2021年11月30号 Linux基础操作文件+命令解析(面试重点)

简介: 2021年11月30号 Linux基础操作文件+命令解析(面试重点)


今天接着上部分的重要文件和一些相关的命令写一下,全是面试重点哦

查看主机名称方法

1.主机名

hostname

设置主机名称方法

centos6

临时修改

hostname 主机名称

永久修改

vi /etc/sysconfig/network

centos7

命令永久修改

hostnamectl set-hostname

2. 本地解析文件

/etc/hosts

建立名称和地址的对应关系

ip 名称

3. 磁盘挂载文件

/etc/fstab

实现磁盘设备开机自动挂载

4. 开机自动加载文件

/etc/rc.local

作用:文件中的命令信息,在开机时会自动执行

mount /dev/cdrom /mnt (实现自动挂载)

5. 登录之后提示文件

vim /etc/motd

6. 和程序软件安装相关的目录

ll /usr/local

下载安装软件利用yum方式

本地配置源文件

cd /etc/yum.repos.d/

yum安装的环境:

https://opsx.alibaba.com/mirror

curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo

从阿里云下载一个yum源文件,更新默认的/etc/yum.repos.d/CentOS-Base.repo

安装软件命令

yum install 软件名称

yum install -y vim tree wget net-tools nmap bash-completion

yum安装软件常见问题

排错流程:

01. 网络问题

访问外网IP地址不通 网卡地址配置有问题

访问外网名称不通 DNS配置有问题

02. 检查是否已经有下载的进程

ps -ef

kill -9 PID

03. yum源文件被修改调整,重新搞一份

7. 日志文件保存目录

ll /var/log/

重要的系统日志文件

messages – 系统或服务程序运行的状态信息,错误信息

secure(安全) – 用户登录信息

查看日志信息

tail -f /var/log/secure — 查看日志文件方法 一直追踪查看文件内容的变化

8. 系统硬件信息查看方法

CPU

lscpu

负载:(CPU处理任务过多)

利用文件进行查看:(监控)

cat /proc/loadavg

利用命令进行查看:

w

内存:内存使用情况

利用文件进行查看:

cat /proc/meminfo

MemTotal: — 内存总的容量

MemFree: — 内存的空闲容量

MemAvailable: — 内存的可用容量

Buffers: — baffer空间

Cached: — cacahe空间

SwapCached: — 交换分区使用情况

利用命令进程查看:

free -h

磁盘信息/挂载信息:

利用文件进行查看:

cat /proc/mounts

利用命令进程查看:

df -h

vi命令使用方法

1) vi命令基本用法

a vi 123.txt — 利用vi命令打开一个文件

b 输入i — 进入编辑状态

c 编辑文件内容

d esc — 退出编辑状态

e :wq — 保存退出文件

2) vi命令详细使用方式

vi有三种模式(互相切换)

1. 命令模式

2. 插入模式(编辑模式)

3. 低行模式

三种模式的切换方法:

使用技巧

vi 文件信息

i — 进入编辑模式

esc — 退出编辑模式

:wq — 保存并退出

:w

:q

:wq!— 强制保存退出

:q! — 强制退出

只移动光标,不进入编辑状态

大写字母G 将光标快速切换尾部

小写字母gg 将光标快速切换首部

ngg n表示移动到第几行

$ 将光标移动到一行的结尾

0/^ 将光标移动到一行的行首

命令模式–底行模式

: 输入一些命令

/ 进入搜索状态(向下搜索 n依次向下)

? 进入搜索状态(向上搜索 n依次向上)

特殊使用技巧:

将一行内容进行删除(剪切) deletedelete=dd

将多行内容进行删除(剪切) ndd

将内容进行粘贴 p

粘贴多次内容 np

复制一行内容 yy

复制多行内容 nyy

操作错误如何还原 小写字母u

系统优化方法(基础优化)

了解系统环境

cat /etc/redhat-release

uname -a

普通用户创建

useradd wine

passwd 123

普通用户切换

su -

Password:

普通用户查看身份

查看用户是否存在

id 用户名

whoami

操作系统优化—命令提示符优化

优化方法: 修改PS1环境变量

默认配置:

[root@oldboyedu oldboy]# echo $PS1

[\u@\h \W]$

\u — 显示当前登录用户名称

\h — 显示系统主机名称

\W — 显示当前所在目录信息(目录结构的最后结尾信息)

修改优化方法:

01. 修改命令提示符的颜色:

