1.显示系统执行的进程
ps -aux
参数说明:
a 显示当前终端的所有进程信息
u 以用户的格式显示进程信息
x 显示后台进程运行参数
ps -ef
以全格式显示当前所有进程,查看进程的父进程
2.终止进程kill和killall
kill [选项] 进程号 //通过进程号杀死进程
killall 进程名称 //通过进程名称杀死进程,也支持通配符
常用选项:
-9 表示强迫进程立即停止
2.1.踢掉某个非法登录用户
3.查看进程树
yun install patree //安装进程树
pstree [选项]
常用选项:
-p 显示进程的PID
-u 显示进程的所属用户
5.服务(Service)管理
介绍:服务本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,防火墙等),因此我们又称为守护进程
service 服务名 [start | stop |restart |status |reload]
在centos7后,不在使用service而是systemctl
使用案例:
查看当前防火墙的状况,在centos7后
5.chkconfig指令
介绍:
通过chkconfig命令可以给每个服务的各个运行级别设置自启动/关闭
chkconfig --list | grep xxx
chkconfig 服务名 --list
//在运行级别为5的时候是否自启动/关闭
chkconfig --level 5 服务名 on/off
6.动态监控进程
top和ps命令很相似,但top在执行一段时间可以更新正在运行的进程
top [选项]
-d 秒数 使用top命令每个几秒更新,默认是3秒
-i 使top不显示任何闲置或者僵尸进程
-p 通过指定监控进程ID来仅仅监控某个进程的状态
交互操作说明:
p 以cpu使用率排序,默认就是此项
M 以内存的使用率排序
N 以PID排序
u 输入用户名,监视特定用户
k 输入进程id,终止指定的进程
q 退出top
7.查看系统网络情况netstat
netstat [选项]
netstat -anp
选项说明:
-an 按一定顺序排列输出
-p 显示哪个进程在调用