在Linux系统中,tail、cat、less、more是常用的命令行工具,它们主要用于查看文件内容。下面是每个命令的基本用法和一些常见选项:
1. cat
tail 命令用于输出文件的最后部分内容。默认情况下,它会显示文件的最后10行。
-
格式:cat 【选项】文件名...(适合查看短小的文件,不适合查看长文件)
-
-n:显示行数并且空行也计入行数内,但不压缩空行;
-
-b:显示行数,但空行不计入行数,也不压缩空行;
-
-s:不显示行数,但压缩空行;·
-
-sn:压缩空行,显示行数并且空行计入行数内;
-
-sb:压缩空行,显示行数,但空行并不计入行数内:
-
查看文件内容 :
tail filename -
查看多个文件内容 :
cat file1 file2
将几个文件合并为一个文件。 cat file1 file2 > file
-
2. tail
tail 命令用于输出文件的最后部分内容。默认情况下,它会显示文件的最后10行。
-
基本用法:
tail filename -
查看最后N行 :
tail -n number filenametail -n 20 filename会显示文件最后的20行。
-
实时查看文件新增内容 :
tail -f filename
*这对于实时查看日志文件非常有用。
3. less
less 命令用于分页查看文件内容,比 more 更加强大和灵活。它允许你向前或向后翻页,搜索文本等。
-
基本用法 :
less filename -
常用命令:
-
向前翻页:按
Page Up或b。 -
向后翻页:按
Page Down或Space。 -
搜索文本:按
/后输入要搜索的文本。 -
退出:按
q。
-
4. more
more 命令是另一个分页查看文件内容的工具,它比 cat 更适合查看大文件,因为它支持分页显示。
-
基本用法 :
more filename -
常用命令:
-
向前翻页:按
Space或f。 -
向后翻页:按
b。 -
退出:按
q。
-
总结
-
使用
tail查看文件的最后几行,尤其是实时查看日志文件。 -
使用
cat查看文件内容或合并多个文件内容。 -
使用
less进行更加灵活的分页查看,支持搜索和前后翻页。 -
使用
more进行简单的分页查看,适合大文件的初步浏览。