2. 查看文本命令
cat
命令将文件由前向后全部打印在屏幕上。
head
命令查看文件头部, -n 选项可以指定查看前几行。
tail
命令查看文件尾部, -n 选项可以指定查看后几行。
less
命令用来查阅文档,功能更为强大。在使用less
过程中,需要学会一些快捷键
cat 命令
(concatenate) 查看文本,输出到屏幕。注意:如果查看的是 .gz 压缩文件,用 zcat
参数:
-A ## 列出所有all内容,包括特殊字符,可列出一些特殊字符如空格,制表符而不是空白而已;
-b ## 列出行号,仅针对非空白行做行号显示,空白行不标行号!
-E ## 将结尾的换行字符 $ 显示出来;
-n ## 打印出行号,连同空白行也会有行号,与-b的选项不同:
-v ## 列出一些看不出来的特殊字符
常见用法:
cat readme.txt ## 查看readme.txt
## Welcome to Biotrainee() !
## This is your personal account in our Cloud.
## Have a fun with it.
## Please feel free to contact with me( email to jmzeng1314@163.com )
## (http://www.biotrainee.com/thread-1376-1-1.html)
cat >t1.txt ## 创建一个名为t1.txt的文本,回车后输入的内容将会重定向输出的该文本中
Hello world ## 这部分是输入的内容,如果输错了要删除需要按Ctrl + backspace
^C ## 这里的^C指的是按Ctrl + C,结束输入
cat t1.txt ## 再次查看该文本就会显示上面的
## Hello world
less 命令
功能:逐页查看文档内容。
常用参数:
-S ## 单行查看
-N ## 显示行号
打开文本后,有一些快捷键,注意:如果查看的是gz压缩文件,用zless
空格:---------向下翻动一页;
[pagedown]:---向下翻动一页;
[pageup]:-----向上翻动一页;
/字串:---------向下搜寻“字串”的功能,如/abc可以搜索定位到文本中带有abc字符串的位置,按n跳到下一个;
?字串:--------向上搜寻“字串”的功能,按N跳到上一个;
g:------------跳转到文本的第一行去;
G:------------跳转到文本的最后一行去(注意大小写);
q:------------退去less这个程序;
head 命令
功能:显示文档的开头至标准输出中,默认显示十行。
head -n 文件
head -3 readme.txt
## Welcome to Biotrainee() !
## This is your personal account in our Cloud.
## Have a fun with it.
tail 命令
功能:显示文档的末尾至标准输出中,默认显示十行。
tail -n 文件
tail -3 readme.txt
## Have a fun with it.
## Please feel free to contact with me( email to jmzeng1314@163.com )
## (http://www.biotrainee.com/thread-1376-1-1.html)
可以将上面两个命令合起来用,如只查看第3行,将head -3 readme.txt
的结果通过管道符传递给tail
命令。
head -3 readme.txt | tail -1
## Have a fun with it.