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