linux翻到最后一页_Linux 文件处理命令

af4dae699e341b354c31eaa7de70f080.png

一、创建空文件:touch

touch 命令的第一种用法是,直接在 touch 后面跟一个文件名。比如:

touch /tmp/notes # 在tmp目录下创建一个名为notes的文件

大家知道,在 Windows 系统当中,我们可以创建带空格的文件名。在 Linux 中,如果我们想创建一个带空格的文件,就不能在 touch 后面直接跟文件名,比如,如果我想创建一个名为「program files」的文件,直接在 Linux 中输入 touch program files 会怎么样呢?Linux 会创建两个文件,一个名为 program,一个名为 file。

3db339b61a291b15c68ef252689b6b5b.png

正确的做法是,如果你创建的文件名中带有空格,那你应该用双引号把文件名括起来。

touch "program files" # 创建一个名为 program files 的文件

727f585a20aab525b71c7a83407055ca.png

但是不建议大家创建文件名带空格的文件,因为如果你的文件名中有空格,那么你在后期操作这个文件时,也必须用双引号把文件名引起来,这无异于自找麻烦。

二、显示文件内容

cat、tac

对于短的文件,可以用 cat 命令显示文件内容。cat 后面直接跟文件名,就可以显示该文件的内容。

4ca74f53665d3ae97a0e0ce58831886c.png

加个 -n 选项可以显示行号。

dfa99e49797bfb145bf76df7f1291ea1.png

细心的小伙伴可能发现了,tac 正是倒着写的 cat,因此,它的功能也是和 cat 相反,就是倒着显示文件内容。把最后一行显示在第一行,倒数第二行显示在第二行……以此类推。

2d059dee9bb3eaa33fccdf10668475e8.png

more

为什么说 cat 命令只适合查看短文件,因为如果文件内容太多,一个屏幕显示不下,使用 cat 命令查看文件的时候,就只会显示文件最后一页的内容。而使用 more 命令,就会从第一页开始显示。

f87bb8a8c15b3020ea2f10d2c4d947f4.png

964fa60675516e8f1bb4e15de87473b8.png

输入 more /etc/services 命令后,就进入了浏览状态,这时,按下空格或者 F 键可以翻页,按回车可以显示下一行,按 q 键可以退出浏览状态。

less

less 命令与 more 命令用的功能类似,也是显示文件内容。但是使用 less 命令浏览文件内容时,可以按「↑」向上翻一行,或者按 PageUp 向上翻一页,这是 more 命令做不到的。

同时,使用 less 时,还可以搜索文件内容。输入 「/ + 你要搜索的内容」就可以在文件内进行搜索。

c12f6d5ad6b165261df6bd10161af97e.png

2391c744e03d979eee3e2487db902310.png

如果当前页面没有你要查找的内容,还可以按 n 向下查找,或者按 N 向上查找。

head

查看文件前几行内容。

head -n 7 /etc/services #查看文件前 7 行的内容
head /etc/services #不指定行数,就会默认显示前 10 行的内容

tail

与 head 相对应,tail 命令是查看文件最后几行的内容。

tail -n 7 /etc/services #显示文件末尾 7 行的内容
tail /etc/services #不指定行数,就会默认显示文件末尾 10 行的内容

tail 命令还有一个特殊的选项 -f,可以动态地显示文件末尾的内容。

tail -f /var/log/messages #实时地显示文件末尾的内容

在执行完上述命令后,系统不会返回命令行,而是停留在 tail 命令的页面,如果 messages 文件的内容发生变化,屏幕上就会实时地显示出来。

以上就是为大家介绍的 Linux 中常用的文件处理命令。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值