1984 字
6 分钟
Linux命令速查手册
Linux命令速查手册
本文整理了Linux常用命令,按功能分类,方便快速查阅。点击命令可跳转到详细教程。
📚 配套教程:Linux操作大全(十篇完整教程)
📁 1. 文件管理
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| ls | 列出目录内容 | ls -la | 基础入门 |
| cd | 切换目录 | cd /home | 基础入门 |
| pwd | 显示当前目录 | pwd | 基础入门 |
| cp | 复制文件/目录 | cp -r dir1 dir2 | 文件与目录 |
| mv | 移动/重命名 | mv file1 file2 | 文件与目录 |
| rm | 删除文件/目录 | rm -rf dir | 文件与目录 |
| mkdir | 创建目录 | mkdir -p dir1/dir2 | 文件与目录 |
| touch | 创建空文件 | touch file.txt | 文件与目录 |
| ln | 创建链接 | ln -s file link | 文件与目录 |
| find | 查找文件 | find / -name "*.txt" | 文件与目录 |
| locate | 快速查找文件 | locate file.txt | 文件与目录 |
| file | 识别文件类型 | file image.jpg | 文件与目录 |
| stat | 显示文件状态 | stat file.txt | 文件与目录 |
| tree | 树状显示目录 | tree -L 2 | 文件与目录 |
| tar | 打包压缩 | tar -czf file.tar.gz dir | 文件与目录 |
| zip | 压缩文件 | zip -r file.zip dir | 文件与目录 |
| unzip | 解压zip文件 | unzip file.zip | 文件与目录 |
| gzip | gzip压缩 | gzip file.txt | 文件与目录 |
| which | 查找命令路径 | which python | 基础入门 |
| whereis | 查找命令/源码/手册 | whereis ls | 基础入门 |
📝 2. 文档编辑
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| cat | 显示文件内容 | cat file.txt | 文件与目录 |
| less | 分页查看文件 | less file.txt | 文件与目录 |
| more | 分页查看文件 | more file.txt | 文件与目录 |
| head | 显示文件开头 | head -n 20 file.txt | 文件与目录 |
| tail | 显示文件结尾 | tail -f file.log | 文件与目录 |
| grep | 文本搜索 | grep "keyword" file | 文件与目录 |
| sed | 流编辑器 | sed 's/old/new/g' file | 文件与目录 |
| awk | 文本处理 | awk '{print $1}' file | 文件与目录 |
| sort | 排序 | sort file.txt | 文件与目录 |
| uniq | 去重 | uniq file.txt | 文件与目录 |
| wc | 统计行数/字数 | wc -l file.txt | 文件与目录 |
| diff | 比较文件差异 | diff file1 file2 | 文件与目录 |
| echo | 输出字符串 | echo "hello" | 基础入门 |
| sh | Shell解释器 | sh script.sh | Shell编程 |
| bash | Bash Shell | bash script.sh | Shell编程 |
| vi/vim | 文本编辑器 | vim file.txt | 基础入门 |
| nano | 简单编辑器 | nano file.txt | 基础入门 |
⚙️ 3. 系统管理
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| ps | 显示进程状态 | ps aux | 进程管理 |
| top | 实时进程监控 | top | 进程管理 |
| htop | 增强版top | htop | 进程管理 |
| kill | 终止进程 | kill -9 PID | 进程管理 |
| pkill | 按名称终止进程 | pkill nginx | 进程管理 |
| killall | 按名称终止所有进程 | killall nginx | 进程管理 |
| pgrep | 按名称查找进程 | pgrep nginx | 进程管理 |
| pidof | 查找进程ID | pidof nginx | 进程管理 |
| systemctl | 服务管理 | systemctl start nginx | 进程管理 |
| service | 服务管理(旧) | service nginx start | 进程管理 |
| useradd | 创建用户 | useradd -m user | 用户与权限 |
| usermod | 修改用户 | usermod -aG sudo user | 用户与权限 |
| userdel | 删除用户 | userdel -r user | 用户与权限 |
| passwd | 设置密码 | passwd user | 用户与权限 |
| chmod | 修改权限 | chmod 755 file | 文件与目录 |
| chown | 修改所有者 | chown user:group file | 文件与目录 |
| sudo | 以root权限执行 | sudo command | 用户与权限 |
| su | 切换用户 | su - user | 用户与权限 |
| who | 显示登录用户 | who | 用户与权限 |
| w | 显示登录用户详情 | w | 用户与权限 |
| id | 显示用户ID | id | 用户与权限 |
| groups | 显示用户组 | groups | 用户与权限 |
| crontab | 定时任务 | crontab -e | 进程管理 |
| at | 一次性定时任务 | at 10:00 PM | 进程管理 |
| uname | 显示系统信息 | uname -a | 基础入门 |
| hostname | 显示/设置主机名 | hostname | 基础入门 |
| date | 显示/设置日期 | date | 基础入门 |
| history | 命令历史 | history | 基础入门 |
| clear | 清屏 | clear | 基础入门 |
| reboot | 重启系统 | sudo reboot | 基础入门 |
| shutdown | 关机 | shutdown -h now | 基础入门 |
| journalctl | 查看系统日志 | journalctl -f | 进程管理 |
💾 4. 磁盘管理
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| df | 显示磁盘使用 | df -h | 磁盘管理 |
| du | 显示目录大小 | du -sh /path | 磁盘管理 |
| fdisk | 磁盘分区 | fdisk /dev/sdb | 磁盘管理 |
| mkfs | 格式化分区 | mkfs.ext4 /dev/sdb1 | 磁盘管理 |
| mount | 挂载文件系统 | mount /dev/sdb1 /mnt | 磁盘管理 |
| umount | 卸载文件系统 | umount /mnt | 磁盘管理 |
| lsblk | 列出块设备 | lsblk | 磁盘管理 |
| parted | 磁盘分区(GPT) | parted /dev/sdb | 磁盘管理 |
| blkid | 显示块设备UUID | blkid | 磁盘管理 |
| free | 显示内存使用 | free -h | 系统监控 |
| uptime | 系统运行时间 | uptime | 系统监控 |
| vmstat | 系统资源统计 | vmstat 1 | 系统监控 |
| iostat | 磁盘IO统计 | iostat -x 1 | 系统监控 |
| sar | 系统活动报告 | sar -u 1 3 | 系统监控 |
| swapon | 启用swap | swapon /swapfile | 磁盘管理 |
| dd | 磁盘复制 | dd if=/dev/sda of=disk.img | 磁盘管理 |
📡 5. 网络通讯
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| ping | 测试连通性 | ping google.com | 网络配置 |
| curl | HTTP请求 | curl https://example.com | 网络配置 |
| wget | 下载文件 | wget https://example.com/file | 网络配置 |
| ssh | 远程登录 | ssh user@host | 网络配置 |
| scp | 远程复制 | scp file user@host:/path | 网络配置 |
| rsync | 远程同步 | rsync -avz dir user@host:/path | 网络配置 |
| ifconfig | 网络接口配置 | ifconfig | 网络配置 |
| ip | 网络配置 | ip addr show | 网络配置 |
| netstat | 网络状态 | netstat -tuln | 网络配置 |
| ss | 套接字统计 | ss -tuln | 网络配置 |
| traceroute | 路由追踪 | traceroute google.com | 网络配置 |
| nslookup | DNS查询 | nslookup google.com | 网络配置 |
| dig | DNS查询 | dig google.com | 网络配置 |
| ufw | 防火墙(Ubuntu) | ufw enable | 网络配置 |
| iptables | 防火墙(底层) | iptables -L | 网络配置 |
| mtr | 网络诊断工具 | mtr google.com | 网络配置 |
| nmap | 网络扫描 | nmap 192.168.1.1 | 网络配置 |
🖥️ 6. 文件传输
🔧 7. 设备管理
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| lspci | 列出PCI设备 | lspci | 系统监控 |
| lsusb | 列出USB设备 | lsusb | 系统监控 |
| lscpu | 显示CPU信息 | lscpu | 系统监控 |
| sensors | 硬件温度 | sensors | 系统监控 |
| dmesg | 内核日志 | dmesg | tail | 系统监控 |
📦 8. 软件包管理
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| apt | Debian/Ubuntu包管理 | apt install nginx | 网络配置 |
| yum | CentOS/RHEL包管理 | yum install nginx | 软件包管理 |
| dnf | Fedora包管理 | dnf install nginx | 软件包管理 |
| snap | Snap包管理 | snap install code | 软件包管理 |
| flatpak | Flatpak包管理 | flatpak install flathub org.gimp.GIMP | 软件包管理 |
| rpm | RPM包管理 | rpm -ivh package.rpm | 软件包管理 |
| dpkg | Debian包管理 | dpkg -i package.deb | 软件包管理 |
| pip | Python包管理 | pip install requests | 软件包管理 |
| npm | Node.js包管理 | npm install express | 软件包管理 |
🐳 9. Docker容器
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| docker | Docker命令 | docker run -d nginx | Docker容器 |
| docker-compose | 编排多容器 | docker-compose up -d | Docker容器 |
🔀 10. Git版本控制
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| git init | 初始化仓库 | git init | Git完全指南 |
| git clone | 克隆远程仓库 | git clone url | Git完全指南 |
| git add | 添加到暂存区 | git add . | Git完全指南 |
| git commit | 提交更改 | git commit -m "msg" | Git完全指南 |
| git status | 查看状态 | git status | Git完全指南 |
| git diff | 查看差异 | git diff | Git完全指南 |
| git log | 查看历史 | git log --oneline | Git完全指南 |
| git branch | 分支管理 | git branch feature | Git完全指南 |
| git checkout | 切换分支 | git checkout feature | Git完全指南 |
| git switch | 切换分支(新) | git switch feature | Git完全指南 |
| git merge | 合并分支 | git merge feature | Git完全指南 |
| git rebase | 变基 | git rebase main | Git完全指南 |
| git remote | 远程仓库管理 | git remote -v | Git完全指南 |
| git push | 推送到远程 | git push origin main | Git完全指南 |
| git pull | 拉取更新 | git pull origin main | Git完全指南 |
| git fetch | 获取远程更新 | git fetch origin | Git完全指南 |
| git tag | 标签管理 | git tag v1.0.0 | Git完全指南 |
| git stash | 暂存工作 | git stash | Git完全指南 |
| git reset | 回退提交 | git reset --hard HEAD~1 | Git完全指南 |
| git revert | 安全回退 | git revert HEAD | Git完全指南 |
| git cherry-pick | 选择提交 | git cherry-pick abc123 | Git完全指南 |
| git reflog | 操作历史 | git reflog | Git完全指南 |
| git config | 配置管理 | git config --global user.name | Git完全指南 |
🔍 11. 其他常用
| 命令 | 说明 | 常用示例 | 详细教程 |
|---|---|---|---|
| man | 查看手册 | man ls | 基础入门 |
| alias | 命令别名 | alias ll='ls -la' | 基础入门 |
| export | 设置环境变量 | export PATH=$PATH:/new | 基础入门 |
| source | 执行配置文件 | source ~/.bashrc | 基础入门 |
| xargs | 参数传递 | find . -name "*.txt" | xargs rm | Shell脚本 |
| tee | 输出到文件和屏幕 | command | tee log.txt | Shell脚本 |
| watch | 定时执行命令 | watch -n 1 df -h | Shell脚本 |
| nohup | 后台运行 | nohup command & | 进程管理 |
| screen | 终端复用 | screen -S name | 进程管理 |
| tmux | 终端复用(推荐) | tmux new -s name | 进程管理 |
📖 点击命令名称可跳转到对应的详细教程章节!
🔗 配套教程:Linux操作大全(十一篇完整教程)
📝 实用配置:Linux常用别名配置 — 将常用别名添加到
~/.bashrc中,提高操作效率🔗 配套教程:Linux操作大全(十篇完整教程)
📝 实用配置:Linux常用别名配置 — 将常用别名添加到
~/.bashrc中,提高操作效率
分享
如果这篇文章对你有帮助,欢迎分享给更多人!
部分信息可能已经过时
相关文章 智能推荐
1
Linux操作大全(一):基础入门完全指南
Linux常见操作 从零开始认识Linux,了解什么是Linux、主流发行版对比、安装方法、桌面环境选择,适合纯小白的入门教程
2
Linux操作大全(二):文件与目录操作详解
Linux常见操作 详细讲解Linux文件和目录的各种操作,包括创建、复制、移动、删除、查找、压缩等,每个命令都有实际示例
3
Linux操作大全(三):用户与权限管理详解
Linux常见操作 深入讲解Linux用户管理、组管理、sudo权限、PAM认证等知识,让你彻底搞懂Linux的权限体系
4
Linux操作大全(十一):Git版本控制完全指南
Linux常见操作 Git版本控制从入门到精通,涵盖基础操作、分支管理、远程协作、高级技巧,附带常用命令速查。
5
Linux操作大全(四):软件包管理详解
Linux常见操作 全面讲解Linux软件包管理,包括apt、yum、dnf、snap、源码编译安装等,让你轻松管理Linux上的软件








