ps -aux,查看进程详情
| 参数 | 作用 |
|---|---|
| a | 和输入终端关联的所有进程,通常与x一起使用,列出完整信息 |
| x | 后台进程,通常与a 这个参数一起使用,可列出较完整信息 |
| u | 有效使用者相关的进程 |
ps la | head -5,能够观察所有系统的数据
ps axjf | head -20,连同部分程序树状态
ps l仅查看自己的bash相关的进程

| 状态值 | 含义 |
|---|---|
| R | 指正在被CPU运行或者就绪的状态(在run_queue队列里的状态) |
| S | 可中断的睡眠状态,处于等待状态中的进程,一旦被该进程等待的资源被释放,那么该进程就会进入运行状态 |
| D | 不可中断的睡眠状态,该状态的进程只能用wake_up()函数唤醒 |
| T | 当进程收到信号SIGSTOP、SIGTSTP、SIGTTIN或SIGTTOU时就会进入暂停状态。可向其发送SIGCONT信号让进程转换到可运行状态 |
| Z | 僵尸进程:当进程已经终止运行,但是父进程还没有询问其状态的情况。不可被kill,即不响应任务信号,无法用SIGKILL杀死 |
| 选项 | 含义 |
|---|---|
| -d | 后面可以接秒数,就是整个程序画面更新的秒数;默认5秒 |
| -b | 以批次方式执行top,还有更多参数可以使用,通常会搭配数据流重导向来将批次的结果输出成为档案 |
| -n | 与-b 搭配,作用是需要进行几次top的输出结果 |
| -p | 指定某些个PID 来进行观察监测 |
top -d 3,每隔三秒更新一次数据
top -b -n 2,进行两次top的输出结果

yum -y install psmisc
| 参数 | 含义 |
|---|---|
| -A | 各进程树之间的连接以 ASCII 码字符来连接 |
| -U | 各进程树之间的连接以 utf8 字符来连接,某些终端可能会有错误 |
| -p | |
| -u | 同时列出每个进程的所属账号名称 |
pstree

| 参数 | 函数 |
|---|---|
| -l | 这个是L的小写,列出目前kill 能够使用的信号(signal)有哪些? signal 向进程发送的信号,指示其进行不同操作。用man 7 signal 可知 |
| -15 | 以正常的程序方式终止一个进程!!! |
| -9 | 立刻强制终止一个进程!!! |
| -2 | 代表由键盘输入[Ctrl + C] 同样的动作 |
| -1 | 对于sshd这样的守护进程,重新读取一次参数的配置文件(类似reload),如果进程为非守护进程,默认为终止进程 |
pstree -aup | grep sshd
kill -1 1230
kill -9 1230

