more ,可以将所观察的档案跟据终端机的形态一页页的显示出来,再根据使用者的要求换页或卷行 。如果使用者要在某一个档案中搜寻一个特定的字串,则按 / 然後跟著打所要搜寻的单字即可进行搜寻 。more 也可以找得到 。more 的使用法如下:
more filename
如果你在使用中觉得已经看到了所要看的部份,可以按'q'离开 more 的使用 。在使用中按'v' 亦可以使用编辑器来编辑所观看的档案 。less 的用法与 more 极类似,原先它就是为了弥补 more 只能往前方卷页的缺点而设计 。less 的用法如下:
less filename
其与 more 不同的是它可以按 y 来往上卷一行,并且可以用"?"来往回搜寻你所要找的单字 。
10. chmod
chmod 为变更档案模式用( change mode ) . 这个指令是用来更改档案的存取模式( access mode ) 。在 Unix 一个档案上有可读(r)可写(w)可执行(x)三种模式,分别针对该档案的拥有者( onwer )、同群者( group member )( 你可以 ls -lg来观看某一档案的所属的 group ),以及其他人( other ) 。一个档案如果改成可执行模式则系统就将其视为一个可执行档,而一个目录的可执行模式代表使用者有进入该目录之权利 。chmod 就是用来变更一些档案的模式,其使用方式如下:
chmod [ -fR ] mode filename ...
其参数的意义如下:
-f Force. chmod 不会理会失败的动作 。
-R Recurive. 会将所有子树下的所有子目录及档案改为你所要改成的模式 。
mode 可以为一个三位或四位的八进位数字,来表示对某些对象的存取权 。详情可参阅 chmod(1) 的 manual page 中有关 Absolute Modes 的说明 。或是用一个字串来表示,请参考 chmod(1) 的说明 。
b. 关於 Process 处理的指令:
1. ps
ps 是用来显示目前你的 process 或系统 processes 的状况 。
以下列出比较常用的参数:
其选项说明如下:
-a 列出包括其他 users 的 process 状况 。
-u 显示 user - orIEnted 的 process 状况。
-x 显示包括没有 terminal 控制的 process 状况。
-w 使用较宽的显示模式来显示 process 状况。
我们可以经由 ps 取得目前 processes 的状况,如 pid , running state 等 。
2. kill
kill 指令的用途是送一个 signal 给某一个 process。因为大部份送的都是用来杀掉 process 的 SIGKILL 或 SIGHUP ,因此称为 kill。kill 的用法为:
kill [ -SIGNAL ] pid ...
kill -l
SIGNAL 为一个 singal 的数字,从 0 到 31 ,其中 9 是 SIGKILL ,也就是一般用来杀掉一些无法正常 terminate 的讯号 。其馀讯号的用途可参考 sigvec(2) 中对 signal 的说明 。
你也可以用 kill -l 来察看可代替 signal 号码的数目字 。kill 的详细情形 请参阅 man kill 。
c. 关於字串处理的指令:
1. echo
echo 是用来显示一字串在终端机上 。□ echo -n 则是当显示完之後不会有跳行的动作 。
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 存放所要搜寻的字串
d. 网路上查询状况的指令:
1. man
man 是手册 ( manual ) 的意思 。Unix 提供线上辅助( on-line help )的功能,man 就是用来让使用者在使用时查询指令、系统呼叫、标准程式库函式、各种表格等的使用所用的 。man 的用法如下:
推荐阅读
- 对话 UNIX,第 7 部分: 命令行惯用语
- Unix系统下磁带机配置使用攻略
- UNIX操作系统的二十年发展历史
- 漫谈UNIX的文件系统
- SCO UNIX到Linux操作系统的程序移植问题
- Unix系统命令Find的基本用法介绍
- 对话 UNIX: 关于 inode
- Unix服务器共享Vista磁盘目录
- UNIX 进程揭秘
- 对话 UNIX:第 2 部分: 做得多不如做得巧