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 :转到前台运行

其他与进程有关的命令:

陈小洁的三只猫
原文地址:https://www.cnblogs.com/ccpang/p/11340124.html