1. 显示系统执行的进程
ps ,一般来说使用的参数是 ps -aux
显示参数:
PID 进程识别号
MEM 占用内存情况
CPU 占用CPU
VSZ 占用虚拟内存情况
RSS 使用物理内存情况
STAT S:休眠,R:运行
START 启动时间
TTY 终端机号
TIME 此进程占用CPU总计时间
COMMAND 正在执行的命令或进程名
PPID 父进程
ps -aux | more
ps -aux | grep xxx(过滤)
ps -ef | more:查看父进程
2.终止进程
kill [选项] 进程号(通过进程号杀死进程)
killall 进程名称(通过名称杀死进程)
kill -9 进程名(强制杀死进程)
pstree [选项] 进程树: -p 显示进程的PID,-u 显示进程的所属用户
3.服务管理
服务的本质就是进程,通常会监听某个端口,等待其他程序的请求,因此又称为守护进程。
①service 服务名 start|stop|restart|reload|status
centos7.0之后,不是service,而是systemctl
查看防火墙转态:service iptables status
关闭防火墙:service iptables stop
开启防火墙:service iptables start
重启防火墙:service iptables restart
telnet ip 端口号:检测端口是否在监听并且可以访问
设置某个服务永久自启动或者永久关闭:chkconfig指令
②查看服务名
setup -> 系统服务(图形模式)
ls -l /etc/init.d/(文本模式)
③运行级别
修改运行级别:vim /etc/inittab
修改服务运行级别:chkconfig 给每个服务的各个运行级别设置自启动或关闭
chkconfig --list | grep xxx : 查看服务
chkconfig 服务名 --list: 查看服务
chkconfig --level 5 服务名 on/off:设置某个服务在运行级别为5的情况下,是否自启动
chkconfig设置完,需重启
4)监控服务
①动态监控进程
top [选项] :与ps的区别在于执行一段时间可以更新正在运行的进程
选项:-d 秒数 : 指定top更新的时间;-i 使top不显示任何闲置或僵死进程;
-p 通过指定监控进程ID来仅仅监控某个进程的状态
交互操作说明:
P 以CPU使用率排序,默认就是此项
M 以内存使用率排序
N 以PID进行排序
q 退出top
监视特定用户: 输入 top,输入u,再输入用户名
终止指定的进程: 输入 top, 输入k,再输入进程号
指定系统状态更新的时间(默认是3秒):top -d 10
②查看系统网络情况netstat
netstat [选项]
选项:-an 按一定顺序排列输出;-p 显示哪个进程在调用
netstat -anp | more
netstat -anp | grep sshd