很多人学 Linux 时会陷入一个误区:
一上来背 100 个命令,结果一个都记不住。
实际上,在真实开发中,15~25 个命令就能覆盖 80% 场景。
本文只整理真正高频、工程必会的 Linux 核心命令。
一、路径与目录操作
1. pwd — Print Working Directory
作用:查看当前所在路径
pwd2. ls — List
作用:列出目录内容
ls ls -l # 详细信息 ls -a # 显示隐藏文件3. cd — Change Directory
作用:切换目录
cd .. cd /home cd ~二、文件 / 目录创建
4. touch
作用:创建空文件 / 更新时间戳
touch a.txt5. mkdir — Make Directory
作用:创建文件夹
mkdir test mkdir -p a/b/c三、文件查看与编辑
6. cat — Concatenate
作用:查看文件内容
cat a.txt7. less
作用:分页查看大文件
less a.txt8. nano / vim
作用:编辑文件
nano a.txt vim a.txt新手推荐nano,熟练后可学习vim。
四、文件操作
9. cp — Copy
作用:复制文件/目录
cp a.txt b.txt cp -r dir1 dir210. mv — Move
作用:移动 / 重命名
mv a.txt b.txt11. rm — Remove
作用:删除
rm a.txt rm -r dir慎用rm -rf。
五、权限相关
12. chmod — Change Mode
作用:修改权限
chmod 777 a.txt777 = 所有人拥有全部权限(极不安全)
755 = 可执行文件常用
644 = 普通文本文件常用
权限含义:
| 数字 | 权限 |
|---|---|
| 4 | 读 |
| 2 | 写 |
| 1 | 执行 |
13. chown — Change Owner
作用:修改文件拥有者
chown user a.txt六、搜索与文本处理
14. grep — Global Regular Expression Print
作用:搜索文本
15. find
作用:查找文件
find . -name "*.txt"七、进程与系统监控
16. ps — Process Status
作用:查看进程
ps aux17. top
作用:实时监控系统
top18. kill
作用:终止进程
kill 1234八、网络与权限执行
19. sudo — SuperUser Do
作用:以管理员权限执行
sudo apt install vim20. ping
作用:测试网络连通
ping baidu.com九、工程常用补充
21. tail
作用:查看日志末尾
tail -f app.log22. wc — Word Count
作用:统计行数/字数
wc -l a.txt23. tar
作用:压缩 / 解压
tar -czvf a.tar.gz dir tar -xzvf a.tar.gz十、学习建议
不要死记命令,按“动作”记忆:
看 → ls cat less 建 → touch mkdir 改 → nano vim chmod 删 → rm 移 → mv 复制 → cp 路径 → cd pwd 搜 → grep find 进程 → ps top kill 网络 → ping 权限 → sudo总结
Linux 命令的学习本质不是“背”,而是“用”。
会 20 个核心命令,已经能覆盖绝大多数开发场景。