工作用常用
| 服务器查看日志 | |
|---|---|
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文件的方式查找数据 |



















