1、ps
- 语法1:#ps 选项
语义:查看服务器的进程
选项:-e 列出全部进程
-f 显示全部列
案例1:查看服务器全部进程
UID:该进程执行的用户id;
PID:进程id;
PPID:该进程的父级进程id,如果一个程序的父级进程找不到,该程序的进程称之为僵尸进程(parent process ID);
C:Cpu的占用率,其形式是百分数;
STIME:进行的启动时间;
TTY:终端设备,发起该进程的设备识别符号,如果显示“?”则表示该进程并不是由终端设备发起;
TIME:进程的执行时间;
CMD:该进程的名称或者对应的路径;
- 语法2:#ps -ef | grep "进程名" 用来查看指定进程的状态
-
案例2:查看kthreadd的进程状态
2、top
- 作用:查看服务器进程的资源占用情况
语法:#top 退出按:q
案例:查看服务器进程的资源占用情况
表头含义:
PID:进程id;
USER:该进程对应的用户;
PR:优先级;
VIRT:虚拟内存;
RES:常驻内存;
SHR:共享内存;计算一个进程实际使用的内存 = 常驻内存(RES)- 共享内存(SHR)
S:表示进程的状态status(sleeping,其中S表示睡眠,R表示运行);
%CPU:表示CPU的占用百分比;
%MEM:表示内存的占用百分比;
TIME+:执行的时间;
COMMAND:进程的名称或者路径;
- 在运行top的时候,可以按下方便的快捷键:
M:表示将结果按照内存(MEM)从高到低进行降序排列;
-
P:表示将结果按照CPU使用率从高到低进行降序排列;
1:当服务器拥有多个cpu的时候可以使用“1”快捷键来切换是否展示显示各个cpu的详细信息;
3、service
- 作用:用于控制一些软件的启动、关闭、重启
语法:#service 服务名 start/stop/restart
案例:重启网络服务
4、kill
- 作用:杀死进程
语法:#kill 进程PID (语法需要配合ps一起使用)
案例:查看auditd的进程id,并杀死该进程
5、ifconfig
- 作用:用来查看网卡信息