新闻  |   论坛  |   博客  |   在线研讨会
Linux常用命令( 二)
patton | 2008-08-19 14:51:01    阅读:1517   发布文章

2 关于进程处理的指令:
2.1 ps
ps是用来显示目前你的进程或系统进程的状况。以下列出比较常用的参数,其选项说明如下:
-a列出包括其他users的进程状况。
-u显示user-oriented的进程状况。
-x显示包括没有terminal控制的进程状况。
-w使用较宽的显示模式来显示进程状况。
我们可以经由ps取得目前进程的状况,如pid,running state等。
2.2 kill
kill指令的用途是送一个signal给某一个进程。因为大部份送的都是用来杀掉进程的SIGKILL或SIGHUP,因此称为kill。kill的用法为:
kill [-SIGNAL] pid…
kill -l
SIGNAL为一个singal的数字,从0到31,其中9是SIGKILL,也就是一般用来杀掉一些无法正常terminate的讯号。其余信号的用途可参考sigvec(2)中对signal的说明。你也可以用kill -l来察看可代替signal号码的数目字。kill的详细情形请参阅mankill。
3 关于字串处理的指令:
3.1 echo
echo是用来显示一字串在终端机上。echo -n则是当显示完之后不会有跳行的动作。
3.2 grep/fgrep
grep为一过滤器,它可自一个或多个文件中过滤出具有某个字串的行,或是自标准输入过滤出具有某个字串的行。
fgrep可将欲过滤的一群字串放在某一个文件中,然后使用fgrep将包含有属于这一群字串的行过滤出来。
grep与fgrep的用法如下:
grep [-nv] match_pattern file1 file2…。
fgrep [-nv] -f pattern_file file1 file2…。
-n把所找到的行在行前加上行号列出
-v把不包含match_pattern的行列出
match_pattern所要搜寻的字串
-f以pattern_file存放所要搜寻的字串
4 网路上查询状况的指令:
4.1 man
man是手册(manual)的意思。Linux提供线上辅助(on-line help)的功能,man就是用来让使用者在使用时查询指令、系统呼叫、标准程式库函式、各种表格等的使用所用的。man的用法如下:
man [-m path] [[section]title]…
man [-m path] -k keyword…
-m path man所需要的manual database的路径。我们也可以用设定环境变数MANPATH的方式来取代-M选项。
title这是所要查询的目的物。
section为一个数字表示manual的分类,通常1代表可执行指令,2代表系统呼叫(systemcall),3代表标准函数,等等。
像下面man查询的片段:
SEE ALSO
apropos(1),cat(1V),col(1V),eqn(1),lpr(1),more(1),
nroff(1),refer(1),tbl(1),troff(1),vgrind(1),vtroff(1),
whatis(1),eqnchar(7),man(7),catman(8)
我们如要参考eqnchar(7)的资料,则我们就输入man7 eqnchar,便能取得我们所要的辅助讯息。
-k keyword 用来将含有这项keyword的title列出来。
man在Linux上是一项非常重要的指令,我们在本讲义中所述之用法均仅只是一个大家比较常用的用法以及简单的说明,真正详细的用法与说明还是要请你使用man来得到。
4.2 who
who指令是用来查询目前有那些人在线上。
4.3 w
w指令是用来查询目前有那些人在线上,同时显示出那些人目前的工作。
4.4 ku
ku可以用来搜寻整个网路上的user,不像w跟who只是针对localhost的查询。而且ku提供让使用者建立搜寻特定使用者名单的功能。你可以建立一个档案information-file以条列的方式存放你的朋友的资料,再建立一个文件hosts-file来指定搜寻的机器名称。ku的指令格式可由ku -h得到。

*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。

参与讨论
登录后参与讨论
推荐文章
最近访客