54SA.COM|专注于系统运维管理,为中国SA提供动力!
Getting online shouldn't be tough. $7.99 .COMs
系统管理员之家Banner
当前位置: 主页 > Linux > 新手入门 > 常用命令 >

Linux系统运维之进程管理:ps、kill、sleep

时间:2012-02-14 13:26来源:未知 编辑:admin

Linux是一个多用户多任务的操作系统统,这意味着多个用户可以同时使用一个操作系统,而每个用户又可以同时运行多个命令。命令的执行是通过进程实现的。“进程”是Linux系统中一个重要的概念。

简单地说,进程是一个程序或任务的执行过程。例如,在提示符之后输入一个命令或可执行文件的名字,按下Enter键,就开始执行这个命令了。在操作系统中,为了执行这个命令,往往要创建相应的进程。通过进程的活动来完成一个预定的任务。其实,在Linux中,通常执行任何一个命令都会创建一个或多个进程,即命令是通过进程实现的。当进程完成了预期的目标,自行终止时,该命令也就执行完了。不但用户可以创建进程,系统程序也可以创建进程。可以说,一个运行着的操作系统就是由许许多多的进程组成的。

Linux系统运维过程中经常会和进程打交道, ps、kill、sleep是Linux系统进程管理的相关命令。

ps命令
ps命令用来查看当前系统中运行的进程的信息。它可以提供关于进程的许多信息。可以根据显示的信息确定哪个进程正在运行,哪个进程是被挂起或出了问题,进程已运行了多久,进程正在使用的资源,进程的相对优先级及进程的标志号(PID)。所有这些信息对用户都很有用,对于系统管理员来说更为重要。

一般格式:ps [选项]

常用选项
-a  显示系统中与tty相关的(除会话组长之外)所有进程的信息。
-e  显示所有进程的信息。
-f  显示进程的所有信息。
-l  以长格式显示进程信息。
-r  只显示正在运行的进程。
-u  显示面向用户的格式(包括用户名、CPU及内存使用情况等信息)。
-x  显示所有终端上的进程信息。

示例
①列出每个与当前Shell有关的进程的基本信息:
#ps
  PID TTY          TIME CMD
 9723 pts/0    00:00:00 Bash
 9751 pts/0    00:00:00 ps

其中,各字段的含义如下:
PID  进程标志号。
TTY  该进程建立时所对应的终端,“?”表示该进程不占用终端。
TIME  报告进程累计使用的CPU时间。注意,尽管有些命令(如 sh)已经运转了很长时间,但是它们真正使用CPU的时间往往很短。所以,该字段的值往往是00:00:00。
CMD 执行进程的命令名。

[责任编辑:admin]


------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名:
最新评论 进入详细评论页>>