电脑技术学习

UNIX 常用指令介绍

dn001

  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 存放所要搜寻的字串

  d. 网路上查询状况的指令:

  1. man

  man 是手册 ( manual ) 的意思。 Unix 提供线上辅助( 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 代表系统呼叫( system call ) ,3 代表标准函数,等等。

  我们如要参考 eqnchar(7) 的资料,则我们就输入 man 7 eqnchar ,

  便能取得我们所要的辅助讯息。

  -k keyword

  用来将含有这项 keyword 的 title 列出来。

  man 在 UNIX 上是一项非常重要的指令,我们在本讲义中所述之用法均仅只是一个大家比较常用的用法以及简单的说明,真正详细的用法与说明还是要请你使用 man 来得到。

  2. who

  who 指令是用来查询目前有那些人在线上。

  3. w

  w 指令是用来查询目前有那些人在线上,同时显示出那些人目前的工作。

  4. ku

  ku 可以用来搜寻整个网路上的 user ,不像 w 跟 who 只是针对 local host 的查询. 而且 ku 提供让使用者建立搜寻特定使用者名单的功能。你可以建立一个档案 information-file 以条列的方式存放你的朋友的资料,再建立一个档案 hosts-file 来指定搜寻的机器名称。 ku 的指令格式可由 ku -h 得到。

标签: