愿关注我们的人都能找到高薪工作
三、查看文件内容
上面提到的一些命令例如ls 只是用来显示文件的属性与权限,或者移动与复制文件或目录,那么我们如果想要查看文件里面的内容,又有哪些命令可以使用呢?
cat由第一行开始显示文件内容
tac从最后一行开始显示,可以看出 tac 是 cat 的倒着写!
nl显示的时候,连同行号一起输出!
more一页一页的显示文件内容
less与 more 类似,但是比 more 更好的是,他可以往前翻页!
head只看头几行
tail只看最后几行
od以二进制的方式读取文件内容!
我们最常用的显示文件内容的命令是cat、more以及less,这三个我们用的最多。
1.cat (concatenate)
我们通过实例来看一下cat命令的常用使用方法:
2.tac (反向显示)
tac是将cat反写,所以它的功能就与cat相反, cat 是由【第一行到最后一行连续显示在屏幕上】,而 tac 则是『【由最后一行到第一行反向在屏幕上显示出来 】。
3.nl (显示时添加行号)
我们通过实例来看下nl命令的用法:
4.more (翻页查看)
在使用more命令时,我们通常可以使用以下一些快捷键来帮助我们
空格键 (space):代表向下翻一页;
Enter:代表向下翻【一行】;
/字符串:代表在这个显示的内容当中,向下搜寻【字符串】;
:f:立刻显示出文件名以及目前显示的行数;
q:代表立刻离开 more ,不再显示该文件内容。
5. less (翻页查看)
less的用法比more要更灵活,使用more命令时我们没有办法向前翻页,只能往后看,而less命令可以通过(PageUp) (PageDown)来进行前后的翻页查看文件。
less命令的一些常用快捷键操作如下:
空格键:向下翻动一页;
[pagedown]:向下翻动一页;
[pageup]:向上翻动一页;
/字符串:向下搜寻【字符串】的功能;
?字符串:向上搜寻【字符串】的功能;
n:重复前一个搜寻 (与 / 或 ? 有关!)
N:反向的重复前一个搜寻 (与 / 或 ? 有关!)
q:离开 less 这个程序;
6. head (取出前几行)
7.tail (取出后面几行)
8.od (查看非文本文件)
我们上面提到的一些命令,都是在查阅纯文本档 (ASCII 格式的档案) 的内容。 那么万一我们想要查阅非文本文件,举例来说,例如 /usr/bin/passwd 这个执行档的内容时, 又该如何去读出信息呢?事实上,由于执行档通常是 binary file ,使用上头提到的指令来读取他的内容时, 确实会产生类似乱码的数据!那怎么办?没关系,我们可以利用 od 这个命令来进行查看!
使用这个命令,我们就可以将数据文件或者二进制文件的内容读出来。
特别鸣谢原作者,转自:http://www.cnblogs.com/xiaoluo501395377/tag/linux/