The linux command 之进程
******************查看进程*********************
一、使用ps命令
1 [me@linuxbox ~]$ ps 2 PID TTY TIME CMD 3 5198 pts/1 00:00:00 bash 4 10129 pts/1 00:00:00 ps
TTY是teletype的缩写,代表了进程的控制终端,TTY列中出现的“?”表示没有控制终端。TIME是进程消耗的CPU时间总和。
添加x选项,ps x会显示所有的进程,而不需要关注它们是由哪个终端所控制的。,使用选项我们可以所有进程的信息。
1 [me@linuxbox ~]$ ps x 2 PID TTY STAT TIME COMMAND 3 2799 ? Ssl 0:00 /usr/libexec/bonobo-activation-server –ac 4 2820 ? Sl 0:01 /usr/libexec/evolution-data-server-1.10 -- 5 15647 ? Ss 0:00 /bin/sh /usr/bin/startkde 6 15751 ? Ss 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch -- 7 15754 ? S 0:00 /usr/bin/dbus-launch --exit-with-session 8 15755 ? Ss 0:01 /bin/dbus-daemon --fork --print-pid 4 –pr 9 15774 ? Ss 0:02 /usr/bin/gpg-agent -s –daemon 10 15793 ? S 0:00 start_kdeinit --new-startup +kcminit_start 11 15794 ? Ss 0:00 kdeinit Running... 12 15797 ? S 0:00 dcopserver –nosid 13 and many more...
STAT的新列,是state的缩写,显示的是当前进程的状态。
ps aux 选项组合将会显示属于每个用户的进程信息,使用这些选项时不带前置连接字符将使得命令以"BSD模式运行"
二、使用top命令动态查看进程信息
ps命令提供的只是在ps命令被执行时机器状态的一个快照。要查看机器活动的动态情况,我们使用top命令。
top程序按照进程活动的顺序,以列表形式持续更新当前显示系统进程的信息。主要用于查看系统最高进程的运行情况,其名字也是来自于此。顶部显示由两部分组成:显示屏顶部的系统摘要,后跟按CPU活动排序的进程表:
top程序最常用的两个可接受的键盘指令是q:退出top命令;h:显示程序的帮助界面
************************控制进程**************************************
一、中断进程
按下Ctrl-C键可以中断进程。
二、使进程在后台运行
在命令后跟&可以让程序在后台运行。
jobs命令可以查看从该终端启动的所有作业。
三、使进程回到前台运行
使用fg命令后跟百分比符号和作业编号(称为jobspec选项)来实现这个功能,如果后台只有一个任务,则可以不带jobspec编号。
四、停止(暂停)进程
bg %1 :转到后台运行
fg %1 :转到前台运行
其他与进程有关的命令:
陈小洁的三只猫