Linux文件与目录管理(4)
tac
[root@studyclub ~]# tac /etc/issue
Kernel \r on an \m
\S
nl
nl,与cat -n的效果类似,只是对于行号可以做比较美观的调整。用的比较少,我们就不说怎么调整行号美观了,直接看效果:
[root@studyclub ~]# nl /etc/issue
1 \S
2 Kernel \r on an \m
more
上面我们提到了cat,推荐查看较小的文本文件。那对于较大的文本文件怎么查看呢?我们可以用more。
cat不适合查看大的文本文件是因为cat会把文件内容一次性全部打印到屏幕上,但是对于用户来说查看就非常难受了。more可以分屏显示,还可以显示当前页在整个文档内容中的百分比,提示用户查看了多少内容。用户还可以通过空格(下一翻页)或回车键(向下翻一行)向下翻页。
[root@studyclub ~]# more anaconda-ks.cfg
#version=DEVEL
# System authorization information
auth --enableshadow --passalgo=sha512
# Use CDROM installation media
... # 由于篇幅的关系,Jason需要省略掉很多内容
# System services
services --disabled="chronyd"
# System timezone
timezone Asia/Shanghai --isUtc --nontp
# System bootloader configuration
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --none --initlabel
--More--(64%)
看到了吧,我们上面显示了一屏,当前是查看到了整个文档的64%的内容。
除了查看,我们还可以直接搜索特定的字符串:
在上面显示效果的基础上按"/"键,然后输入需要查找的字符串即可,回车以后就会向下查找匹配的字符串。
[root@studyclub ~]# more anaconda-ks.cfg
#version=DEVEL
...
bootloader --append=" crashkernel=auto" --location=mbr --boot-drive=sda
# Partition clearing information
clearpart --none --initlabel
/boot # 查找boot字符串
在more显示文件内容的时候,我们怎么退出查看模式呢:
q 离开more,不再显示文件内容
不断的按空格键,查看到文件末尾,会自动退出more
less
上面的more命令可以查看大的文本文件,但是只能向下翻页,不能向上翻页。我们在查看文本文件的时候,上下翻页是经常的事,more只能向下翻页,这算怎么回事啊,用起来太不方便了。别着急,接下来我们就有方便的查看工具上场了:less。
[root@studyclub ~]# less anaconda-ks.cfg
翻页:
less查看内容的时候还可以有一些查找的功能,我们来看看:
翻页:
[pagedown]:向下翻动一页;
[pageup] :向上翻动一页;
空格键 :向下翻动一页;
less查看内容的时候还可以有一些查找的功能(less查看的时候,直接按下面的键即可),我们来看看:
/键 :向下查找字符串;
?键 :向上查找字符串;
n键 :重复前一个搜寻 (与 / 或 ? 有关!)
N键 :反向的重复前一个搜寻 (与 / 或 ? 有关!)
q键 :离开 less 这个程序;
注意对比:less查看文件内容的页面和之前学过的man page是不是非常相似呢?
head
head,头。顾名思义就是查看文件的前几行,默认显示前10行,也可以使用-n选项指定查看前多少行,我们来看:
# 查看文件前面几行,默认显示前10行
[root@studyclub ~]# head job.sh
#!/bin/bash
j=1
for ((i=1; i>=j; i++))
do
echo $i > /dev/null
done
j=1
for ((i=1; i>=j; i++))
do
# 查看文件前4行
[root@studyclub ~]# head -n 4 job.sh
#!/bin/bash
j=1
for ((i=1; i>=j; i++))
do
总结:查看文件的前几行可以通过如下方式来完成:
head -n num 文件名
其中num是代表显示多少行,num是6,那么就会显示前6行。
《Linux基础及进阶》:
002 - 在杂乱中开始Linux的学习
003 - 向Linux传输文件、查看帮助文档
004 - Linux文件与目录管理(1)
005 - Linux文件与目录管理(2)
006 - Linux文件与目录管理(3)
看完本文有收获?请分享给更多人
推荐关注「Cloud研习社」,带你从零开始掌握云计算技术!
微信号|bjdream-1
Cloud研习社 ·