(linux) 查看日志文件

工作用常用

服务器查看日志
cat opt/service/logs/logfile.log 查看 logfile.log 日志文件
tail -f -n -500 opt/service/logs/logfile.log 动态查看日志
vim opt/service/logs/file.log
vi opt/service/logs/file.log 可以快速查看日志第一行
cat opt/service/logs/logfile.log | grep message logfile.log 日志文件里搜寻有message关键字的日志
grep msg opt/service/logs/file.log 查询msg信息
grep 'msg|msg2' opt/service/logs/file.log 查询msg或msg2信息

在这里插入图片描述

cat vim

命令 作用 延展阅读
cat 打开文档,不能编辑
vim 打开文档 + 编辑
:wq 保存退出 https://blog.csdn.net/u013347451/article/details/107859580
文件没有被修改也强制写入,并更新文件的修改时间
:wq! 强制保存退出 !是强制执行,忽略只读
:x 保存退出 仅当文件被修改时才写入,并更新文件修改时间;否则不会更新文件修改时间
:q vim中表示退出 如果文件有修改,会提示有修改,是否退出,输入y退出
:q! 强制不保存退出 如果文件有修改,会强制直接退出,并且不对文件进行保留

在这里插入图片描述

cat

cat [选项] 文件名
cat -b 文件名 对非空输出行编号
cat -n 文件名 对所有行输出行编号
cat -s 文件名 不输出多行空行

在这里插入图片描述

tail

tail [选项] 文件名
tail -f -n -500 logfile.log tail -f 动态实时查看后端日志
-f:可以用来查阅正在改变的日志文件。
-n + 空格 + 行数 n:显示文件的尾部 n 行内容

在这里插入图片描述

grep

grep [选项] "查找字符串" 文件名 用于查找文件里符合条件的字符串
grep -c "查找字符串" 文件名 计算找到 ‘查找字符串’ 的次数
grep -i "查找字符串" 文件名 忽略大小写的区别,即把大小写视为相同
grep -v "查找字符串" 文件名 反向选择,即显示出没有 ‘查找字符串’ 内容的那一行
grep -a "查找字符串" 文件名 binary文件以text文件的方式查找数据

你可能感兴趣的:(linux,运维,服务器)