进程管理
ps指令
基本语法
ps 选项
常用选项
-a 显示当前终端所有信息
-u 以用户的格式显示进程信息
-x 显示后台进程运行的参数
-e 显示所有进程
-f 全格式
功能描述
查看进程状态
应用演示
- SystemV展示风格
- USER:用户名称
- PID:进程号•%CPU:进程占用CPU的百分比
- %MEM:进程占用物理内存的百分比
- VSZ:进程占用的虚拟内存大小(单位:KB)
- RSS:进程占用的物理内存大小(单位:KB)
- TT:终端名称,缩写.
- STAT:进程状态,其中S-睡眠,s-表示该进程是会话的先导进程,N-表示进程拥有比普通优先级更低的优先级,R-正在运行,D-短期等待,Z-僵死进程,T-被跟踪或者被停止等等
- STARTED:进程的启动时间
- TIME:CPU时间,即进程使用CPU的总时间
- COMMAND:启动进程所用的命令和参数,如果过长会被截断显示
配合管道符过滤信息
以全格式显示当前所有的进程,查看进程的父进程。 - UID:用户ID
- PID:进程ID
- PPID:父进程ID
- C:CPU用于计算执行优先级的因子。数值越大,表明进程是CPU密集型运算,执行优先级会降低;数值越小,表明进程是I/O密集型运算,执行优先级会提高•STIME:进程启动的时间
- TTY:完整的终端名称
- TIME:CPU时间
- CMD:启动进程所用的命令和参数
kill和killall指令
基本语法
kill 选项 进程号
killall 进程名称
常用选项
-9:表示强迫进程立即停止
功能描述
通过进程号杀死进程
通过进程名称杀死进程,也支持通配符,这在系统因负载过大而变得很慢时很有用
应用演示
pstree指令
基本语法
pstree 选项
常用选项
-p 显示进程的PID
-u 显示进程的所属用户
功能描述
更加直观的来看进程信息
应用演示
服务管理
service指令
基本语法
service 服务名 [start|stop|restart|reload|status]
注意:在CentOS7.0后不再使用service,而是systemctl
功能描述
对于某个服务进行start|stop|restart|reload|status的操作
应用演示
chkconfig指令
基本语法
chkconfig --list
chkconfig --list | grep 服务名
chkconfig 服务名 --list
chkconfig --level 服务级别 服务名 on/off
注意:在CentOS7.0后不再使用service,而是systemctl
功能描述
查看全部服务在各个等级下是否自动运行
查看某个服务在各个等级下是否自动运行
查看某个服务在各个等级下是否自动运行
设置该服务等级下是否自动运行
应用演示
top指令
基本语法
top 选项
常用选项
-d 秒数 指定top命令每隔几面更新,默认是3秒,在top模式的交互当中可以执行命令
-i 使top不显示空闲进程和僵尸进程
-p 通过指定进程id来监控某个进程
功能描述
对服务进行监控
应用演示
注意:如果要排序
- 按cpu使用率排序,按P
- 按使用内存排序,按M
- 按PID排序,按N
- 监控指定用户,按u输入用户名
- 退出,按q
netstat 指令
基本语法
netstat 选项
常用选项
-an按一定顺序排列输出
-p显示哪个进程在调用
功能描述
查看系统所有的网络服务
应用演示