cat:一次性全倒出来
cat notes.txt
适合看小文件。加 -n 显示行号:
cat -n notes.txt
文件太大时 cat 会刷屏,这时候换下面的。
less:分页慢慢看
less /var/log/syslog
less 里常用按键:
空格 / f 下一页
b 上一页
/关键词 搜索(按 n 跳下一个)
q 退出
看日志、看长文件基本都用它。
head / tail:看头看尾
head notes.txt # 前 10 行
head -n 20 notes.txt # 前 20 行
tail notes.txt # 后 10 行
tail -n 50 notes.txt # 后 50 行
tail -f:实时追日志(神器)
tail -f /var/log/syslog
文件有新内容追加时实时显示,看服务日志、排查问题必备。按 Ctrl+C 退出。
wc:数一数
wc notes.txt # 行数、单词数、字节数
wc -l notes.txt # 只数行数
组合技:管道
用 | 把命令连起来,前一个的输出变成后一个的输入:
cat notes.txt | wc -l # 数文件有多少行
ls /etc | grep nginx # 在列表里找 nginx
tail -f app.log | grep ERROR # 实时过滤报错
grep 是文本搜索,后面会细讲,这里先混个脸熟。
小结
| 命令 | 作用 |
|---|---|
cat |
显示整个文件 |
less |
分页查看,可搜索 |
head / tail |
看头 / 看尾 |
tail -f |
实时追踪文件变化 |
wc -l |
数行数 |
下一篇 L5:重定向与管道——>、>>、|。