基本介绍
ps命令是用来查看目前系统中,有哪些正在执行,以及他们执行的状况,可以不加任何参数
显示系统执行的进程
ps显示的信息:
PID:进程识别号
TIY:终端机号
TIME:此进程所消耗的cpu时间
CMD:正在执行的命令或进程名
ps -a:显示当前终端的所有进程信息
ps -u:以用户的格式显示进程信息
ps -x:显示后台进程运行的参数
ps -ef:以全格式显示当前所有的进程
-e:显示所有进程
-f:全格式(包含父进程id即PPID)
终止进程
kill [选项] 进程号:通过进程号杀死进程
killall 进程名称:通过进程名称杀死进程,支持通配符
常用选项:
-9:表示强迫进程立即停止,可以用来杀掉一个终端
服务管理
service管理指令
service 服务名 [start|stop|restart|reload|status]
chkconfig指令
通过chkconfig命令可以给每个服务的各个运行级别设置自启动/关闭
chkconfig --list:查看服务
chkconfig 服务名 --list
**chkconfig --level 5 服务名 on/off
动态监控进程
top与ps指令相似,都可以用来显示正在执行的进程,top的优势在于每执行一段时间都可以更新正在运行的进程
top [选项]
**输入“u”,回车,再输入用户名,即可监控特定用户
常用选项:
**输入“k”,回车,再输入进程ID,即可杀死某个进程常用选项:
-d:秒数(默认3秒)
-i:不显示任何闲置或僵死的进程
-p:通过制定监控进程ID来仅仅监控某个jncheng的状态
监控网络状态
netstat [选项]
-an:按一定顺序排列输出,①p:按cpu使用率排序②M:按内存使用率排序③N:以
PID排序④q:退出top
-p:显示哪个进程在调用
案例
查看服务名为sshd的服务的信息