linux全套 | 进程管理 | 12
进程的基本介绍
(1) 在linux中,每个执行的程序(代码)都称为一个进程. 每一个进程都分配一个ID号.
(2) 每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程. 例如www服务器.
(3) 每个进程都可能以两种方式存在: 前台与后台. 前台进程就是用户可以在屏幕前进程操作的,后台进程则是无法看到的进程.
(4) 一般系统的服务都是以后台进程的方式存在的,而且都会常驻在系统中,直到关机才结束.
显示系统执行的进程
ps -aux 显示进程信息
-a: 显示终端的所有进程信息
-u: 以用户的格式显示进程信息
-x: 显示后台进程运行的参数
ps -ef 查看进程和父进程信息
-e: 显示所有进程
-f: 全格式
下面是有关ps的指令详解

终止进程
若是某个进程执行一半需要停止,或是已经消耗了很大的系统资源,此时可以考虑停止该进程,使用kill命令来完成此项任务.
kill [-9] 进程号 通过进程号杀死进程
killall 进程名称 通过进程名称杀死进程. 这个在系统因负载过大而变得很慢时很有用.
-9: 表示强制进程立刻停止
案例1: 踢掉某个非法登录用户
ps -aux |grep sshd
kill 进程号
案例2: 终止远程登录服务sshd,在适当的时候重启sshd服务
ps -aux | grep sshd
kill -9 进程号
service sshd restart
案例3: 终止多个gedit编辑器
killall gedit
服务管理
介绍
服务service本质就是进程,但是是运行在后台的,通常都会监听某个端口,等待其他程序的请求,比如(mysql,sshd,iptables等),因此我们又称为守护进程,是linux中非常重要的知识点.
service管理指令
service 服务 [start|stop|restart|reload|status]
注意: 在CentOS 7后,不再使用service而是systemctl.
如果要设置服务可以进入setup进行设置.
动态监控进程
介绍
top和ps命令很相似,它们都用来显示正在执行的进程. top与ps最大的不同之处在于top在执行一段时间可以更新正在运行的进程.
基本语法
top [选项]
-d 秒数: 默认是3秒更新,这里可以指定更新时间
交互操作说明

查看系统网络情况
netstat -anp
-an: 按一定顺序排列输出
-p: 显示哪个进程在调用

浙公网安备 33010602011771号