linux(十六)文件和目录相关命令-查看文件头部内容head与查看文件尾部内容tail

简介: linux(十六)文件和目录相关命令-查看文件头部内容head与查看文件尾部内容tail

接下来,我们来看一下查看文件头部内容命令head与查看文件尾部命令tail

 

这两个命令使用比较简单,看一下就好。

 

一:查看文件头部内容命令head

1:命令格式

head (参数) 文件名

 

2:参数说明

-q 隐藏文件名

-v 显示文件名

-c<数目> 显示的字节数。

-n<行数> 显示的行数。

 

3:测试一下

(1):查看test.sh文件内容

root@iZijvdp1z0m5q4Z:~# head test.sh
test write
total 252
drwx------ 13 root root  4096 Aug 22 17:40 ./
drwxr-xr-x 23 root root  4096 Aug 11 15:25 ../
-rw-r--r--  1 root root 39333 May 31 15:59 1.tar.gz
drwxr-xr-x  2 root root  4096 Apr 15 16:46 .antiword/
-rw-r--r--  1 root root     9 Aug 11 15:28 a.txt
-rw-------  1 root root 63620 Aug 11 17:23 .bash_history
-rw-r--r--  1 root root  3106 Apr  9  2018 .bashrc
drwxr-xr-x  2 root root  4096 Apr 15 16:46 bin/

 

从上边我们可以发现,head默认读取文件中前10行的内容

 

(2):查看test.sh文件前3行的内容

root@iZijvdp1z0m5q4Z:~# head -n 3  test.sh
test write
total 252
drwx------ 13 root root  4096 Aug 22 17:40 ./

 

比较实用的参数就这两个,剩下的有兴趣自己测试一下。

 

二:查看文件尾部命令tail

1:命令格式

tail(参数) 文件名

 

2:参数说明

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c<数目> 显示的字节数

-n<行数> 显示文件的尾部 n 行内容

 

-f循环读取这个参数还是很有意思的,下面详细说一下。

 

3:测试一下

(1):读取test.sh尾部数据

root@iZijvdp1z0m5q4Z:~# tail test.sh
drwxr-xr-x  2 root root  4096 Jul 15  2020 .rpmdb/
-rw-r--r--  1 root root    66 Jul 15  2020 .selected_editor
drwx------  2 root root  4096 Mar  9  2021 .ssh/
drwxr-xr-x  3 root root  4096 Jul  6  2020 .subversion/
-rw-r--r--  1 root root    11 Aug 22 17:37 test.sh
drwxr-xr-x  2 root root  4096 Dec 21  2020 .vim/
-rw-------  1 root root 11952 Aug 22 17:40 .viminfo
-rw-r--r--  1 root root   343 Jul  1 13:59 .wget-hsts
-rw-------  1 root root   305 Aug 22 15:31 .Xauthority
test write

 

从上边我们可以看出,tail和head是一样的,都是默认读取10行。

 

(2):读取test.sh尾部3行

root@iZijvdp1z0m5q4Z:~# tail -n 3 test.sh
-rw-r--r--  1 root root   343 Jul  1 13:59 .wget-hsts
-rw-------  1 root root   305 Aug 22 15:31 .Xauthority
test write

 

(3):监控test.sh文件写入的变化

这个就比较有意思了,一般我们使用这个命令来监控日志的变化。

我们来测试一下。开两个终端:

首先我们先监控一下test.sh

tail -f test.sh

在开一个新的终端,向test.sh追加写入内容

echo "追加写入的内容" >> test.sh

具体效果如下图所示:

1702528527299.png

 

以上大概就是head与tail命令的基本使用方法。

 

有好的建议,请在下方输入你的评论。


目录
相关文章
|
1天前
|
存储 Linux Shell
linux课程第二课------命令的简单的介绍2
linux课程第二课------命令的简单的介绍2
|
1天前
|
JSON 网络协议 Linux
Linux ip命令:网络的瑞士军刀
【4月更文挑战第25天】
7 1
|
1天前
|
安全 Linux C语言
linux课程第一课------命令的简单的介绍
linux课程第一课------命令的简单的介绍
|
1天前
|
NoSQL Linux Shell
2.Docker常用命令(linux)
2.Docker常用命令(linux)
|
1天前
|
Linux
|
1天前
|
安全 Linux
【亮剑】如何在Linux使用 chattr 命令更改文件或目录的扩展属性?
【4月更文挑战第30天】`chattr`是Linux中用于管理文件和目录扩展属性的命令,影响文件系统处理方式。常用属性包括:`a`(追加)、`i`(不可变)、`s`(安全删除)和`S`(同步更新)。通过`chattr [选项] &lt;模式&gt; &lt;文件或目录&gt;`设置属性,如`chattr +i &lt;文件名&gt;`使文件不可变,`-i`移除不可变属性。`lsattr`用于查看属性。注意,只有root用户有权更改属性,不是所有文件系统都支持所有属性,且更改关键文件属性前应备份。`chattr`有助于提升系统安全性和数据保护。
|
2天前
|
存储 算法 Linux
【Linux】文件打包解压_tar_zip
【Linux】文件打包解压_tar_zip
14 0
【Linux】文件打包解压_tar_zip
|
2天前
|
Linux 开发者
【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc
【Linux】:文件查看 stat、cat、more、less、head、tail、uniq、wc
12 1
|
4月前
|
Linux
百度搜索:蓝易云【Linux中如何对文件进行压缩和解压缩?】
这些是在Linux中进行文件压缩和解压缩的常见方法。根据您的需求和具体情况,可能会使用其他压缩工具和选项。您可以通过查阅相应命令的帮助文档来获取更多详细信息。
53 1
|
5月前
|
NoSQL Java Linux
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)
Linux常用命令(文件目录操作、拷贝移动、打包压缩、文本编辑、查找)