上周帮同事排查服务器问题,他对着终端发了十分钟呆。不是不会写代码,是连切目录都手生。这事儿挺常见的——很多人学编程直接上框架,底层命令反而成了盲区。

其实日常开发真用不到几百个命令。我整理了一份最小可行清单,22个,覆盖文件操作、系统监控、权限管理三大场景。新手照这个练,老手当速查表。

打开网易新闻 查看精彩图片

文件与目录

定位是第一步。pwd 看你在哪,ls 看周围有什么,ls -l 能分辨文件权限和大小。目录切换用 cd 文件夹名,返回上级是 cd ..。新建目录 mkdir,删空目录用 rmdir——注意这个只能删空的,想连内容一起干掉得用后面的 rm -r

文件操作

touch 创建空文件,cp 复制,mv 移动或重命名。删除要小心:rm 文件名 删单个文件,rm -r 文件夹名 递归删除整个目录。没有回收站,执行前务必确认路径。

查看文件内容

小文件直接用 cat 刷屏。大文件用 more 分页看,less 支持上下滚动更方便。只想瞄一眼开头结尾?headtail 默认各显示10行,查日志时特别好用。

系统信息

whoami 确认当前用户,uname -a 看系统内核版本。磁盘满了用 df -h 查挂载点占用,free -m 看内存使用情况。top 实时展示进程,按 CPU 或内存排序找资源大户。

权限管理

chmod 755 文件 修改权限,三个数字分别对应所有者、组、其他人的读/写/执行权限。chown 用户 文件 变更所有权,部署应用时经常用到。

这22个命令能覆盖80%的日常操作。建议挑三个不熟悉的,今天就在终端里试一遍。肌肉记忆比收藏夹管用。