Linux就业技术指导(五):Linux运维核心管理命令详解 (4)

(3)通过用户名终止进程

[root@Mr_chen ~]# w 16:08:24 up 1:16, 3 users, load average: 0.00, 0.00, 0.00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT yunjisua tty1 - 16:01 4.00s 0.03s 0.02s -bash root pts/0 192.168.200.1 14:51 0.00s 0.09s 0.00s w root pts/1 192.168.200.1 15:19 14:43 0.01s 0.00s bash [root@Mr_chen ~]# ps -u yunjisuan -l #查看用户的进程信息 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 500 1175 1174 0 80 0 - 27076 wait pts/1 00:00:00 bash 0 S 500 1210 1175 0 80 0 - 27076 n_tty_ pts/1 00:00:00 bash 4 S 500 1387 1366 0 80 0 - 27076 n_tty_ tty1 00:00:00 bash 0 T 500 1430 1387 0 80 0 - 35883 signal tty1 00:00:00 vim [root@Mr_chen ~]# pkill -u yunjisuan #杀掉指定用户所有进程 [root@Mr_chen ~]# ps -u yunjisuan -l #成功 F S UID PID PPID C PRI NI ADDR SZ WCHAN TTY TIME CMD 4 S 500 1175 1174 0 80 0 - 27076 wait pts/1 00:00:00 bash 0 S 500 1210 1175 0 80 0 - 27076 n_tty_ pts/1 00:00:00 bash 4 S 500 1387 1366 0 80 0 - 27076 n_tty_ tty1 00:00:00 bash 1.5 top:实时显示系统中各个进程的资源占用状况 1.5.1 命令解释

功能说明:

top命令用于实时地对系统处理器状态进行监控,它能够实时地显示系统中各个进程的资源占用状况。该命令可以按照CPU的使用,内存的使用和执行时间对系统任务进程进行排序显示,同时top命令还可以通过交互式命令进行设定显示。

选项说明:

参数选项 解释说明(带@为重点)
-a   将进程按照使用内存排序  
-b   以批处理的模式显示进程信息,输出结果可以传递给其他程序或写入到文件中。在这种模式下,top命令不会接受任何输入,一直运行直到达到-n选项设置的阈值,或者按Ctrl+C等组合键终止程序  
-c   显示进程的整个命令路径,而不是只显示命令名称  
-d   指定每两次屏幕信息刷新之间的时间间隔  
-H   指定这个可以显示每个线程的情况,否则就是进程的总的状态  
-i   不显示闲置或者僵死的进程信息  
-n   top输出信息更新的次数,完成后将退出top命令  
-p   显示指定的进程信息  
1.5.2 使用范例

(1)显示进程信息

root@Mr_chen ~]# top #使用top命令通常不接任何参数 top - 16:40:31 up 1:48, 3 users, load average: 0.00, 0.00, 0.00 Tasks: 77 total, 1 running, 76 sleeping, 0 stopped, 0 zombie Cpu(s): 0.0%us, 0.0%sy, 0.0%ni,100.0%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 1004412k total, 152112k used, 852300k free, 11312k buffers Swap: 2031608k total, 0k used, 2031608k free, 42304k cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 1 root 20 0 19232 1536 1256 S 0.0 0.2 0:00.76 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 migration/0 4 root 20 0 0 0 0 S 0.0 0.0 0:00.01 ksoftirqd/0

第一行,任务队列信息,同uptime命令的执行结果

[x] 16:40:31 当前系统时间

[x] up 1:48 系统已经运行了1小时48分

[x] 3 users 当前有2个用户登录系统

[x] load average:0.00, 0.00, 0.00 load average后面三个数分别是1分钟、5分钟、15分钟的平均负载情况

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zygwxj.html