Linux 查看文件内容

在linux中常用的查看文件内容的命令有这些:

  • cat  由第一行开始显示文件内容
  • tac  从最后一行开始显示,可以看出 tac 是 cat 的倒著写!
  • nl   显示的时候,顺道输出行号!
  • more 一页一页的显示文件内容
  • less 与 more 类似,但是比 more 更好的是,他可以往前翻页!
  • head 只看头几行
  • tail 只看尾巴几行
  • od   以二进位的方式读取文件内容!


cat 是 Concatenate (连续)的简写,主要的功能是将一个文件的内容连续的显示在屏幕上!

tac 刚好是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在屏幕上,而 tac 则是由最后一行到第一行反向在屏幕上显示出来

nl 除了将文件显示在屏幕上还会自动加上行号!

对于cat、tac、nl 都是一次性将文件内容全部显示出来,但是more 和less提供了文件翻页的选择。

使用more时会在最后一行会显示出目前显示的百分比,而且还可以在最后一行输入一些有用的命令,在 more 这个程序的运行过程中,你有几个按键可以按的:

  • 空白键 (space):代表向下翻一页;
  • Enter         :代表向下翻一行;
  • /字符串         :代表在这个显示的内容当中,向下搜寻字符串对应的关键字;
  • :f            :立刻显示出档名以及目前显示的行数;
  • q             :代表立刻离开 more ,不再显示该文件内容。

less 的用法比起 more 又更加的有弹性,在 用more 的时候,我们并没有办法向前面翻,只能往后面看,但若使用了 less 时就可以使用方向键↑↓等按键的功能来往前往后翻看文件。在less状态下可以输入的命令包括:

  • 空白键          :向下翻动一页;
  • [pagedown] :向下翻动一页;
  • [pageup]     :向上翻动一页;
  • /字串           :向下搜寻字串的功能;
  • ?字串          :向上搜寻字串的功能;
  • n                :重复前一个搜寻 (与 / 或 ? 有关!)
  • N                :反向的重复前一个搜寻 (与 / 或 ? 有关!)
  • q                :离开 less 这个程序;
head 的用法就是显示出一个文件的前几行,若没有加上 -n 这个选项时,默认只显示十行,若只要一行呢?那就加入head -n 1 filename 即可!

tail 的用法跟 head 的用法差不多类似,只是显示的是后面几行就是了!默认也是显示十行,若要显示非十行,就加 -n number 的选项即可。

od   我们上面提到的,都是在查阅纯文字档的内容。那么万一我们想要查阅非文字档,举例来说,例如 /usr/bin/passwd 这个运行档的内容时,又该如何去读出资讯呢?事实上,由于运行档通常是 binary file ,使用上头提到的命令来读取他的内容时,确实会产生类似乱码的数据啊!那怎么办?没关系,我们可以利用 od 这个命令来读取喔!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值