为什么练命令行
平时写代码大多在图形界面里点,但服务器上只有命令行。把高频操作练到不用想,效率差别很明显。
文件与目录
ls -la:连隐藏文件一起看,权限、大小、修改时间一次看全cd -:回到上一个工作目录cp -r/mv/rm -r:复制、移动、删除,注意rm -r不可撤销find . -name "*.log":按名字递归找文件
查看与搜索
cat与less:短文件直接看,长文件用less分页(/搜索、q退出)grep -rn "关键字" .:递归搜索并显示行号head -n 20、tail -f:看文件开头,或者实时跟日志
进程与权限
ps aux | grep node:找进程kill <pid>:先温和结束,不行再加-9chmod +x script.sh:给脚本加上执行权限top:看 CPU 与内存占用
命令行真正的优势
不是"少点几下鼠标",而是可组合。grep、sort、uniq、wc 用管道串起来,一句话就能把日志里想要的信息挑出来,这种灵活性是图形界面给不了的。


