![黑客攻防与无线安全从新手到高手(超值版)](https://wfqqreader-1252317822.image.myqcloud.com/cover/703/27111703/b_27111703.jpg)
4.3 文件内容查看命令
文件内容查看命令可以方便对文件内容进行查看,Kali Linux给出了丰富的文件查看命令,通过这些命令可以快速地查看想要的文件信息。Kali Linux中文件内容查看命令见下表。
表 Kali Linux中文件查看命令
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-T62_14355.jpg?sign=1738856520-noqKrHjB0mxdIoY3MnFW5UopRBfMAfTY-0-bab1a07c11790ef76bbf7b09c08dc477)
4.3.1 cat
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P62_14409.jpg?sign=1738856520-xKtNSkFnTtbsXDEJOP9cSdDICRhkHDax-0-ab7cfaa7d95309c5dcdc6f2af808afbc)
cat命令用于连接文件并打印到标准输出设备上,Kali Linux系统中有多个用于查看文本内容的命令,每个命令都有自己的特点,例如:这个cat命令就是用于查看内容较少的纯文本文件的。命令语法格式如下:
cat [-AbEnTv] [文件名]
命令中选项的参数介绍见下表。
表 cat命令参数介绍
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-T62_14407.jpg?sign=1738856520-hGR4lM84eA07cJhCwF5OFPneIkCZOSP1-0-3627afc4fdea3b05f4e2ca1021c9bb03)
这个命令比较简单用于显示内容,加入-n选项可以实现带行号输出,右上图为运行实例。
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P62_14414.jpg?sign=1738856520-jbqgKgOpN3v2rwOLV3rtUnIW8G4Wpz3l-0-23d46b4b57a0550c0ab76b9c86039d65)
4.3.2 tac
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P62_14498.jpg?sign=1738856520-6wwvnDfu1DHPEu0fLu23P3FfFv2LV884-0-62e67feb1d68dbc4b2ac6486155a4ad6)
tac与cat命令刚好相反,文件内容从最后一行开始显示,可以看出tac是cat的倒着写。
tac [-AbEnTv] [文件名]
为了对比tac与cat命令的区别,这里使用tac命令查看与cat命令一样的文件,下图为执行效果,可以看到cat显示一行文本一行空白,tac先显示一行空白再显示文本。
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P62_14423.jpg?sign=1738856520-o5a00eoHHDlLDXMhgVQlsNycZ45Ufk1n-0-3c50ec53ac53b58c74529a778aac3a2a)
4.3.3 more
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P62_14499.jpg?sign=1738856520-zoG0AiRQBXt5HyPY0qWHD5npgoOAyBVt-0-075c6487b2b34434c73cdaa9e47720b1)
使用more命令可以一页一页地翻看文本内容,并在最下面使用百分比的形式来提示已经阅读了多少内容。命令语法格式如下:
more [-dlfpcsu] [-num] [+/pattern] [+linenum] [文件名]
命令中选项的参数介绍见下表。
表 more命令参数介绍
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-T62_14497.jpg?sign=1738856520-Su8Nj9HrujQnh6xkQRhRIzdqoRjgv9ZS-0-c7b385161c31a2c9042ace371d2fc8a5)
例如:使用more命令查看文本全部内容,下图为执行效果。
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P63_14549.jpg?sign=1738856520-X0dBpurCw4p9gvx6YNfVMHjsNypw8G01-0-34f8d082ee8946c56c523329cb3a256a)
一般情况下,一页并不能显示文本的全部内容,这时就可以使用下面的按键来查看未显示的内容,常用的按键说明见下表。
表 常用的按键说明
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-T63_48414.jpg?sign=1738856520-y98YiYq0tobqS2KfzFMk934Q1gfNlQ5w-0-4a80e70bc73c475b764af06e84784335)
4.3.4 less
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P63_14628.jpg?sign=1738856520-odH91UEIf5PDbMV2cNUizmP9PkTGM9HJ-0-00040ef2d92fc0a0ee4da60fe3a04434)
less与more类似,但使用less可以随意浏览文件,而more仅能向前移动,却不能向后移动,而且less在查看之前不会加载整个文件。命令语法格式如下:
less [文件名]
命令中选项的参数介绍见右表。
表 less命令参数介绍
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-T63_48415.jpg?sign=1738856520-ar9ULZxAfSBYkZvq2DILOTM5jaitvPjf-0-e919051054004a9390c3af5587e0d91c)
例如:使用less查看文本内容,下图为执行效果。
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P64_14901.jpg?sign=1738856520-3UxuTnXERYL5S3DHbZxZWXRa6E9qgFsy-0-5d766df32a9578848db2e596f02034fd)
4.3.5 head
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P64_14927.jpg?sign=1738856520-hl5ixTnhK9KvFxJ5YL4O05ffzwKtV6ev-0-6f2c5bf9939e2de76f942d4daeb39b88)
head命令用于查看纯文本文档的前n行,命令语法格式如下:
head [文件名]
命令中选项的参数为-n,用于指定行数。
使用该命令可以设定显示部分内容,内容从头开始-n选项指定截止行数,例如:查看一个文本的前5行,运行head命令,下图为执行效果。
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P64_14910.jpg?sign=1738856520-QhWTyiMlteSOiTn8LrXOYSUVFg8IdAva-0-a4a4b9ed9a28bd20b1221b5436ad2f1f)
4.3.6 tail
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P64_14928.jpg?sign=1738856520-RUJbTCFJq5JpNN0E1yHc5mFLGrDmjQPi-0-059876c13ca3525d9f5ffb89ce6c9f76)
tail命令用于查看文本末尾内容,与head命令正好相反,命令语法格式如下:
tail [文件名]
命令中选项的参数为-n与-f,其中-n用于指定行数,-f动态显示文件末尾内容。
tail命令多用于查看日志文件,因为日志文件是变动的且日志都依次从尾部加入,例如:运行tail -n 5 /etc/services命令来查看文件末尾内容,下图为执行效果。
![](https://epubservercos.yuewen.com/AFF69A/15477656604588706/epubprivate/OEBPS/Images/Figure-P64_14919.jpg?sign=1738856520-1Gp8KFY7moWGycoLNQatpm0d73pplqTc-0-49adc3fdd34f306567e72c42e13687a9)