【Linux 系列】Linux 常用命令 + 快捷键 超详细合集(2025-2026 实用版)
这是一份专为日常工作、运维、开发、面试准备而整理的 Linux 命令 + 快捷键 实用清单,按使用场景分类,涵盖最常用、最容易忘、最常被问到的内容。
一、快捷键篇(强烈建议背熟)
1. 命令行通用快捷键(bash / zsh 通用)
| 快捷键 | 作用 | 记忆口诀 / 备注 |
|---|
| Ctrl + C | 中断当前命令 / 终止前台进程 | 最常用,强制停止 |
| Ctrl + D | 退出当前 shell / 登出 | EOF(文件结束符),等于 exit |
| Ctrl + Z | 把当前进程挂起到后台(暂停) | 进入 jobs 列表,可用 fg / bg 恢复 |
| Ctrl + L | 清屏(等价于 clear 命令) | 只是清屏,不清除历史 |
| Ctrl + A | 光标跳到行首 | A = Ahead |
| Ctrl + E | 光标跳到行尾 | E = End |
| Ctrl + ← / → | 按单词左右移动光标 | 单词级移动(zsh 默认支持) |
| Ctrl + W | 删除光标前一个单词 | W = Word |
| Ctrl + U | 删除光标前所有内容(整行) | U = Undo / 整行删除 |
| Ctrl + K | 删除光标后所有内容 | K = Kill 后面的 |
| Ctrl + Y | 粘贴刚才删除的内容(剪切板) | Y = Yank(粘贴) |
| Ctrl + R | 反向搜索命令历史(超级实用!) | 按多次 Ctrl+R 可循环查找 |
| Ctrl + G | 取消当前反向搜索 | — |
| Ctrl + P / N | 上/下翻历史命令(上一条 / 下一条) | P = Previous, N = Next |
| Ctrl + T | 交换光标前两个字符(zsh 常用) | — |
| Alt + . | 插入上一条命令的最后一个参数 | 超级好用! |
| !! + Enter | 重新执行上一条命令 | 常用于 sudo !! |
| !n | 执行历史记录中编号为 n 的命令 | 先用 history 查看编号 |
2. 常用 vim / nano 编辑器快捷键(快速参考)
vim 常用(面试常考)
| 模式 | 快捷键 | 作用 |
|---|
| 命令模式 | i / a / o | 进入插入模式 |
| 命令模式 | :wq / :q! / :w | 保存退出 / 强制退出 / 只保存 |
| 命令模式 | dd / yy / p | 删除行 / 复制行 / 粘贴 |
| 命令模式 | u / Ctrl+r | 撤销 / 反撤销 |
| 命令模式 | gg / G | 跳到文件首行 / 末行 |
| 命令模式 | /关键词 | 向下搜索关键词 |
| 命令模式 | ?关键词 | 向上搜索关键词 |
| 命令模式 | :%s/旧/新/g | 全文替换 |
nano 常用(适合新手)
- Ctrl+O → 保存
- Ctrl+X → 退出
- Ctrl+W → 搜索
- Ctrl+K → 剪切行
- Ctrl+U → 粘贴剪切的行
二、Linux 最常用命令速查(按使用频率排序)
1. 文件与目录操作
| 命令 | 常用写法 | 作用简述 |
|---|
| pwd | pwd | 显示当前工作目录 |
| ls | ls -lah / ls -l / ls -a / ls -R | 列出文件(带权限、大小、隐藏文件、递归) |
| cd | cd ~ / cd – / cd .. | 切换目录(家目录、上次目录、上级目录) |
| mkdir | mkdir -p dir1/dir2 | 创建目录(-p 递归创建) |
| rmdir | rmdir dir | 删除空目录 |
| rm | rm -rf dir / rm -i file | 删除(-r 递归、-f 强制、-i 交互确认) |
| cp | cp -r src dest | 复制(-r 目录) |
| mv | mv file newname / mv dir newpath | 移动 / 重命名 |
| touch | touch file | 创建空文件 / 更新时间戳 |
| find | find . -name “*.log” | 查找文件 |
| locate / updatedb | locate nginx.conf | 快速查找(需定期 updatedb) |
2. 查看文件内容
| 命令 | 常用写法 | 作用 |
|---|
| cat | cat file | 显示全部内容 |
| tac | tac file | 倒序显示 |
| more / less | less -MN file | 分页查看(less 支持上下翻页) |
| head | head -n 10 file | 显示前 n 行 |
| tail | tail -f / tail -n 20 file | 显示末尾 / 实时跟踪日志 |
| grep | grep -rn “error” . | 搜索内容(-r 递归、-n 显示行号) |
3. 权限与用户
| 命令 | 常用写法 | 作用 |
|---|
| chmod | chmod 755 file / chmod -R 777 dir | 修改权限(数字 / 符号) |
| chown | chown user:group file | 修改所属用户和组 |
| chgrp | chgrp group file | 只改组 |
| useradd | useradd -m -s /bin/bash user | 创建用户(-m 创建家目录) |
| passwd | passwd user | 修改密码 |
| sudo | sudo -i / sudo !! | 切换 root / 重复上一条命令 |
4. 进程与系统监控
| 命令 | 常用写法 | 作用 |
|---|
| ps | ps aux / ps -ef | 查看进程 |
| top / htop | top / htop | 实时查看进程(htop 更友好) |
| kill | kill -9 PID | 杀死进程(-9 强制) |
| pkill | pkill -f nginx | 根据名称杀死进程 |
| df -h | df -h | 查看磁盘使用情况 |
| du -sh | du -sh * | 查看目录占用大小 |
| free -h | free -h | 查看内存使用 |
| uptime | uptime | 系统运行时间、负载 |
5. 网络相关
| 命令 | 常用写法 | 作用 |
|---|
| ping | ping -c 4 baidu.com | 测试连通性 |
| netstat | netstat -tuln / ss -tuln | 查看监听端口(ss 更现代) |
| ip | ip a / ip link / ip route | 查看 ip、网卡、路由 |
| curl | curl -I / curl -o file url | 请求网页、下载文件 |
| wget | wget -c url | 下载文件(支持断点续传) |
| nslookup | nslookup domain | DNS 查询 |
| traceroute | traceroute baidu.com | 路由追踪 |
6. 文本处理三剑客
| 命令 | 常用写法 | 作用 |
|---|
| grep | grep -E “error|warning” -rn . | 正则搜索 |
| sed | sed -i ‘s/old/new/g’ file | 替换文本 |
| awk | awk ‘{print $1,$NF}’ file | 列提取、统计 |
7. 其他高频命令
| 命令 | 作用简述 |
|---|
| history | 查看命令历史 |
| alias | 设置别名(alias ll=’ls -lah’) |
| which / whereis | 查找命令位置 |
| man / info | 查看命令手册 |
| crontab -e | 编辑定时任务 |
| systemctl | 服务管理(start/stop/restart/status) |
总结:最值得收藏的 10 个快捷键 + 10 个命令组合
最强快捷键组合:
- Ctrl+R → 历史搜索
- Ctrl+A/E → 行首/行尾
- Ctrl+W/U/K → 删除单词/整行前/整行后
- Alt+. → 上条命令最后参数
- !! → 上一条命令
- sudo !! → 上一条命令用 root 执行
最强命令组合:
- tail -f xxx.log | grep error
- ps aux | grep nginx | grep -v grep
- du -sh /* | sort -hr
- find . -name “*.log” -mtime +7 -delete
- grep -rn “关键词” .
- sed -i ‘s/旧/新/g’ 文件
- awk -F, ‘{print $1,$3}’ file.csv
- curl -s url | jq .
- history | grep “关键词”
- nohup python script.py > out.log 2>&1 &
需要我针对某个具体场景(比如运维、开发、面试、日志分析、性能排查)再做一份更聚焦的命令清单吗?或者想看某个命令的详细用法 + 实战案例?可以直接告诉我!