Linux —进程管理命令

ps

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

[pei@localhost Desktop]$ ps 
  PID TTY          TIME CMD
 3191 pts/0    00:00:00 bash
 3586 pts/0    00:00:00 ps
[pei@localhost Desktop]$ ps -e
  PID TTY          TIME CMD
    1 ?        00:00:01 init
    2 ?        00:00:00 kthreadd
    3 ?        00:00:00 migration/0
    3191 pts/0    00:00:00 bash
 3236 ?        00:00:00 notification-da
 3582 ?        00:00:00 fprintd
 3587 pts/0    00:00:00 ps
[pei@localhost Desktop]$ ps -f
UID        PID  PPID  C STIME TTY          TIME CMD
pei       3191  3189  0 18:52 pts/0    00:00:00 /bin/bash
pei       3589  3191  1 20:29 pts/0    00:00:00 ps -f
[pei@localhost Desktop]$ ps -L
  PID   LWP TTY          TIME CMD
 3191  3191 pts/0    00:00:00 bash
 3590  3590 pts/0    00:00:00 ps
[pei@localhost Desktop]$ 


在这里插入图片描述

pstree

以树状图形式显示进程之间的关系
在这里插入图片描述

[pei@localhost Desktop]$ pstree -p
init(1)─┬─NetworkManager(2076)
        ├─VGAuthService(1720)
        ├─abrt-dump-oops(2516)
        ├─abrtd(2508)
        ├─acpid(2182)
        ├─atd(2535)
        ├─auditd(1903)───{auditd}(1904)
        ├─automount(2259)─┬─{automount}(2260)
        │                 ├─{automount}(2261)
        │                 ├─{automount}(2264)
        │                 └─{automount}(2267)
        ├─avahi-daemon(2088)───avahi-daemon(2089)
        ├─bluetoothd(2278)
        ├─bonobo-activati(2899)───{bonobo-activat}(2900)
        ├─certmonger(2566)
        ├─clock-applet(3151)
        ├─console-kit-dae(2620)─┬─{console-kit-da}(2621)
        │                       ├─{console-kit-da}(2622)
        │                       ├─{c

kill

结束或者挂起一个进程
-2 表示结束进程,但并不是强制性的,常用的 “Ctrl+C” 组合键发出就是一个 kill -2 的信号。
-15 正常结束进程,是 kill 命令的默认信号。
-9 强制结束进程
-stop 挂起进程

[pei@localhost Desktop]$ sleep 200 &
[1] 3611
[pei@localhost Desktop]$ ps
  PID TTY          TIME CMD
 3191 pts/0    00:00:00 bash
 3611 pts/0    00:00:00 sleep
 3612 pts/0    00:00:00 ps
[pei@localhost Desktop]$ kill 3611

pkill

结束一组同名的进程

[pei@localhost Desktop]$ ps
  PID TTY          TIME CMD
 3191 pts/0    00:00:00 bash
 3618 pts/0    00:00:00 sleep
 3619 pts/0    00:00:00 sleep
 3621 pts/0    00:00:00 sleep
 3622 pts/0    00:00:00 ps
[pei@localhost Desktop]$ pkill sleep
[2]   Terminated              sleep 200
[3]-  Terminated              sleep 200
[4]+  Terminated              sleep 200

teminated终止

&后台运行程序

jobs 显示当前终端的任务

[pei@localhost Desktop]$ jobs
[1]+  Running                 sleep 200 &

fg bg

fg %任务号 将后台运行的或挂起的进程挪到前台执行
使用 Ctrl+Z 快捷键的方式,可以将前台工作放入后台,但是会处于暂停状态,那么,有没有办法可以让后台工作继续在后台执行呢?答案是肯定的,这就需要用到 bg 命令。
bg %任务号 将挂起的进程唤醒到后台执行

[1]+  Running                 sleep 200 &
[pei@localhost Desktop]$ fg %1
sleep 200
[pei@localhost Desktop]$ sleep 200
^Z
[1]+  Stopped                 sleep 200
[pei@localhost Desktop]$ bg %1
[1]+ sleep 200 &

top

可以动态地持续监听进程的运行状态,查看系统资源使用情况以及进程信息
在这里插入图片描述
参考更详细:进程管理命令

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值