服务器查看日志文件,精准定位,家中常备。
1. cat命令
cat命令用于连接文件并查看它们的内容。它还可以用于创建新文件、复制文件内容、将文件追加到另一个文件等。
1.1 日志查看
cat a.log(正查) tac a.log(倒查)
1.2 创建新文件
cat a.log
输入文件内容,按Ctrl+D结束输入后保存。
1.3 查看行号,查看文件内容时显示行号
cat -n a.log
1.4 追加文件内容
cat a.log >> b.log
a.log内容会追加到b.log末尾
1.5 显示非空行,使用此命令连续的空行会被压缩
cat -s a.log
2. tail命令
tail命令,主要用于查看文件的末尾内容。
参数
2.1 -n 指定显示文件的末尾几行内容,默认是显示最后10行;
2.2 -f :实时追踪文件内容的变化;
2.3 -s :指定tail命令查询间隔的时间;
2.4 -c :显示文件末尾指定字节数的内容;
2.5 -q :不显示文件名。
查看日志文件第500-520行的内容
cat a.log | head -n 520 | tail -n +500
查询500行之后的一百行内容、
cat a.log | tail -n +500 | head -n 100
3. sed命令
查看日志文件100-200行之间的内容
sed -n '100,200p' a.log
4. wc统计文件行数命令
参数:
-c: 统计字符数
-w: 统计字数
-l: 统计行数
不管参数如何变动,输出列顺序固定为 行数、字数、字节数、文件名。