1,/ect/inittab (Cent OS6 运行级别的配置文件)
#:井号“注释”
#. 井号之后的内容系统认为不存在(给我们看,解释说明)
(2)运行级别(服务器不同的状态)
runlevel:0-6 运行级别(CentOS6)
0= 关机状态
1=单用户模式(root用户密码忘了,服务器故障无法开机,默认没有网络)
2= 多用户模式 (没有NFS没有网络)
3=完全的多用户模式/命令行模式/文本模式(工作时使用)
4=待开发
5=图形化界面/桌面模式
6=重启
(3)Cent OS 7 运行级别(target)
0=poweroff.target 关机
1=resuce.target 救援模式
2,3,4=multi-user.target 多用户模式
5=garphical.target (图形化界面模式)
6=reboot.target重启
(4)Cent OS 7如何修改运行级别?
systemctl get-default (命令)=显示使用的级别
systemctl set-default+运行级别(修改)=修改运行级别的方式
(5)其他修改运行级别的方式(Cent OS 6 临时修改运行级别)
init 6
查看当前运行级别
runlevel
2,linux下面启动流程(Cent OS 6)
(1)按下电源
(2)开机自检(BIOS)
(3)MBR引导(主引导记录通过硬盘启动)
(4)GRUB菜单(选择不同的内核 Cent OS 6进入单用户模式)
(5)加载内核(/boot 加载到内存,拥有了一个小系统)
(6)运行INIT进程(Cent OS 6启动第一个进程)
(7)读取/etc/inittab (Cent OS 6运行服务)
(8)读取/etc/rc.sysinit初始化系统(Cent OS 6设置主机IP地址)
(9)根据运行级别运行/etc/rc数字d下面的脚本/服务(开机自启动)
(10)启动mingetty显示登录界面运行login mingetty
liunx下面启动流程(Cent OS 7)
(1)按下电源
(2)开机自检(BIOS)
(3)MBR引导(主引导记录通过硬盘启动)
(4)GRUB菜单(选择不同的内核 Cent OS 6进入单用户模式)
(5)加载内核(/boot 加载到内存,拥有了一个小系统)
(6)systemd(Cent OS 7第一个启动进程)
(7)Cent OS 7 默认运行级别对应文件(/etc/sytemd/system/default.target 读取运行级别)
(8)初始化系统/usr/lib/systemd/system/sysinit.target
(9)并行启动/usr/lib/systemd/system
/etc/systemd/system 服务 并行启动各种服务
(10)启动login显示登录界面
Cent OS 6 =运行时串行 Cent OS 7 =运行时并行
3,/etc/profile 变量=未知数
用来配置环境变量 别名
配置环境变量:
特点(1)系统创建好的变量
(2)liunx下面随意使用含义不变
(3)字母大写
变量 ------------------------藏经阁武功秘籍(bd)
书名 ------------------------葵花表演 (bd)=变量名字
改书 ------------------------ bd=欲练此功必先自宫若不自宫也能成功
看书 手拿着 葵花宝典 echo $bd
##1环境变量:
env=查看变量
##2查看系统中已经有的别名:alias
别名:给命令起来一个小名(例:ls -l =ll)
#国法#(全局)
/etc/profile=环境变量 别名 √ √ √ √ √
/etc/bashrc=别名
~当前用户家目录
.开头的文件或目录都是隐藏的(linux)
#家规#(当前用户)
~/.bash_profile
~/.bashrc
4, (1)cat /etc/motd=用户登陆系统之后显示这个文件(默认是空目录)
cat /etc/issue=用户登录系统之前显示这个文件内容
建议清空 /etc/issue (例:>/etc/issue)
>特点:先清空文件内容 然后把信息写入
(2)/etc/init.d
Cent OS 6 下面系统管理命令 (脚本)存放位置
Cent OS 7 下面只有network服务
5,/usr 安装目录(用户安装目录使用)
/usr/local 存放用户编译安装软件。
yum =安装(点外卖 缺少东西外卖解决)
编译安装(自己做 定制)
6,/var/log -----------------存放日志
/var/log/messages (记录着系统默认日志)各种服务状态信息
/var/log/secure 记录着用户登录情况
Failed password=错误的密码 (单词)
7,/proc
(1)/proc/cpuinfo(CPU信息)
processor:0 第几个核心
physicalid:0 第几课CPU(0=1 1=2 以此类推)
lscpu 观察CPU信息
(2)/proc/meminfo(内存信息)
Mem Total 内存一共多少 total
Mem Free 内存剩余多少 free
Mem Available 内存当前可以使用
Buffers buffer占用内存空间大小
Cached cached占用内存空间大小
free查看内存 free -h (人类可读,查看内存) free -m (以MB为单位显示大小)
(3)/proc/loadavg 平均负载衡量系统是否繁忙
(例:cat /proc/loadavg)
0.00 0.02 0.05 1/125 6903
最近一分钟(负载) 最近五分钟 最近15分钟 一个长在运行/一共125个进程 pid进程号
w(命令)查看负载
如何查看是否繁忙:数字接近于CPU核心总数的时候繁忙。
(4) /proc/mounts
记录着系统的挂载信息