linux 常用命令手册 终端速查参考
linux 常用命令手册是面向 linux 初学者和运维人员的终端速查文档,把日常高频使用的 linux 终端命令按照功能分类整理,标注基础语法、常用参数和典型示例,linux 终端命令通用格式为 命令 选项 参数,linux 系统严格区分大小写,选项一般以短横线 - 开头,长选项使用双横线 --,命令分为 shell 内置命令和外部独立程序两大类,内置命令由 shell 本身提供,外部命令需要对应软件包支持,linux 常用命令手册重点覆盖文件目录、文本处理、用户权限、进程服务、网络、磁盘、软件包管理、系统查询八大模块,日常运维排障绝大多数工作都依靠这些命令完成,遇到参数遗忘可以搭配 man 手册查看完整说明,不同发行版包管理器存在差异,Debian/Ubuntu 使用 apt,RHEL/Rocky/CentOS 使用 dnf、yum,使用 linux 常用命令手册的时候需要注意这个区别。
一 文件目录管理
| 命令 | 基础功能 | 常用参数与示例 |
|---|---|---|
| ls | 列出目录内容 | ls -l 长格式,ls -a 显示隐藏文件 |
| cd | 切换工作目录 | cd /etc 进入 etc 目录,cd .. 返回上一级 |
| pwd | 输出当前绝对路径 | pwd |
| mkdir | 创建目录 | mkdir -p a/b/c 递归创建多级目录 |
| rm | 删除文件 / 目录 | rm -rf 递归强制删除,高危操作 |
| cp | 复制文件目录 | cp -r 源 目标 递归复制目录 |
| mv | 移动、重命名 | mv oldname newname |
| touch | 创建空文件 / 更新时间戳 | touch test.txt |
| find | 查找文件 | find /-name "*.log" 按文件名搜索 |
| ln | 创建链接 | ln -s 源文件 软链接名 |
二 文本查看与处理
| 命令 | 基础功能 | 常用参数与示例 |
|---|---|---|
| cat | 一次性输出全部文件内容 | cat /etc/passwd |
| less | 分页浏览,支持上下翻页搜索 | less largefile.log |
| head | 查看文件头部 | head -n 20 file 前 20 行 |
| tail | 查看文件尾部 | tail -f log 实时跟踪日志 |
| grep | 关键字过滤检索 | grep error app.log |
| wc | 统计行数字节单词数 | wc -l file 统计行数 |
| sort | 文本排序 | sort file.txt |
| uniq | 去除相邻重复行 | uniq file |
| sed | 流式编辑替换 | sed 's/old/new/g' file |
| awk | 按列提取分析文本 | awk '{print $1}' file |
三 用户与权限管理
| 命令 | 基础功能 | 常用参数与示例 |
|---|---|---|
| chmod | 修改权限 | chmod 755 script.sh |
| chown | 修改属主属组 | chown user:group file |
| useradd | 创建用户 | useradd testuser |
| userdel | 删除用户 | userdel -r testuser 同时删除家目录 |
| passwd | 修改密码 | passwd testuser |
| su | 切换用户 | su root |
| sudo | 临时提权执行命令 | sudo apt update |
| id | 查看用户 uid gid | id |
四 进程与系统服务
| 命令 | 基础功能 | 常用参数与示例 |
|---|---|---|
| ps | 进程快照 | ps aux 查看全部进程 |
| top | 动态监控 CPU 内存进程 | top |
| htop | top 增强交互式监控 | htop |
| kill | 按 PID 终止进程 | kill -9 1234 |
| systemctl | systemd 服务管理 | systemctl start nginx,systemctl enable nginx 设置开机自启 |
| nohup | 后台常驻运行 | nohup ./app & |
| jobs | 查看后台任务 | jobs |
五 网络排查命令
| 命令 | 基础功能 | 常用参数与示例 |
|---|---|---|
| ip addr | 查看网卡 IP | ip addr |
| ping | 测试连通延迟 | ping |
| traceroute | 探测路由跳点 | traceroute 目标 IP |
| ss | 查看端口监听连接 | ss -tlnp |
| ssh | 远程登录主机 | ssh user@ip |
| scp | 跨主机加密传文件 | scp file user@ip:/path |
| curl | 请求 url 接口 | curl http://ip |
| dig nslookup | DNS 解析查询 | dig domain |
六 磁盘与系统信息
| 命令 | 基础功能 | 常用参数与示例 |
|---|---|---|
| df | 磁盘分区使用率 | df -h 人性化单位显示 |
| du | 目录占用大小 | du -sh 目录 |
| free | 内存 swap 占用 | free -h |
| uname | 内核系统信息 | uname -a |
| uptime | 开机时长系统负载 | uptime |
| dmesg | 内核日志 | dmesg |
| mount umount | 挂载卸载设备 | mount /dev/sdb1 /mnt |
七 软件包管理
| 发行版 | 包管理器 | 核心命令 |
|---|---|---|
| Ubuntu Debian | apt | apt install 安装,apt remove 卸载,apt update 更新源 |
| Rocky RHEL CentOS | dnf yum | dnf install,dnf remove,dnf update |
进阶深度要点
linux 常用命令手册里面管道符 | 和重定向是核心组合语法,管道可以把前一条命令输出作为下一条命令输入,例如 ps aux | grep nginx,重定向 > 覆盖写入文件,>> 追加写入文件。
man 命令是手册查询核心,man 命令名可以调出该命令官方完整手册,是 linux 常用命令手册配套查询工具。
别名 alias 可以自定义短命令替代长命令,适合简化重复操作,但是别名只在当前 shell 生效,永久生效需要写入 bashrc。
命令返回码 0 代表执行成功,非 0 代表失败,脚本里面可以通过 $? 获取返回码判断命令执行结果。
常见报错与踩坑
command not found:没有安装对应软件包,或者 PATH 环境变量缺失命令路径。
permission denied:权限不足,需要 sudo 提权。
rm -rf 属于高危命令,执行前务必确认目标路径,避免误删系统文件。
不同发行版同名命令参数可能有差异,不能直接照搬手册参数,最好 man 确认。
【常见问题】
问题 1 linux 常用命令手册里面命令区分大小写吗
回答 1 linux 常用命令手册所有命令严格区分大小写,ls 是正确命令,LS 会提示 command not found,选项同样区分大小写,编写脚本时要严格按照 linux 常用命令手册规范书写。
问题 2 linux 常用命令手册中 man 命令作用是什么
回答 1 man 命令是 linux 常用命令手册配套查询工具,输入 man 加目标命令,就可以打开该命令官方完整手册,查看全部参数和用法,是 linux 常用命令手册最核心的查询方式。
问题 3 linux 常用命令手册里面 apt 和 dnf 能不能混用
回答 1 linux 常用命令手册中 apt 属于 Debian Ubuntu 体系,dnf 属于 RHEL Rocky 体系,两套包管理器不能跨发行版混用,混用会破坏软件源与系统依赖。
问题 4 linux 常用命令手册所有命令都需要 root 权限吗
回答 4 不是,linux 常用命令手册里查询类命令比如 ls pwd cat 普通用户就可以运行,修改系统安装软件管理服务这类操作才需要 root 或者 sudo 提权。
【免责申明】
本内容为 linux 常用命令手册学习速查资料,不同发行版、内核版本命令参数存在差异,高危删除格式化命令操作前确认路径并备份数据,所有命令操作需要在主机合法授权环境执行,遵守操作系统安全规范。
