📄 linux系统命令应用指南 - linux伊甸园----linuxeden_com-linuxunix新闻下载技术文档论坛人才.htm
字号:
<P style="TEXT-INDENT: 2em">/dev/hda1 1 286 2162128+ c
Win95 FAT32 (LBA)
<P style="TEXT-INDENT: 2em">/dev/hda2 * 288 1940
12496680 5 Extended
<P style="TEXT-INDENT: 2em">/dev/hda5 288 289 15088+ 83
Linux
<P style="TEXT-INDENT: 2em">/dev/hda6 290 844 4195768+
83 Linux
<P style="TEXT-INDENT: 2em">/dev/hda7 845 983 1050808+
82 Linux swap
<P style="TEXT-INDENT: 2em">/dev/hda8 984 1816 6297448+
83 Linux
<P style="TEXT-INDENT: 2em">/dev/hda9 1817 1940 937408+
83 Linux
<P style="TEXT-INDENT: 2em">进程监视
<P style="TEXT-INDENT: 2em">在繁忙的多用户系统中,进程监视也是 Linux
系统管理员的一项重要职责。在这方面, ps 和 top 是两个最有用的命令。
<P style="TEXT-INDENT: 2em">ps 命令提供了当前运行进程的快照。
<P style="TEXT-INDENT: 2em">生动翔实的一课
<P style="TEXT-INDENT: 2em">以下是 ps 的最简单形式:
<P style="TEXT-INDENT: 2em">$ ps
<P style="TEXT-INDENT: 2em">PID TTY TIME CMD
<P style="TEXT-INDENT: 2em">3884 pts/1 00:00:00 bash
<P style="TEXT-INDENT: 2em">3955 pts/2 00:00:00 more
<P style="TEXT-INDENT: 2em">3956 pts/5 00:00:05 sqlplus
<P style="TEXT-INDENT: 2em">PID 是进程的标识号。
<P style="TEXT-INDENT: 2em">TTY 是进程所属的终端控制台。
<P style="TEXT-INDENT: 2em">TIME 列是进程所使用的总的 CPU 时间。
<P style="TEXT-INDENT: 2em">CMD 列列出正在执行的命令行。
<P style="TEXT-INDENT: 2em">使用带有 -ef 选项的 ps
,返回系统中所有用户的所有进程的完整列表。如果您将此 ps 命令的结果传送到 grep
中,则该结果更易于查看。例如:
<P style="TEXT-INDENT: 2em">$ ps -ef | grep oracle
<P style="TEXT-INDENT: 2em">UID PID PPID C STIME TTY
TIME CMD
<P style="TEXT-INDENT: 2em">oracle 1633 1 0 13:58
?00:00:00 ora_pmon_ora1
<P style="TEXT-INDENT: 2em">oracle 1635 1 0 13:58
?00:00:00 ora_dbw0_ora1
<P style="TEXT-INDENT: 2em">oracle 1637 1 0 13:58
?00:00:01 ora_lgwr_ora1
<P style="TEXT-INDENT: 2em">oracle 1639 1 0 13:58
?00:00:02 ora_ckpt_ora1
<P style="TEXT-INDENT: 2em">oracle 1641 1 0 13:58
?00:00:02 ora_smon_ora1
<P style="TEXT-INDENT: 2em">oracle 1643 1 0 13:58
?00:00:00 ora_reco_ora1
<P style="TEXT-INDENT: 2em">oracle 1645 1 0 13:58
?00:00:00 ora_cjq0_ora1
<P style="TEXT-INDENT: 2em">oracle 1647 1 0 13:58
?00:01:18 ora_qmn0_ora1
<P style="TEXT-INDENT: 2em">oracle 1649 1 0 13:58
?00:00:00 ora_s000_ora1
<P style="TEXT-INDENT: 2em">oracle 1651 1 0 13:58
?00:00:00 ora_d000_ora1
<P style="TEXT-INDENT: 2em">注意,当您将 ps 的输出传送到 grep
命令时,列标题并不象在 ps
命令本身所使用时那样正常地显示。为便于说明,标题位于输出的上方,以便清楚地显示其联系。
<P style="TEXT-INDENT: 2em">虽然 uid
通常是指数字型的标识,但在第一列下指定的是用户名,标记为 UID 。
<P style="TEXT-INDENT: 2em">PPID 是父进程的标识号。对于 Oracle
进程,这里的标识号为 1 — 它是 init 进程(所有进程的父进程)的 id ,因为在本系统中安装的
Oracle 是作为登录进程的一部分而启动的。
<P style="TEXT-INDENT: 2em">标为 C 的列是由 CPU 用于计算执行优先级的因子。
<P style="TEXT-INDENT: 2em">STIME 是指进程的启动时间。
<P style="TEXT-INDENT: 2em">问号表示这些进程不属于任何 TTY
,因为它们是由系统启动的。
<P style="TEXT-INDENT: 2em">以下是 ps
命令带有某些不同选项的另一个示例。注意,其中很多列与执行带有 -ef 选项的 ps 时的列相同:
<P style="TEXT-INDENT: 2em">$ ps aux
<P style="TEXT-INDENT: 2em">USER PID %CPU %MEM VSZ RSS
TTY STAT START TIME COMMAND
<P style="TEXT-INDENT: 2em">bluh 4024 0.0 0.2 2240 1116
pts/1 S 20:59 0:00 su bluher
<P style="TEXT-INDENT: 2em">bluh 4025 0.0 0.3 2856 1668
pts/1 S 20:59 0:00 bash
<P style="TEXT-INDENT: 2em">bluh 4051 0.0 0.2 2488 1504
pts/1 R 21:01 0:00 ps aux
<P style="TEXT-INDENT: 2em">bluh 4052 0.0 0.1 1636 600
pts/1 S 21:01 0:00 grep bluher
<P style="TEXT-INDENT: 2em">除了提供重要的诊断信息, ps
命令还经常用于找出失控进程的 PID 。例如,您的一个用户在 SQL*Plus
会话中输入一个笛卡尔联接。您可以执行以下的 ps 命令来找出其 PID :
<P style="TEXT-INDENT: 2em">$ ps -ef | grep bluher
<P style="TEXT-INDENT: 2em">...
<P style="TEXT-INDENT: 2em">bluher 4068 4064 0 21:14
pts/6 00:00:00 less
<P style="TEXT-INDENT: 2em">bluher 4112 3945 0 21:28
pts/5 00:08:42 sqlplus
<P style="TEXT-INDENT: 2em">...
<P style="TEXT-INDENT: 2em">然后您可以使用以下命令将其终止:
<P style="TEXT-INDENT: 2em">$ kill 4112
<P
style="TEXT-INDENT: 2em">常规用户可以看到所有的系统进程,但他们只能终止他们自己拥有的进程。
<P style="TEXT-INDENT: 2em">Ps
只为您提供当前进程的快照。要即时查看最活跃的进程,可使用 top 。 Top
实时地提供进程信息。它还拥有交互式的状态,允许用户输入命令,如 n 后面跟有 5 或 10 等数字。其结果是指示
top 显示 5 或 10 个最活跃的进程。 Top 持续运行,直到您按 "q" 退出 top 为止。
<P style="TEXT-INDENT: 2em">以下是 top 的部分显示:
<P style="TEXT-INDENT: 2em">8:14pm up 51 min, 7 users,
load average: 0.02, 0.03, 0.05
<P style="TEXT-INDENT: 2em">96 processes:87 sleeping, 2
running, 0 zombie, 7 stopped
<P style="TEXT-INDENT: 2em">CPU states:6.4% user, 3.5%
system, 0.0% nice, 89.9% idle
<P style="TEXT-INDENT: 2em">Mem:512440K av, 392288K
used, 120152K free, 0K shrd, 55668K buff
<P style="TEXT-INDENT: 2em">Swap:1050800K av, 0K used,
1050800K free 236128K cached
<P style="TEXT-INDENT: 2em">PID USER PRI NI SIZE RSS
SHARE STAT %CPU %MEM TIME COMMAND
<P style="TEXT-INDENT: 2em">1289 root 18 0 78008 11M
1796 R 3.7 2.2 0:49 X
<P style="TEXT-INDENT: 2em">1965 bluher 20 0 12244 11M
10456 S 1.9 2.3 0:01 kdeinit
<P style="TEXT-INDENT: 2em">1986 bluher 18 0 996 996 768
R 1.5 0.1 0:00 top
<P style="TEXT-INDENT: 2em">1803 bluher 20 0 16960 16M
13508 S 0.9 3.3 0:03 kdeinit
<P style="TEXT-INDENT: 2em">1804 bluher 20 0 16964 16M
13508 S 0.9 3.3 0:03 kdeinit
<P style="TEXT-INDENT: 2em">1800 bluher 19 0 12260 11M
10076 S 0.1 2.3 0:04 kdeinit
<P style="TEXT-INDENT: 2em">1 root 20 0 220 220 188 S
0.0 0.0 0:04 init
<P style="TEXT-INDENT: 2em">...
<P style="TEXT-INDENT: 2em">关闭
<P style="TEXT-INDENT: 2em">看来应该以 shutdown
命令来结束本次讨论。与本文以及上一篇文章中所讨论的许多命令一样,通常有一种 GUI
形式的替代方法可以关闭您的系统。但是,当您需要手动关闭时,您可以使用以下命令立即进行关闭:
<P style="TEXT-INDENT: 2em">$ shutdown -h now
<P style="TEXT-INDENT: 2em">您可以使用以下命令手动地重新启动系统:
<P style="TEXT-INDENT: 2em">$ shutdown -r now
<P style="TEXT-INDENT: 2em">注意这两个命令都需要指定时间。您可以指定 "now"
或使用带有时间秒数的 -t 选项。
<P style="TEXT-INDENT: 2em">我们在这两篇文章中讨论了大量内容,但我们绝对无法涵盖
Linux
可能具有的全部内容。我们没有讨论的命令还有很多,而我们没有看到的命令选项则更多。但是,在这里我们希望您至少找到了开始管理
Linux 系统所需的最少限度的工具。
<P style="TEXT-INDENT: 2em">Sheryl Calish 是 Blue Heron
Consulting 的一位专门研究 Linux 的 Oracle 开发人员。她还是 Central
Florida Oracle Users Group 的基金主席和 IOUG Linux SIG
的销售主席。</P>
<P style="TEXT-INDENT: 2em"><FONT
style="BACKGROUND-COLOR: #000000"
color=#cc0000>来源:赛迪网技术社区</FONT></P></FONT>
<DIV align=center>
<SCRIPT type=text/javascript><!--
google_ad_client = "pub-8876982994034985";
google_ad_width = 468;
google_ad_height = 60;
google_ad_format = "468x60_as";
google_ad_type = "text_image";
//2007-06-17: article_728_60_textend
google_ad_channel = "2291808492";
google_color_border = "FFFFFF";
google_color_bg = "FFFFFF";
google_color_link = "000000";
google_color_text = "000000";
google_color_url = "000000";
//-->
</SCRIPT>
<SCRIPT
src="Linux系统命令应用指南 - Linux伊甸园----Linuxeden_com-LinuxUnix新闻下载技术文档论坛人才.files/show_ads.js"
type=text/javascript>
</SCRIPT>
</DIV>
<SCRIPT language=javascript
src="Linux系统命令应用指南 - Linux伊甸园----Linuxeden_com-LinuxUnix新闻下载技术文档论坛人才.files/count.htm"></SCRIPT>
(阅读次数:
<SCRIPT language=javascript
src="E:\sky\linux\Linux系统命令应用指南 - Linux伊甸园----Linuxeden_com-LinuxUnix新闻下载技术文档论坛人才.files\count(1).htm"></SCRIPT>
)
<CENTER></CENTER></TD></TR>
<TR align=middle>
<TD colSpan=2 height=40>上一篇:<A
href="http://www.linuxeden.com/html/news/20070413/26593.html">Palm将推出以Linux为基础核心的OS</A>
下一篇:<A
href="http://www.linuxeden.com/html/netadmin/20070413/26595.html">Linux下目录切换的技巧总结</A>
</TD></TR></TBODY></TABLE></TD></TR>
<TR>
<TD style="BORDER-TOP: #cccccc 1px solid" align=right
height=26>[<A
href="http://www.linuxeden.com/plus/stow.php?arcID=26594"><IMG
height=18
src="Linux系统命令应用指南 - Linux伊甸园----Linuxeden_com-LinuxUnix新闻下载技术文档论坛人才.files/file_move.gif"
width=17 border=0>收藏</A>] [<A
href="http://www.linuxeden.com/plus/recommend.php?arcID=26594"><IMG
height=15
src="Linux系统命令应用指南 - Linux伊甸园----Linuxeden_com-LinuxUnix新闻下载技术文档论坛人才.files/menuarrow.gif"
width=16 border=0>推荐</A>] [<A
href="http://www.linuxeden.com/plus/feedback.php?arcID=26594"><IMG
height=15
src="Linux系统命令应用指南 - Linux伊甸园----Linuxeden_com-LinuxUnix新闻下载技术文档论坛人才.files/menumember.gif"
width=16 border=0>评论(0条)</A>] <A
href="http://www.linuxeden.com/html/newbie/20070413/26594.html#top">[返回顶部]</A>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -