命令行生存指南:终端里的日常

很多朋友觉得命令行是「程序员才会用的东西」,其实把它当成一个高效的文件管理器和自动化工具,日常使用也能省下大量时间。

常用命令速查

ls -la        # 列出当前目录所有文件(含隐藏)
cd ~          # 回到主目录
grep -r "关键词" .   # 递归搜索
du -sh *      # 查看每个文件/目录大小
find . -name "*.md"  # 按名字找文件

组合起来才强大

管道的意义在于把简单工具组合成复杂流程。比如找出目录下最大的 10 个文件:

du -ah . | sort -rh | head -10

每个命令只做一件事,做到最好,然后通过管道连接起来——这是 Unix 哲学,也影响了后来几乎所有优秀软件的设计。

几个小技巧

  • Ctrl + R 搜索历史命令,比上下翻找快得多
  • !! 重复上一条命令,加 sudo !! 是救场神器
  • cd - 在最近两个目录之间跳转
  • 给常用的长命令配 alias,比如 alias ll='ls -lah'