针对上述内容:
UID | PID | PPID | C | STIME | TTY | TIME | CMD |
---|---|---|---|---|---|---|---|
拥有者 | 程序ID | 父级ID | CPU | 系统启动时间 | 登陆者的终端机位置 | 使用掉的CPU时间 | 下达的命令 |
mysql | 1106 | 1 | 0 | Dec21 | ? | 00:02:37 | /usr/sbin/mysqld |
root | 51535 | 50274 | 0 | 23:43 | pts/2 | 00:00:00 | grep --color=auto mysql |
命令详解:
ps:将某个进程显示出来
-A 显示所有程序。
-e 此参数的效果和指定"A"参数相同。
-f 显示UID,PPIP,C与STIME栏位。
grep命令是查找
中间的|是管道命令 是指ps命令与grep同时执行
这条命令的意思是显示有关Apachejetspeed有关的进程
UID PID PPID C STIME TTY TIME CMD 各相关信息的意义:
UID: 程序被该 UID 所拥有
PID :就是这个程序的 ID
PPID :则是其上级父程序的ID
C: CPU 使用的资源百分比
STIME :系统启动时间
TTY: 登入者的终端机位置
TIME: 使用掉的 CPU 时间
CMD :所下达的指令为何
终止进程指令
kill [参数] 进程号
killall [参数] 进程名称
常用的参数
-9 表示强制结束进程
示例:踢掉某个登录用户(搜索sshd服务)
linux支持多用户同时登陆,如果发现有人远程登录,而且认为这个用户危险,就可以将这个用户的远程登录进程杀掉,以保护系统安全
远程登录的服务名称为sshd,搜索此名称的所有进程
ps -aux | grep sshd
结束"xiaoming"用户的连接,这个进程的id为"6804",可以利用这个id来结束这个进程
kill 6804
在Linux中一些比较重要的程序会被"kill"或"killall"指令所忽略,如果非要强制关闭某一个重要的指令,需要在使用指令的时候,加一个"-9"参数