i" > test_f ==="; cat "$f"; done > all.txt
📊 五、实战场景模拟
场景1:排查Web服务500错误
bash
# 实时监控错误日志
tail -f /var/log/nginx/error.log
# 或查看最近100条错误
grep "500" /var/log/nginx/access.log | tail -n 100
场景2:快速创建配置文件框架
bash
touch config.{ini,yaml,json}
echo "[DEFAULT]" > config.ini
echo "debug = true" >> config.ini场景3:统计项目代码行数
bash
find . -name "*.go" | xargs wc -l | tail -1
场景4:监控系统被访问情况
bash
tail -f /var/log/nginx/access.log | cut -d' ' -f1 | uniq -c
# 实时显示访问来源IP及次数
🧪 六、自测练习题
如何用一条命令创建 a.log、b.log、c.log 三个空文件?
查看文件末尾50行并且持续追踪新内容的命令是什么?
less 中如何跳到文件开头?如何搜索字符串 "error"?
统计 /var/log/syslog 中 ERROR 出现的次数?
如何只查看 file.txt 的第 10 行?
答案:
touch a.log b.log c.log 或 touch {a,b,c}.log
tail -n 50 -f 文件名
按 g 跳到开头,按 /error 搜索
grep "ERROR" /var/log/syslog | wc -l
head -n 10 file.txt | tail -n 1 或 sed -n '10p' file.txt
📚 七、总结
本文详细介绍了Linux文件操作的常用命令:
| 类别 | 命令 | 一句话总结 |
|---|
| 创建 | touch | 创建空文件或更新时间戳 |
| 查看(全文) | cat | 适合看小文件 |
| 查看(分页) | less | 最强分页查看器,大文件神器 |
| 查看(头/尾) | head / tail | 预览开头或追踪最新内容 |
| 格式处理 | nl | 带行号显示 |
| 统计 | wc | 数行数、字数、字节数 |
掌握这些命令,你就能在Linux终端中高效地处理任何文本文件。下一期我们将深入讲解 grep、sed、awk 三剑客,敬请期待!
📌 本文首发于CSDN,转载需注明出处。
💬 如有疑问或补充,欢迎评论区交流!
👍 觉得有用请点赞、收藏、关注,支持作者创作更多优质内容~