蓝易云:Linux命令分几类?各自用途是什么?
发布时间:2025-10-06 00:17       
在企业运维与日常使用中,Linux 命令体系庞大而灵活。为了高效掌握和应用,可以将其大致划分为几类,每一类都有明确的功能定位。理解分类,不仅能帮助快速记忆,还能在复杂环境下准确调用,提高运维与开发效率 ⚡。

一、文件与目录管理类
这类命令主要用于对文件和目录进行操作。
- 常见命令:
ls、cd、pwd、mkdir、rm、cp、mv - 用途:文件的创建、删除、移动、复制以及路径管理。
📌 典型场景:进入日志目录查看文件,批量清理临时文件。
二、文件内容查看与编辑类
主要用于查看或快速处理文本文件内容。
- 常见命令:
cat、less、more、head、tail、nano、vi/vim - 用途:阅读文件、编辑配置、实时跟踪日志。
📌 典型场景:tail -f跟踪服务日志,及时发现异常。
三、用户与权限管理类
这类命令保证系统安全与用户管理。
- 常见命令:
useradd、passwd、chmod、chown、su、sudo - 用途:新增/删除用户、设置权限、切换身份。
📌 典型场景:给运维账号分配只读权限,保护核心配置文件 🔒。
四、进程与系统资源管理类
用于查看和控制系统运行状态。
- 常见命令:
ps、top、htop、kill、free、uptime - 用途:进程监控、性能分析、终止异常任务。
📌 典型场景:用ps aux | grep nginx检查 Web 服务是否正常运行。
五、磁盘与文件系统管理类
与存储空间和挂载相关。
- 常见命令:
df、du、mount、umount、lsblk、fsck - 用途:查看磁盘使用率、修复文件系统、管理挂载。
📌 典型场景:df -h检测磁盘空间是否不足。
六、网络管理类
用于网络诊断、端口检查与远程连接。
- 常见命令:
ping、curl、wget、ifconfig/ip、netstat/ss、ssh、scp - 用途:测试网络连通性、下载文件、远程登录、端口检查。
📌 典型场景:ssh user@host登录远程服务器,或用ss -lntp检查端口占用 🌐。
七、搜索与查找类
快速定位文件和内容。
- 常见命令:
find、locate、grep、which - 用途:查找文件位置、搜索日志关键字、定位命令路径。
📌 典型场景:grep "ERROR" app.log快速定位异常记录。
八、打包与压缩类
用于文件归档和压缩。
- 常见命令:
tar、gzip、bzip2、xz、zip、unzip - 用途:目录打包、日志压缩、归档备份。
📌 典型场景:tar -czvf logs.tar.gz logs/打包并压缩日志目录 📦。
九、软件包管理类
管理系统软件的安装、升级与卸载。
- 常见命令(不同发行版差异):
- Debian/Ubuntu:
apt-get、apt - CentOS/RHEL:
yum、dnf
- Debian/Ubuntu:
- 用途:安装或更新软件包,管理依赖。
📌 典型场景: