Linux目录文件与系统启动知识
一、主机名配置文件
1、Centos7主机名配置文件:/etc/hostname
2、Centos6主机名配置文件:/etc/sysconfig/network
设置永久生效:hostnamectl set-hostname oldboy
设置临时生效:hostname 名字
Centos6和Centos7设置永久生效:
vim /etc/sysconfig/network
[if !supportLists]3、[endif]/etc/sysctl.conf :Linux内核参数信息文件*****
调整Linux系统、优化需要配置这个文件
sysctl-p 让修改后的文件生效
二、/usr目录
1、/usr/local:源码编译安装软件默认的位置路径
软件安装(了解):
A、rpm安装
rpm -ivh 软件包包名
B、yum安装:rpm包管理器,智能帮我们找到一个软件需要的软件包
本质就是rpm安装,自动解决依赖,自动使用rpm命令实现安装
安装A。A需要B,先安装B。
2、/usr/src:存放源码文件的目录
三、/var目录
1、/var/log:记录系统及软件运行信息文件所在目录
log日志信息====计算机运行行为
2、/var/log/messages:Linux系统级别日志文件*****
记录Linux系统运行行为的文件(包括正常行为及非正常行为)
3、/var/log/secure:用户登录信息日志文件(安全日志文件)*****
4、/var/log/demsg:记录硬件信息加载情况的日志文件
四、/proc下的重要路径知识
1、/proc/mwminfo:查看系统内存信息 === free -m 查看内存
2、/proc/cpuinfo:查看CPU
3、/proc/loadavg:查看负载(系统繁忙程度的一个综合指标) 相当于uptime
[root@oldgirl ~]# uptime
09:28:14 up 51min, 2 users, load average: 0.00, 0.01, 0.05
当前时间开机多久哪些用户负载平均1分钟 5分钟 15分钟
负载的数字和CPU核数相当的时候就是负载的一个临界点,例如一颗两核临界负载就是2
4、/proc/mounts:当前设备挂载信息列表文件
[if !supportLists]五、[endif]Linux系统启动流程说明
Centos6
1、开机BIOS自检
2、读取MBR引导
3、加载GRUB菜单
4、加载内核(kernel)
5、运行INIT进程
6、设定系统运行级别
7、初始化系统
8、根据系统设定运行级别,执行相应运行级别下的脚本
9、加载开机自启动程序
10、启动显示登陆界面
Centos7
1、开机BIOS自检
2、MBR引导
3、加载GRUB菜单
4、加载内核
5、运行systemd进程
6、读取运行级别
7、系统初始化
8、并行启动各种服务
9、启动显示登陆界面
六、Linux文件过滤及内容编辑处理:
1、vi/vim:纯文本编辑器
vi 记事本
vim notepad++
1)、普通模式进入编辑模式命令:
i:插入***
a:光标下一个字符插入
o:下一行开头插入
2)、普通模式进入命令模式命令:
/:向下查找内容
?:向上查找内容
:输入命令
3)、编辑模式、命令模式按Esc退出到普通模式
2、命令:
1)、命令模式:
:wq保存退出
:q退出不保存
:q! 强制退出
:wq!强制保存并退出
2)、普通模式:
A、:set nu 显示行号
B、:set nonu 取消显示行号
C、$:移动光标到行尾
D、0:移动光标到行首
E、G:移动光标到文件尾部
F、gg:移动光标到文件开头
G、数字 gg :移动光标到指定位置
替换:
A、:%s/A/B/g:将 A替换成B
B、/ 还可以用#、@等特殊符号替换,分隔符
s表示替换,g表示全部替换
指定行号替换:
:4,6s/A/B/g:将4到6行的A替换成B
复制、粘贴、删除(普通模式):
A、dd:删除单行
B、数字dd:删除多行
C、u:撤销
D、yy:单行复制
E、数字yy:多行复制
F、p:粘贴
七、命令
1、vi/vim:纯文本编辑器
2、cat:查看文件内容
3、more:分页显示文件内容
4、less:分页显示文件内容
5、head:显示内容头部
默认显示前10行
6、tail:显示内容尾部
默认显示后10行,实现后n行:- 数字
-f跟踪显示文件尾部的信息
7、tac:按行翻转文件内容(与cat相反)
8、rev:左右按字符文件内容