Linux 进程管理命令

导读:本篇文章讲解 Linux 进程管理命令,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

进程管理命令

1 ps
默认显示与当前终端有关的进程信息
-e 显示系统中所有的进程信息
-f 显示更多的进程属性信息(全格式)
-L 显示进程中的线程 ID

wys@DESKTOP-2OU3HRV:~/mycode$ ps -f
UID        PID  PPID  C STIME TTY          TIME CMD
wys         11    10  0 15:55 tty1     00:00:00 -bash
wys         97    11  0 19:15 tty1     00:00:00 ps -f
wys@DESKTOP-2OU3HRV:~/mycode$ ps -e
  PID TTY          TIME CMD
    1 ?        00:00:00 init
   10 tty1     00:00:00 init
   11 tty1     00:00:00 bash
   98 tty1     00:00:00 ps
wys@DESKTOP-2OU3HRV:~/mycode$ ps -l
F S   UID   PID  PPID  C PRI  NI ADDR SZ WCHAN  TTY          TIME CMD
0 S  1000    11    10  0  80   0 -  4551 -      tty1     00:00:00 bash
0 R  1000    99    11  0  80   0 -  4646 -      tty1     00:00:00 ps
wys@DESKTOP-2OU3HRV:~/mycode$

2.pstree
以树状图形式显示进程之间的关系

wys@DESKTOP-2OU3HRV:~$ pstree
init─┬─init───bash───pstree
     ├─init───bash
     └─{init}
wys@DESKTOP-2OU3HRV:~$

3.kill
结束或者挂起一个进程
-9 强制结束进程
-stop 挂起进程

wys@DESKTOP-2OU3HRV:~$ sleep 200&
[1] 156
wys@DESKTOP-2OU3HRV:~$ ps -f
UID        PID  PPID  C STIME TTY          TIME CMD
wys        104   103  0 19:22 tty2     00:00:00 -bash
wys        156   104  0 19:55 tty2     00:00:00 sleep 200
wys        157   104  0 19:55 tty2     00:00:00 ps -f
wys@DESKTOP-2OU3HRV:~$ kill 156
wys@DESKTOP-2OU3HRV:~$ ps -f
UID        PID  PPID  C STIME TTY          TIME CMD
wys        104   103  0 19:22 tty2     00:00:00 -bash
wys        158   104  0 19:55 tty2     00:00:00 ps -f
[1]+  Terminated              sleep 200
wys@DESKTOP-2OU3HRV:~$

4.pkill
结束一组同名的进程

wys@DESKTOP-2OU3HRV:~$ sleep 100&
[1] 160
wys@DESKTOP-2OU3HRV:~$ sleep 200&
[2] 161
wys@DESKTOP-2OU3HRV:~$ ps -f
UID        PID  PPID  C STIME TTY          TIME CMD
wys        104   103  0 19:22 tty2     00:00:00 -bash
wys        160   104  0 19:58 tty2     00:00:00 sleep 100
wys        161   104  0 19:58 tty2     00:00:00 sleep 200
wys        162   104  0 19:58 tty2     00:00:00 ps -f
wys@DESKTOP-2OU3HRV:~$ pkill sleep
[1]-  Terminated              sleep 100
[2]+  Terminated              sleep 200
wys@DESKTOP-2OU3HRV:~$ ps
  PID TTY          TIME CMD
  104 tty2     00:00:00 bash
  164 tty2     00:00:00 ps
wys@DESKTOP-2OU3HRV:~$

5.&后台运行程序
默认在前台执行,终端会等待前进程结束

wys@DESKTOP-2OU3HRV:~$ sleep 200&
[1] 169
wys@DESKTOP-2OU3HRV:~$ ps
  PID TTY          TIME CMD
  104 tty2     00:00:00 bash
  169 tty2     00:00:00 sleep
  170 tty2     00:00:00 ps
wys@DESKTOP-2OU3HRV:~$

6.jobs
显示当前终端的任务

wys@DESKTOP-2OU3HRV:~$ sleep 200&
[1] 176
wys@DESKTOP-2OU3HRV:~$ sleep 300
^Z
[2]+  Stopped                 sleep 300
wys@DESKTOP-2OU3HRV:~$ jobs
[1]-  Running                 sleep 200 &
[2]+  Stopped                 sleep 300
wys@DESKTOP-2OU3HRV:~$ jobs -l
[1]-   176 Running                 sleep 200 &
[2]+   177 Stopped                 sleep 300
wys@DESKTOP-2OU3HRV:~$

7.fg bg
fg %任务号 将后台运行的或挂起的进程挪到前台执行

wys@DESKTOP-2OU3HRV:~$ sleep 200&
[1] 204
wys@DESKTOP-2OU3HRV:~$ fg %1
sleep 200

bg %任务号 将挂起的进程唤醒到后台执行

wys@DESKTOP-2OU3HRV:~$ sleep 200&
[1] 202
wys@DESKTOP-2OU3HRV:~$ sleep 100
^Z
[2]+  Stopped                 sleep 100
wys@DESKTOP-2OU3HRV:~$ jobs
[1]-  Running                 sleep 200 &
[2]+  Stopped                 sleep 100
wys@DESKTOP-2OU3HRV:~$ bg %2
[2]+ sleep 100 &
wys@DESKTOP-2OU3HRV:~$ jobs
[1]-  Running                 sleep 200 &
[2]+  Running                 sleep 100 &
wys@DESKTOP-2OU3HRV:~$

top
查看系统资源使用情况以及进程信息

wys@DESKTOP-2OU3HRV:~$ top
top - 20:24:08 up  4:28,  0 users,  load average: 0.52, 0.58, 0.59
Tasks:   4 total,   1 running,   3 sleeping,   0 stopped,   0 zombie
%Cpu(s): 13.6 us,  6.1 sy,  0.0 ni, 79.6 id,  0.0 wa,  0.7 hi,  0.0 si,  0.0 st
MiB Mem :   8040.1 total,   3165.2 free,   4650.9 used,    224.0 buff/cache
MiB Swap:  18436.7 total,  18259.3 free,    177.4 used.   3258.6 avail Mem

  PID USER      PR  NI    VIRT    RES    SHR S  %CPU  %MEM     TIME+ COMMAND
    1 root      20   0    8944    332    288 S   0.0   0.0   0:00.09 init
  103 root      20   0    8944    232    188 S   0.0   0.0   0:00.01 init
  104 wys       20   0   18204   3784   3684 S   0.0   0.0   0:00.78 bash
  206 wys       20   0   18920   2136   1528 R   0.0   0.0   0:00.00 top

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/95592.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!