1.进程
(1)静态查看进程
# ps aux | less(less表示翻页)
例子:将cpu的使用率从小到大排序 #ps aux --sort %cpu
由大到小排序 #ps aux --sort -%cpu
如果指定字段的话需要使用#ps axo
例子:只需要显示进程中的命令,内存和pid,且根据内存的使用从大到小排序
#ps axo command,%mem,pid --sort - %mem | head -4
扩展:如何判断一个服务是否处于运行状态
服务的端口,服务运行,进程存在,服务不运行,进程不存在,服务的端口如果存在,进程一定在
在Linux系统中,每一个服务都有对应的端口,常见的:sshd=22,httpd=80
例子:#lsof -i:80(lsof命令用于列出当前系统打开的文件列表)
这里我们要介绍两个指令,w,who
w和who都可以看见谁连接我,获取对方的IP地址,终端编号,对应的用户
但是w 还可以看服务器的运行时间,用户数量,平均负载
(2)状态
R 运行
S 可中断的睡眠
T 停止的进程
Z 僵尸进程
X 死掉的进程
(3)运行出来的列表信息
USER:运行进程的用户
PID:进程ID
%CPU:CPU的占用率
%MEM :内存占用率
VSZ:暂用虚拟内存
RSS:占用实际内存
TTY:进程运行的终端
STAT:进程状态
(4)动态查看进程
#top