Linux中的ps命令是Process%20Status的缩写。ps命令用来列出系统中当前运行的那些进程。ps命令列出的是当前那些进程的快照,就是执行ps命令的那个时刻的那些进程,如果想要动态的显示进程信息,就可以使用top命令。
要对进程进行监测和控制,首先必须要了解当前进程的情况,也就是需要查看当前进程,而%20ps%20命令就是最基本同时也是非常强大的进程查看命令。使用该命令可以确定有哪些进程正在运行和运行的状态、进程是否结束、进程有没有僵死、哪些进程占用了过多的资源等等。总之大部分信息都是可以通过执行该命令得到的。
ps为我们提供了进程的一次性的查看,它所提供的查看结果并不动态连续的;如果想对进程时间监控,应该用%20top%20工具。
kill%20命令用于杀死进程。
linux上进程有5种状态:
运行(正在运行或在运行队列中等待)中断(休眠中,%20受阻,%20在等待某个条件的形成或接受到信号)不可中断(收到信号不唤醒和不可运行,%20进程必须等待直到有中断发生)僵死(进程已终止,%20但进程描述符存在,%20直到父进程调用wait4()系统调用后释放)停止(进程收到SIGSTOP,%20SIGSTP,%20SIGTIN,%20SIGTOU信号后停止运行运行)
ps工具标识进程的5种状态码:
ps[参数]
用来显示当前进程的状态
命令:
ps%20-A
输出:
[yiibai@localhost%20~]$%20ps%20-A
%20%20%20PID%20TTY%20%20%20%20%20%20%20%20%20%20TIME%20CMD
%20%20%20%20%201%20?%20%20%20%20%20%20%20%2000:00:03%20systemd
%20%20%20%20%202%20?%20%20%20%20%20%20%20%2000:00:00%20kthreadd
%20%20%20%20%203%20?%20%20%20%20%20%20%20%2000:00:00%20ksoftirqd/0
%20%20%20%20%204%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/0:0
%20%20%20%20%205%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/0:0H
%20%20%20%20%206%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/u256:0
%20%20%20%20%207%20?%20%20%20%20%20%20%20%2000:00:00%20migration/0
%20%20%20%20%208%20?%20%20%20%20%20%20%20%2000:00:00%20rcu_bh
%20%20%20%20%209%20?%20%20%20%20%20%20%20%2000:00:01%20rcu_sched
%20%20%20%2010%20?%20%20%20%20%20%20%20%2000:00:00%20watchdog/0
%20%20%20%2012%20?%20%20%20%20%20%20%20%2000:00:00%20khelper
%20%20%20%2013%20?%20%20%20%20%20%20%20%2000:00:00%20kdevtmpfs
%20%20%20%2014%20?%20%20%20%20%20%20%20%2000:00:00%20netns
%20%20%20%2015%20?%20%20%20%20%20%20%20%2000:00:00%20khungtaskd
%20%20%20%2016%20?%20%20%20%20%20%20%20%2000:00:00%20writeback
%20%20%20%2017%20?%20%20%20%20%20%20%20%2000:00:00%20kintegrityd
%20%20%20%2018%20?%20%20%20%20%20%20%20%2000:00:00%20bioset
%20%20%20%2019%20?%20%20%20%20%20%20%20%2000:00:00%20kblockd
%20%20%20%2020%20?%20%20%20%20%20%20%20%2000:00:00%20md
%20%20%20%2021%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/0:1
%20%20%20%2026%20?%20%20%20%20%20%20%20%2000:00:00%20kswapd0
%20%20%20%2027%20?%20%20%20%20%20%20%20%2000:00:00%20ksmd
%20%20%20%2028%20?%20%20%20%20%20%20%20%2000:00:00%20khugepaged
%20%20%20%2029%20?%20%20%20%20%20%20%20%2000:00:00%20fsnotify_mark
%20%20%20%2030%20?%20%20%20%20%20%20%20%2000:00:00%20crypto
%20%20%20%2038%20?%20%20%20%20%20%20%20%2000:00:00%20kthrotld
%20%20%20%2039%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/u256:1
%20%20%20%2040%20?%20%20%20%20%20%20%20%2000:00:00%20kmpath_rdacd
%20%20%20%2041%20?%20%20%20%20%20%20%20%2000:00:00%20kpsmoused
%20%20%20%2042%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/0:2
%20%20%20%2043%20?%20%20%20%20%20%20%20%2000:00:00%20ipv6_addrconf
%20%20%20%2062%20?%20%20%20%20%20%20%20%2000:00:00%20deferwq
%20%20%20%2094%20?%20%20%20%20%20%20%20%2000:00:00%20kauditd
%20%20%20264%20?%20%20%20%20%20%20%20%2000:00:02%20kworker/0:3
%20%20%20270%20?%20%20%20%20%20%20%20%2000:00:00%20ata_sff
%20%20%20271%20?%20%20%20%20%20%20%20%2000:00:00%20mpt_poll_0
%20%20%20272%20?%20%20%20%20%20%20%20%2000:00:00%20mpt/0
%20%20%20273%20?%20%20%20%20%20%20%20%2000:00:00%20scsi_eh_0
%20%20%20274%20?%20%20%20%20%20%20%20%2000:00:00%20scsi_tmf_0
%20%20%20277%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/u256:2
%20%20%20278%20?%20%20%20%20%20%20%20%2000:00:00%20scsi_eh_1
%20%20%20279%20?%20%20%20%20%20%20%20%2000:00:00%20scsi_tmf_1
%20%20%20280%20?%20%20%20%20%20%20%20%2000:00:00%20scsi_eh_2
%20%20%20282%20?%20%20%20%20%20%20%20%2000:00:00%20scsi_tmf_2
%20%20%20283%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/u256:3
%20%20%20286%20?%20%20%20%20%20%20%20%2000:00:00%20ttm_swap
%20%20%20366%20?%20%20%20%20%20%20%20%2000:00:00%20kdmflush
%20%20%20367%20?%20%20%20%20%20%20%20%2000:00:00%20bioset
%20%20%20378%20?%20%20%20%20%20%20%20%2000:00:00%20kdmflush
%20%20%20379%20?%20%20%20%20%20%20%20%2000:00:00%20bioset
%20%20%20392%20?%20%20%20%20%20%20%20%2000:00:00%20xfsalloc
%20%20%20393%20?%20%20%20%20%20%20%20%2000:00:00%20xfs_mru_cache
%20%20%20394%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-buf/dm-0
%20%20%20395%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-data/dm-0
%20%20%20396%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-conv/dm-0
%20%20%20397%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-cil/dm-0
%20%20%20398%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-reclaim/dm-
%20%20%20399%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-log/dm-0
%20%20%20400%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-eofblocks/d
%20%20%20401%20?%20%20%20%20%20%20%20%2000:00:00%20xfsaild/dm-0
%20%20%20470%20?%20%20%20%20%20%20%20%2000:00:00%20systemd-journal
%20%20%20481%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/0:1H
%20%20%20491%20?%20%20%20%20%20%20%20%2000:00:00%20lvmetad
%20%20%20495%20?%20%20%20%20%20%20%20%2000:00:01%20systemd-udevd
%20%20%20517%20?%20%20%20%20%20%20%20%2000:00:00%20nfit
%20%20%20521%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/u257:0
%20%20%20522%20?%20%20%20%20%20%20%20%2000:00:00%20hci0
%20%20%20523%20?%20%20%20%20%20%20%20%2000:00:00%20hci0
%20%20%20524%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/u257:1
%20%20%20525%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/u257:2
%20%20%20584%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-buf/sda1
%20%20%20585%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-data/sda1
%20%20%20586%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-conv/sda1
%20%20%20587%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-cil/sda1
%20%20%20588%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-reclaim/sda
%20%20%20589%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-log/sda1
%20%20%20590%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-eofblocks/s
%20%20%20591%20?%20%20%20%20%20%20%20%2000:00:00%20xfsaild/sda1
%20%20%20595%20?%20%20%20%20%20%20%20%2000:00:00%20kdmflush
%20%20%20596%20?%20%20%20%20%20%20%20%2000:00:00%20bioset
%20%20%20602%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-buf/dm-2
%20%20%20603%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-data/dm-2
%20%20%20604%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-conv/dm-2
%20%20%20605%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-cil/dm-2
%20%20%20606%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-reclaim/dm-
%20%20%20607%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-log/dm-2
%20%20%20608%20?%20%20%20%20%20%20%20%2000:00:00%20xfs-eofblocks/d
%20%20%20609%20?%20%20%20%20%20%20%20%2000:00:00%20xfsaild/dm-2
%20%20%20622%20?%20%20%20%20%20%20%20%2000:00:00%20auditd
%20%20%20642%20?%20%20%20%20%20%20%20%2000:00:00%20dbus-daemon
%20%20%20644%20?%20%20%20%20%20%20%20%2000:00:00%20chronyd
%20%20%20650%20?%20%20%20%20%20%20%20%2000:00:00%20polkitd
%20%20%20655%20?%20%20%20%20%20%20%20%2000:00:00%20systemd-logind
%20%20%20661%20?%20%20%20%20%20%20%20%2000:00:01%20vmtoolsd
%20%20%20662%20?%20%20%20%20%20%20%20%2000:00:00%20NetworkManager
%20%20%20666%20?%20%20%20%20%20%20%20%2000:00:00%20crond
%20%20%20718%20?%20%20%20%20%20%20%20%2000:00:00%20dhclient
%20%20%20922%20?%20%20%20%20%20%20%20%2000:00:00%20tuned
%20%20%20923%20?%20%20%20%20%20%20%20%2000:00:00%20rsyslogd
%20%201049%20?%20%20%20%20%20%20%20%2000:00:00%20sshd
%20%201534%20?%20%20%20%20%20%20%20%2000:00:00%20master
%20%201569%20?%20%20%20%20%20%20%20%2000:00:00%20pickup
%20%201573%20?%20%20%20%20%20%20%20%2000:00:00%20qmgr
%20%202136%20?%20%20%20%20%20%20%20%2000:00:00%20kworker/0:2H
%20%202165%20?%20%20%20%20%20%20%20%2000:00:00%20sshd
%20%202167%20?%20%20%20%20%20%20%20%2000:00:00%20sshd
%20%202168%20pts/0%20%20%20%2000:00:00%20bash
%20%202188%20tty1%20%20%20%20%2000:00:00%20agetty
%20%202200%20?%20%20%20%20%20%20%20%2000:00:00%20anacron
%20%202203%20pts/0%20%20%20%2000:00:00%20ps
[yiibai@localhost%20~]$
上一个教程:将文件内容以字符为单位反序输出
下一个教程:Unix/Linux命令参考