命令行生存指南:终端里的日常
很多朋友觉得命令行是「程序员才会用的东西」,其实把它当成一个高效的文件管理器和自动化工具,日常使用也能省下大量时间。
常用命令速查
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'