Linux 常用命令速查表(Cheat Sheet)¶
适用对象:Linux 初学者 / 教学 / 面试 / 日常运维
目标:一页在手,80% 场景不慌
一、目录与文件操作(最常用)¶
| 命令 | 作用 | 示例 |
|---|---|---|
| pwd | 查看当前目录 | pwd |
| ls | 列出目录内容 | ls -la |
| cd | 切换目录 | cd /var/log |
| mkdir | 创建目录 | mkdir -p a/b/c |
| rmdir | 删除空目录 | rmdir test |
| touch | 创建文件 | touch a.txt |
| cp | 复制文件/目录 | cp -r a b |
| mv | 移动/重命名 | mv a.txt b.txt |
| rm | 删除 | rm -rf dir |
⚠️ rm -rf 极其危险
二、文件内容查看¶
| 命令 | 作用 | 示例 |
|---|---|---|
| cat | 查看文件内容 | cat file |
| less | 分页查看(推荐) | less file |
| head | 看前几行 | head -n 10 file |
| tail | 看后几行 | tail -n 20 file |
| tail -f | 实时查看 | tail -f app.log |
三、查找与搜索¶
1. 查找文件(find)¶
find /var/log -name "*.log"
2. 查找内容(grep)¶
grep ERROR app.log
grep -r ERROR /var/log
3. 常用 grep 选项¶
| 选项 | 作用 |
|---|---|
| -i | 忽略大小写 |
| -n | 显示行号 |
| -v | 排除匹配 |
| -r | 递归搜索 |
四、统计与管道¶
| 命令 | 作用 | 示例 |
|---|---|---|
| wc -l | 统计行数 | wc -l file |
| wc -w | 统计单词数 | wc -w file |
| wc -c | 统计字节数 | wc -c file |
| | | 管道 | grep ERROR log | wc -l |
五、用户与权限¶
| 命令 | 作用 | 示例 |
|---|---|---|
| whoami | 当前用户 | whoami |
| id | 用户/组信息 | id user1 |
| useradd | 创建用户 | sudo useradd user1 |
| passwd | 设置密码 | sudo passwd user1 |
| groupadd | 创建组 | sudo groupadd dev |
| usermod | 修改用户 | sudo usermod -aG dev user1 |
六、权限管理¶
1. chmod(权限)¶
chmod 755 file
chmod u+x script.sh
常见权限:
- 755:程序 / 目录
- 644:普通文件
- 700:私有目录
2. chown(归属)¶
sudo chown user:group file
sudo chown -R user:group dir
七、进程与系统¶
| 命令 | 作用 | 示例 |
|---|---|---|
| ps -ef | 查看进程 | ps -ef | grep java |
| top | 实时进程 | top |
| kill | 结束进程 | kill PID |
| uptime | 系统负载 | uptime |
| free -h | 内存使用 | free -h |
| df -h | 磁盘使用 | df -h |
| du -sh | 目录大小 | du -sh * |
八、服务管理(systemctl)¶
| 命令 | 作用 |
|---|---|
| systemctl status | 查看状态 |
| systemctl start | 启动服务 |
| systemctl stop | 停止服务 |
| systemctl restart | 重启服务 |
| systemctl enable | 开机自启 |
| systemctl disable | 取消自启 |
示例:
sudo systemctl restart nginx
九、定时任务(crontab)¶
| 命令 | 作用 |
|---|---|
| crontab -e | 编辑任务 |
| crontab -l | 查看任务 |
| crontab -r | 删除任务 |
时间格式:
* * * * *
分 时 日 月 周
十、vi / vim 常用速记¶
| 操作 | 命令 |
|---|---|
| 插入 | i / a / o |
| 保存 | :w |
| 退出 | :q |
| 保存退出 | :wq |
| 强退 | :q! |
| 删除行 | dd |
| 复制行 | yy |
| 粘贴 | p |
| 查找 | /关键字 |
📌 万能键:ESC
十一、教学记忆口诀(强烈推荐)¶
查文件用 find,查内容用 grep
看日志用 tail -f
改权限用 chmod,改归属用 chown
服务问题先 systemctl status
十二、结语¶
这份速查表覆盖:
- 日常使用
- 教学讲解
- 面试高频
- 运维基础
建议:
- 打印
- 放桌面
- 做成浏览器书签