查看进程
终止进程kill
'''
kill [选项] 进程号
killall 进程名称
常用选项:
-9 表示强迫进程立即停止
# 1.踢掉某个非法登录用户
ps -ef | grep sshd
kill 进程号
# 2.终止远程服务sshd,在适当时候再次重启sshd服务
ps -ef | grep sshd
kill sshd服务的进程号
/usr/sbin/sshd重启 sshd服务
# 3.杀死所有的gedit进程
killall gedit
# 4.杀死某个终端进程
ps -ef| grep bash
kill -9 进程号
'''
查看进程树pstree
'''
pstree [选项]
常用选项:
-p 显示进程的PID
-u 显示进程的所属用户
'''
checkconfig(centos7后使用systemctl list-dependencies)
'''
使用案例:
# 1.显示当前系统所有服务的各个运行级别状态
chkconfig --list
#2.查看sshd服务的运行状态
service sshd status
#3.将sshd服务在运行级别5下设置为不自动启动
chkconfig --level 5 sshd off
#4.当运行级别为5时,关闭防火墙
chkconfig --level 5 iptables off
#5.在所有运行级别下,关闭防火墙
chkconfig iptables off
#6.在所有运行级别下,开启防火墙
chkconfig iptables on
'''
top动态监控进程
'''top与ps命令很相似,都可以用来显示正在执行的进程,但不同在于top可以在执行一段时间可以更新正则运行的进程。
基本语法:
top [选项]
选项说明:
-d 秒数 【指定top命令每隔几秒更新,默认是3秒
-i 使top不显示任何闲置或者僵尸进程
-p 通过指定监控进程ID来仅仅监控某个进程的状态
交互操作说明:
P 以CPU使用率排序,默认就是此选项
M 以内存的使用率排序
N 以PID排序
q 退出top
应用案例:
# 1.监视特定用户
top:输入此命令,按回车键,查看执行的进程
u:输入“u”回车,再输入用户名即可。
# 2.终止指定的进程
top:输入此命令,按回车键,查看执行的进程
k:然后输入“k”回车,再输入要结束的进程ID号
#3.指定系统状态更新的时间(每隔10秒自动更新)
top -d 10
'''
netstat监控网络状态
'''
netstat -anp
'''