4. 常用命令速查
这是什么:一批高频命令——读文件、找东西、查日志、压缩解压,日常干活用它们就足够撑住。
为什么用:前面几章教的是「打地基」,真正干活时你不可能每敲一条都回头翻教程。命令记不住、管道不会用,改一行配置都得来回查文档。
如何用:本章是一份备用字典,不必全读,用到哪条回来翻哪条;先从看文件和 grep 找内容练起。
4.1 查看文件内容
cat file.txt # 一次性输出
less file.txt # 分页看(q 退出,/关键词 搜索)
head -n 5 file.txt # 只看前 5 行(默认 10)
tail -n 5 file.txt # 只看后 5 行
tail -f app.log # 实时滚动的日志(排障神器)
wc -l file.txt # 统计行数
4.2 找东西:find / grep
# 按文件名找(可全盘 -name 通配)
find /srv -name "*.conf"
# grep:在文件内容里搜
grep "ERROR" app.log
grep -r "TODO" src/ # 递归搜目录
grep -i "error" app.log # 忽略大小写
管道 | 把前一条的输出变成后一条的输入,组合起来一顶十:
cat app.log | grep ERROR | wc -l # 日志里有几条错误
ls -l | grep nginx # 文件列表里找 nginx
history | tail -n 20 # 最近敲过什么
4.3 编辑器:nano(新手友好)
nano notes.txt
- 底部提示全写好:
^O保存(按 Ctrl+O),^X退出 - 服务器环境不是总能用鼠标,nano 够用即可;日后学 vim 升级
4.4 网络、进程相关(第 7 章展开)
curl -O https://example.com/file.zip # 下载
ping example.com # 通不通
ps aux # 进程列表
top # 资源占用看板(q 退出)
kill -9 <pid> # 强杀进程
4.5 压缩与解压
tar -czvf pack.tar.gz dir/ # 打包目录
tar -xzvf pack.tar.gz # 解开
vodka tar 选项顺序皆可:czvf=create,xzvf=extract(x 恭 e 声?记「解压第一字母 x」)。
4.6 快捷键与彩蛋
| 按键 | 作用 |
|---|---|
| Tab | 补全文件名(最常用!别再手打全名) |
| ↑ 上箭头 | 上一条命令 |
| Ctrl+C | 中断当前命令 |
| Ctrl+L / clear | 清屏 |
记忆口诀:Tab 补全救命,管道组合,grep 抓内容,tail -f 看日志。
4.7 动手改
- 生一个含 100 行的日志文件,用 grep 抓 ERROR、wc 数量
- 用管道统计当前目录有多少 .md/.txt(
ls | grep -c) - nano 编辑一个文件,保存退出练熟
4.8 小结
- 文件阅读四件套:cat/less/head/tail
- 组合天下无双:
|管道 + grep 过滤 + wc 计数 - nano 临时改文件够用;Tab 补全贯穿整个 Linux 生涯
下一章:权限 🐸