注意事项
- 该文的
Linux 部分只包括一些不常用的简便方式,基本的常用命令详见如下链接(其中包含vi的基本命令)
Linux
日志查找
Less
应用场景
适合查看有 确定目标 的日志,每次只显示一面,可以上下翻页
常用命令
1 2 3 4 5 6 7 8 9 10 11 12 13
| # 高效搜索高亮 less -p "error" app.log
操作: 1. Space / f:向下翻一页 2. b:向上翻一页 3. j / k:逐行移动 4. /关键词:向下搜索 5. ?关键词:向上搜索 6. n:跳到下一个匹配项 7. N:跳到上一个匹配项 8. G:跳转到文件末尾 9. g:跳到文件开头
|
Cat
应用场景
适合查找有对应的 事务号 的日志,可以查出一个需求相关的所有日志
常用命令
1 2 3 4 5
| # 正序查找, -C是额外打印前后匹配的日志 cat dlis-gateway.log-2025-12-31 | grep "t_cf798a9b6d214b1687a273c658c09a0b" | grep "---出参++++++---" -C10
# 倒序查找, 只需要将cat反过来写 tac dlis-gateway.log-2025-12-31 | grep "t_cf798a9b6d214b1687a273c658c09a0b" | grep "---出参++++++---" -C10
|
Tail
应用场景
适合 实时查看 日志输出
常用命令
1 2
| tail -f -n 50 /var/log/syslog # 先显示最后50行,再实时跟踪 tail -F app.log # 重点:文件被重命名/删除/轮转后自动重试
|
- **
-F vs -f**:
-f:文件被删除或移动后会退出
-F:持续跟踪,即使文件被 logrotate 轮转,也会继续监控新文件(生产环境推荐)
文本查看
Vim & Vi
Vim 是 Vi 的增强版
Redis
Git
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
| # 创建并切换到新分支(最常用),注意是从master分支里面拉新分支而不是从main分支里面拉新分支 git checkout -b <分支名>
# 撤销 commit 但保留修改(最常用) git reset --soft HEAD~1
# 设置用户名 git config user.name "muyi"
# 设置邮箱 git config user.email "3308632775@qq.com"
# 删除多个远程分支 git push origin --delete branch1 branch2 branch3
# 示例:删除本地 feature/login 分支 git branch -d feature/login
|