2. 查看文本命令

cat 命令将文件由前向后全部打印在屏幕上。

head 命令查看文件头部, -n 选项可以指定查看前几行。

tail 命令查看文件尾部, -n 选项可以指定查看后几行。

less 命令用来查阅文档,功能更为强大。在使用less过程中,需要学会一些快捷键

cat 命令

(concatenate) 查看文本,输出到屏幕。注意:如果查看的是 .gz 压缩文件,用 zcat

参数:

  1. -A ## 列出所有all内容,包括特殊字符,可列出一些特殊字符如空格,制表符而不是空白而已;
  2. -b ## 列出行号,仅针对非空白行做行号显示,空白行不标行号!
  3. -E ## 将结尾的换行字符 $ 显示出来;
  4. -n ## 打印出行号,连同空白行也会有行号,与-b的选项不同:
  5. -v ## 列出一些看不出来的特殊字符

常见用法:

  1. cat readme.txt ## 查看readme.txt
  2. ## Welcome to Biotrainee() !
  3. ## This is your personal account in our Cloud.
  4. ## Have a fun with it.
  5. ## Please feel free to contact with me( email to jmzeng1314@163.com )
  6. ## (http://www.biotrainee.com/thread-1376-1-1.html)
  7. cat >t1.txt ## 创建一个名为t1.txt的文本,回车后输入的内容将会重定向输出的该文本中
  8. Hello world ## 这部分是输入的内容,如果输错了要删除需要按Ctrl + backspace
  9. ^C ## 这里的^C指的是按Ctrl + C,结束输入
  10. cat t1.txt ## 再次查看该文本就会显示上面的
  11. ## Hello world

less 命令

功能:逐页查看文档内容。

常用参数:

  1. -S ## 单行查看
  2. -N ## 显示行号

打开文本后,有一些快捷键,注意:如果查看的是gz压缩文件,用zless

  1. 空格:---------向下翻动一页;
  2. [pagedown]:---向下翻动一页;
  3. [pageup]:-----向上翻动一页;
  4. /字串:---------向下搜寻“字串”的功能,如/abc可以搜索定位到文本中带有abc字符串的位置,按n跳到下一个;
  5. ?字串:--------向上搜寻“字串”的功能,按N跳到上一个;
  6. g:------------跳转到文本的第一行去;
  7. G:------------跳转到文本的最后一行去(注意大小写);
  8. q:------------退去less这个程序;

head 命令

功能:显示文档的开头至标准输出中,默认显示十行。

head -n 文件

  1. head -3 readme.txt
  2. ## Welcome to Biotrainee() !
  3. ## This is your personal account in our Cloud.
  4. ## Have a fun with it.

tail 命令

功能:显示文档的末尾至标准输出中,默认显示十行。

tail -n 文件

  1. tail -3 readme.txt
  2. ## Have a fun with it.
  3. ## Please feel free to contact with me( email to jmzeng1314@163.com )
  4. ## (http://www.biotrainee.com/thread-1376-1-1.html)

可以将上面两个命令合起来用,如只查看第3行,将head -3 readme.txt的结果通过管道符传递给tail命令。

  1. head -3 readme.txt | tail -1
  2. ## Have a fun with it.