在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 filename
tail -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
进行简单的分页查看,适合大文件的初步浏览。