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