在RHEL7后,原先的守护进程替换为了systemd,用systemctl命令替换了很多管理命令。
使用nmtui配置网卡参数、手工将多块网卡做绑定
使用nmcli命令查看网卡信息
使用ss命令查看网络及端口状态
linux操作系统开机过程:
BIOS开始 > 进入”Boot Loader” > 加载内核 > 内核的初始化 >启动初始化进程
sysvinit运行级别 | systemd目标名称 | 作用 |
---|---|---|
0 | renlevel0.target,powerff.target | 关机 |
1 | runlevel1.target,rescue.target | 单用户模式 |
2 | runlevel2.target,multi-user.target | 等同于级别3 |
3 | runlevel3.target,multi-user.target | 多用户的文本界面 |
4 | runlevel4.target,multi-user.target | 等同于级别3 |
5 | runlevel5.target,graphical.target | 多用户的图形界面 |
6 | runlevel6.target,reboot.target | 重启 |
emergency | emergency.target | 紧急shell |
将默认的运行级别修改为”多用户,无图形模式”
ln -sf /lib/systemd/system/mylti-user.target /etc/systemd/system/default.target
将默认的运行级别修改为”图形化模式”:
ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
监视资源与管理进程
linux系统的5种不同状态:
R(运行):正在运行或在运行队列中等待
S(终端):休眠中,在等待某个条件的形成或接受到信号
D(不可终端):收到信号不唤醒和不可运行,进程必须等待直到有中断发生
Z(将僵死):进程已终止,但进程描述符存在,直到父进程调用wait40系统调用后释放
T(停止):进程收到SIGSTOP,SIGSTP,SIGTIN,SIGTOU信号后停止运行
ps命令:用于查看系统中的进程状态
格式:”p [参数]”
查看进程与状态:”ps -aux”
查找某个特定的进程信息:”ps -aux | grep 进程名”
参数 | 作用 |
---|---|
-a | 显示所有额度进程(包括其他用户的) |
-u | 用户以及其他详细信息 |
-x | 显示没有控制终端的进程 |
top命令用于监视进程的活动与系统负载,格式为:”top”
top命令类似于windows任务管理器
前面五行为系统整体的统计信息:
第一行:系统时间、运行时间、登陆用户数、系统负载(分别为1分钟、5分钟、15分钟的平均值)
第二行:进程总数、运行中的,睡眠中的,停止的,僵尸的
第三行:用户占用资源,系统内核占用资源,改变过优先级的进程,空闲的资源,等待输入输出的时间
此行数据均为CPU数据并以百分比格式显示,例如”99.2 id”意味着有99.2%的CPU资源正在空闲中
第4行:物理内存总量,使用量,空闲量,作为内核缓存的内存量
第5行:虚拟内存总量,使用量,空闲量,已被提前加载的内存数据
进程的信息去中包含了各个进程的详细信息,含义如下:
PID:进程ID号
USER:进程的所有者
PR:优先级
NI:优先级(负值表示优先级更高)
VIRT:虚拟内存使用量
RES:物理内存使用量
SHR:共享内存大小
S:进程状态(上文中有提到)
%CPU:运算器的使用百分比
%MEM:内存的使用百分比
TIME+:使用CPU的时间(单位是1/100秒)
COMMAND:命令名称
pidof命令用于查询某个特定程序的进程PID值
格式为:pidof [参数] [程序名称]
例:查询”sshd”进程的PID值:”pidof sshd”
kill命令用于终止某个特定PID号码的进程
格式为:”kill [参数] [进程PID号]”
强制终止PID为4674的进程:”kill -9 4674”
其中”-9”代表强制终止(SIGKILL),也是最常用的一种信号参数,查看全部请执行”jukk -l”