LinuxCommandLine -- 8 [进程管理]

  • ps aux
  • top

ps

# ps 默认只显示于当前终端会话相关的进程
$ ps
  PID TTY          TIME CMD
30870 pts/0    00:00:00 bash
31907 pts/0    00:00:00 ps

ps x: x 表示显示包括其他终端控制的进程

ps

STAT
ps aux

top

top

进程控制

  • command & 后台运行
  • jobs 列出后台进程
  • fg [%num] 使进程前台运行
  • bg [%num] 使进程后台运行
  • Ctrl-Z 暂停进程
  • Ctrl-C 结束进程
$ tail -f task_1.txt &
[1] 32573

$ tail -f task_2.txt &
[2] 32575

# + 表示当使用 fg/ bg 不带参数时,会作用在该进程
$ jobs
[1]-  Running                 tail -f task_1.txt &
[2]+  Running                 tail -f task_2.txt &

# 使用 Ctrl-Z 暂停进程
$ jobs
[1]-  Running                 tail -f task_1.txt &
[2]+  Stopped                 tail -f task_2.txt

# 再使进程在后台运行
$ bg %2
[2]+ tail -f task_2.txt &

$ jobs
[1]-  Running                 tail -f task_1.txt &
[2]+  Running                 tail -f task_2.txt &

signals

使用 kill [-signal] PID 来向进程发送 signals (信号)

  • Ctrl-Z: TSTP (Terminal Stop)
  • Ctrl-C: INT (Interrupt)
  • kill PID: TERM (Terminate)
  • killall 结束多个进程
    signals

其他进程命令

# 系统资源使用情况
$ vmstat
procs -----------memory---------- ---swap-- -----io---- -system-- ------cpu-----
 r  b   swpd   free   buff  cache   si   so    bi    bo   in   cs us sy id wa st
 2  0      0 210596   2108 419648    0    0     1     2   24   21  0  0 100  0  0

电源管理

  • reboot
  • halt
  • poweroff
  • shutdown
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容