export PS1=’[\e[30;1m][\u@\h \W]$ [\e[0m]’ – 黑色提示符

export PS1=’[\e[31;1m][\u@\h \W]$ [\e[0m]’ – 红色提示符

export PS1=’[\e[32;1m][\u@\h \W]$ [\e[0m]’ – 绿色提示符

export PS1=’[\e[33;1m][\u@\h \W]$ [\e[0m]’ – 黄色提示符

export PS1=’[\e[34;1m][\u@\h \W]$ [\e[0m]’ – 蓝色提示符

export PS1=’[\e[35;1m][\u@\h \W]$ [\e[0m]’ – 粉色提示符

export PS1=’[\e[36;1m][\u@\h \W]$ [\e[0m]’ – 浅蓝提示符

export PS1=’[\e[37;1m][\u@\h \W]$ [\e[0m]’ – 白色提示符


目录
相关文章
|
1月前
|
存储 缓存 NoSQL
Redis常见面试题全解析
Redis面试高频考点全解析:从过期删除、内存淘汰策略,到缓存雪崩、击穿、穿透及BigKey问题,深入原理与实战解决方案,助你轻松应对技术挑战,提升系统性能与稳定性。(238字)
|
3月前
|
存储 安全 测试技术
Python面试题精选及解析
本文详解Python面试中的六大道经典问题,涵盖列表与元组区别、深浅拷贝、`__new__`与`__init__`、GIL影响、协程原理及可变与不可变类型,助你提升逻辑思维与问题解决能力,全面备战Python技术面试。
141 0
|
23天前
|
监控 Java 关系型数据库
面试性能测试总被刷?学员真实遇到的高频问题全解析!
面试常被性能测试题难住?其实考的不是工具,而是分析思维。从脚本编写到瓶颈定位,企业更看重系统理解与实战能力。本文拆解高频面试题,揭示背后考察逻辑,并通过真实项目训练,帮你构建性能测试完整知识体系,实现从“会操作”到“能解决问题”的跨越。
|
5月前
|
存储 安全 Java
2025 最新史上最全 Java 面试题独家整理带详细答案及解析
本文从Java基础、面向对象、多线程与并发等方面详细解析常见面试题及答案,并结合实际应用帮助理解。内容涵盖基本数据类型、自动装箱拆箱、String类区别,面向对象三大特性(封装、继承、多态),线程创建与安全问题解决方法,以及集合框架如ArrayList与LinkedList的对比和HashMap工作原理。适合准备面试或深入学习Java的开发者参考。附代码获取链接:[点此下载](https://pan.quark.cn/s/14fcf913bae6)。
2850 48
|
4月前
|
存储 数据管理 Linux
区分Linux中.tar文件与.tar.gz文件的不同。
总之,".tar"文件提供了一种方便的文件整理方式,其归档但不压缩的特点适用于快速打包和解压,而".tar.gz"文件通过额外的压缩步骤,尽管处理时间更长,但可以减小文件尺寸,更适合于需要节约存储空间或进行文件传输的场景。用户在选择时应根据具体需求,考虑两种格式各自的优劣。
689 13
|
5月前
|
安全 Linux
Linux赋予文件000权限的恢复技巧
以上这些步骤就像是打开一扇锁住的门,步骤看似简单,但是背后却有着严格的逻辑和规则。切记,在任何时候,变更文件权限都要考虑安全性,不要无谓地放宽权限,那样可能
183 16
|
5月前
|
缓存 NoSQL Java
Java Redis 面试题集锦 常见高频面试题目及解析
本文总结了Redis在Java中的核心面试题,包括数据类型操作、单线程高性能原理、键过期策略及分布式锁实现等关键内容。通过Jedis代码示例展示了String、List等数据类型的操作方法,讲解了惰性删除和定期删除相结合的过期策略,并提供了Spring Boot配置Redis过期时间的方案。文章还探讨了缓存穿透、雪崩等问题解决方案,以及基于Redis的分布式锁实现,帮助开发者全面掌握Redis在Java应用中的实践要点。
293 6
|
5月前
|
NoSQL Java 微服务
2025 年最新 Java 面试从基础到微服务实战指南全解析
《Java面试实战指南:高并发与微服务架构解析》 本文针对Java开发者提供2025版面试技术要点,涵盖高并发电商系统设计、微服务架构实现及性能优化方案。核心内容包括:1)基于Spring Cloud和云原生技术的系统架构设计;2)JWT认证、Seata分布式事务等核心模块代码实现;3)数据库查询优化与高并发处理方案,响应时间从500ms优化至80ms;4)微服务调用可靠性保障方案。文章通过实战案例展现Java最新技术栈(Java 17/Spring Boot 3.2)的应用.
391 10
|
5月前
|
缓存 算法 NoSQL
校招 Java 面试高频常见知识点深度解析与实战案例详细分享
《2025校招Java面试核心指南》总结了Java技术栈的最新考点,涵盖基础语法、并发编程和云原生技术三大维度: 现代Java特性:重点解析Java 17密封类、Record类型及响应式Stream API,通过电商案例演示函数式数据处理 并发革命:对比传统线程池与Java 21虚拟线程,详解Reactor模式在秒杀系统中的应用及背压机制 云原生实践:提供Spring Boot容器化部署方案,分析Spring WebFlux响应式编程和Redis Cluster缓存策略。
143 0
|
5月前
|
设计模式 安全 Java
Java 基础知识面试题全解析之技术方案与应用实例详解
本内容结合Java 8+新特性与实际场景,涵盖函数式编程、Stream API、模块化、并发工具等技术。通过Lambda表达式、Stream集合操作、Optional空值处理、CompletableFuture异步编程等完整示例代码,助你掌握现代Java应用开发。附面试题解析与技术方案,提升实战能力。代码示例涵盖计算器、员工信息统计、用户查询、模块化系统设计等,助你轻松应对技术挑战。
154 9