tail命令_Linux 文件处理命令

2992089f944fc8d42753412ce413956d.png

一、创建空文件:touch

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

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

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

f1867bda89d0d1b1ccc830ec0c659a98.png

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

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

3e323e034e4793eee217823c6df18948.png

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

二、显示文件内容

cat、tac

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

a1d6aa5e8ba5541986d303faa581ca6a.png

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

103e318721379ca29db25ed281ae5627.png

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

3eeb947082dd71fc8d86a7898d1327d0.png

more

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

df3a5e211a65d41f6b2c2601dac0dbc9.png

1a28076946e39b7928b0966d5c6e90d2.png

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

less

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

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

978f3d6105ba1a7b8ae104bc16f3a775.png

64de4dedb3da516d5d92f960c0722b7e.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
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值