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命令的基本使用方法。

 

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


目录
相关文章
|
29天前
|
Linux Shell
Linux 10 个“who”命令示例
Linux 10 个“who”命令示例
53 14
Linux 10 个“who”命令示例
|
9天前
|
Linux
linux查看目录下的文件夹命令,find查找某个目录,但是不包括这个目录本身?
通过本文的介绍,您应该对如何在 Linux 系统中查看目录下的文件夹以及使用 `find` 命令查找特定目录内容并排除该目录本身有了清晰的理解。掌握这些命令和技巧,可以大大提高日常文件管理和查找操作的效率。 在实际应用中,灵活使用这些命令和参数,可以帮助您快速定位和管理文件和目录,满足各种复杂的文件系统操作需求。
31 8
|
18天前
|
Ubuntu Linux
Linux 各发行版安装 ping 命令指南
如何在不同 Linux 发行版(Ubuntu/Debian、CentOS/RHEL/Fedora、Arch Linux、openSUSE、Alpine Linux)上安装 `ping` 命令,详细列出各发行版的安装步骤和验证方法,帮助系统管理员和网络工程师快速排查网络问题。
104 20
|
18天前
|
网络协议 Linux 应用服务中间件
kali的常用命令汇总Linux
kali的常用命令汇总linux
47 7
|
2月前
|
监控 网络协议 Linux
Linux netstat 命令详解
Linux netstat 命令详解
|
6月前
|
Linux
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
Linux部署04-ls命令的参数和选项,主体,参数,选项,ls / 查看根目录下的文件夹,-a的意思是列出全部选项 ls -a home全部文件,.代表着隐藏的文件夹,-l 选项,以列表竖向的形式展
|
6月前
|
Linux
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
Linux部署 cd-pwd命令,cd 不写参数 就直接回到用户的HOME目录,pwd 查看当前的工作目录,pwd是常看当前目录的路径,无参数
|
6月前
|
Linux
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
Linux02---命令基础 Linux命令基础, ls命令入门,ls命令参数和选项,命令行是一种以纯字符操作系统的方式,command命令本身,options命令的细节行为,parameter命令的
|
8月前
|
安全 网络协议 Linux
【专栏】Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法
【4月更文挑战第28天】本文详细介绍了Linux系统中ping命令的使用,包括其基本语法、输出信息、常用参数及高级用法。通过ping,用户可测试网络连通性、诊断故障及评估性能。此外,文章还讨论了ping在不同协议、模拟网络环境及与其他命令结合使用时的场景。注意防火墙和网络环境可能影响ping结果,理解错误信息有助于网络问题排查。熟练掌握ping命令,能助你成为Linux网络专家。不断学习和实践,提升网络技能,为构建稳定网络环境贡献力量。
587 0
|
8月前
|
Kubernetes Linux Shell
Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
Linux |奇怪的知识---complete命令---你不知道的命令参数补全---kubectl命令的参数补全
171 0