opus.BBS@BBS.cs.nthu.edu.tw */
/* target f BBS main/login/top-menu routines */
/* create f 99/10/23 */
/* update f 99/12/15 */
/*-------------------------------------------*/
#define _MAIN_C_
inc1ude < BBS. h >
--More- (3%)
less命令
less命令的功能几乎和more命令一样,也是用来按页显示文件,不同之处在于less命令在显示文件时允许用户既可以向前又可以向后翻阅文件。
less命令的使用与more命令类似,在此就不赘述了,用户如有不清楚的地方可直接查看联机帮助。
用less命令显示文件时,若需要在文件中往前移动,按< b >键;要移动到用文件的百分比表示的某位置,则指定一个0到100之间的数,并按< p >即可。
例如,需要按页显示test文件
$ less test
head命令
如果用户希望查看一个文件究竟保存的是什么内容,可以只查看文件的头几行,而不必浏览整个文件。用head命令只显示文件或标准输入的头几行。
语法:head [- n ] 文件
功能:显示指定文件的前若干行。
说明:该命令显示每个指定文件的前面n行。如果没有给出n值,缺省设置为10。如果没有指定文件,head就从标准输入读取。例如显示文件example.c的前3行。
$ head - 3 example.c
/*-------------------------------------------*/
/* example1.c */
/*-------------------------------------------*/
tail命令
同样,如果用户想查看文件的尾部,可以使用tail命令。
语法:tail [+ / - num ] [参数] 文件
说明:该命令显示一个文件的指定内容。它把指定文件的指定显示范围内的内容显示在标准输出上。如果没有给定文件名,则使用标准输入文件。
tail命令中各个选项的含义为:
+num 从第num行以后开始显示。
- num 从距文件尾num行处开始显示。如果省略num参数,系统默认值为10。
l 以文本行为num的计数单位。与参数选项+num或- num选项同时使用时,num表示要显示的文本行行数。
c 以字节为num的计数单位。与参数选项+num或- num选项同时使用时,num表示要显示的字符数。
(l、c选项可以省略,系统默认值为l,即按行计数)。
例如:
$ tail -4 example
将显示文件example的最后4行。
od命令
用户通常使用od命令查看特殊格式的文件内容。通过指定该命令的不同选项可以以十进制、八进制、十六进制和ASCII码来显示文件。
语法:od [选项] 文件…
命令中各选项的含义:
- A 指定地址基数,包括:
d 十进制
o 八进制(系统默认值)
x 十六进制
n 不打印位移值
- t 指定数据的显示格式,主要的参数有:
c ASCII字符或反斜杠序列
d 有符号十进制数
f 浮点数
o 八进制(系统默认值为02)
u 无符号十进制数
x 十六进制数
 
除了选项c以外的其他选项后面都可以跟一个十进制数n,指定每个显示值所包含的字节数。
说明:od命令系统默认的显示方式是八进制,这也是该命令的名称由来(Octal Dump)。但这不是最有用的显示方式,用ASCII码和十六进制组合的方式能提供更有价值的信息输出。
例如:
$ od - Ax - tcx1 wh5
000000 F i l e s y s t e m
46 69 6c 65 73 79 73 74 65 6d 20 20 20 20 20 20
000010 1 k - b l o c k s
20 20 20 20 20 31 6b 2d 62 6c 6f 63 6b 73 20 20
000020 U s e d A v a i l a b
20 20 20 20 55 73 65 64 20 41 76 61 69 6c 61 62
000030 l e U s e % M o u n t e d
6c 65 20 55 73 65 25 20 4d 6f 75 6e 74 65 64 20
000040 o n \n / d e v / h d a 8
6f 6e 0a 2f 64 65 76 2f 68 64 61 38 20 20 20 20
000050 3 0 4 4 4
20 20 20 20 20 20 20 20 20 20 20 33 30 34 34 34
000060 0 5 0 6 8 9 2
30 20 20 20 20 20 35 30 36 38 39 20 20 20 20 32
000070 3 8 0 2 8 1 8 % / \n / d e
33 38 30 32 38 20 20 31 38 25 20 2f 0a 2f 64 65
000080 v / h d a 9
76 2f 68 64 61 39 20 20 20 20 20 20 20 20 20 20
000090 5 4 6 3 6 9
20 20 20 20 20 35 34 36 33 36 39 20 20 20 20 20
0000a0 8 7 7 6 5 0 9 3 7 1
20 38 37 37 36 20 20 20 20 35 30 39 33 37 31 20
0000b0 2 % / h o m e \n \n \n
20 20 32 25 20 2f 68 6f 6d 65 0a 0a 0a
0000bd

相关文章:

  • 2019-11-23
  • 2021-12-29
  • 2021-09-03
  • 2021-05-17
  • 2021-05-26
  • 2021-04-22
  • 2021-08-05
  • 2021-07-04
猜你喜欢
  • 2021-07-13
  • 2022-12-23
  • 2022-12-23
  • 2021-09-28
  • 2021-10-04
  • 2021-09-19
  • 2021-08-26
相关资源
相似解决方案