查看文件中内容的命令

1、直接查看文件的内容
    cat(concatenate):主要的功能就是将一个文件的内容连续显示在屏幕上。
    cat [选项] 文件名称
-b 列出行号,只显示非空白行的行号
-n 列出行号,连同空白行的行号一起显示

    tac(反向列出):对照cat,由最后一行到第一行反向在屏幕上显示出来。
    tac 文件名称

    nl(添加行号显示):默认的情况下只列出非空白行的行号。
    -b [接下面的选项]:(对比cat)
 a 对所有行编号
 t 对非空行编号
 n 不编行号
    -n [接下面的选项]:行号的显示方式
  ln 左对齐,空格不用0 填充
 rn 右对齐,空格不用0 填充
 rz 右对齐,空格用0 填充
    -w number:行号占用的位数
  上面的三个命令是将文件的内容一次性的在屏幕上全部的显示出来,这对于想
 查看文件的全部内容(文件的内容较多)时,不是很方便。

2、翻页查看文件的内容
    more(一页一页的翻动)
    less(也是一页一页的翻动,但是功能有所不同):我们平常用man command 查询
时,man就是调用less 来显示说明文件的内容。

3、数据的选取
    head / tail 都是以行为单位来选取数据的。
    head [-n number] 文件名
    tail [-n number] 文件名
默认情况下是显示10行,但是用选项可控制输出的行数;
当head中的number为负数时(-number),只显示前面的所有行数的数据,而不
    包括后面number行的数据;(从最后一行往上数number行,不予显示)
当tail中的number为正数时(+number),只显示从number行到最后一行的数据,
    前面行的数据不显示。(从第一行往下数number行,不予显示)
head 和 tail 的混用,可取出文件中间的内容。

4、非纯文本文件:od
    可用于输出二进制文件的内容。
    od [-t TYPE] 文件名
a 利用默认的字符输出
c 利用ASCII 字符输出
d[size] 有符号十进制数,每个整形数占指定尺寸的字节
f]size] 浮点数,每个整形数占指定尺寸的字节
o[size] 八进制数,每个整形数占指定尺寸的字节
u[size] 无符号十进制数,每个整形数占指定尺寸的字节

x[size] 十六进制数,每个整形数占指定尺寸的字节

你可能感兴趣的:(Linux)