| 命令 | 作用说明 |
|---|---|
| ls | 列出目录内容,配合 -l -a 可查看详细信息与隐藏文件 |
| cd | 切换当前工作目录 |
| pwd | 显示当前所在目录的完整路径 |
| cp | 复制文件或目录,-r 可递归复制目录 |
| mv | 移动文件或目录,也用于重命名 |
| rm | 删除文件或目录,-rf 强制递归删除(谨慎使用) |
| mkdir / rmdir | 创建目录 / 删除空目录,-p 可创建多层目录 |
| find | 按名称、时间、大小等条件查找文件 |
| grep | 在文件中按正则匹配搜索并输出符合条件的内容 |
| cat / less / head / tail | 查看文件内容:全部输出 / 分页浏览 / 查看开头 / 查看末尾 |
| 命令 | 作用说明 |
|---|---|
| chmod | 修改文件或目录的读写执行权限 |
| chown | 修改文件或目录的所有者与所属组 |
| ps | 查看当前运行的进程快照,-ef 显示全部进程 |
| top / htop | 动态查看系统进程与资源占用情况 |
| kill / killall | 按进程号 / 按名称向进程发送终止信号 |
| ping | 测试与目标主机的网络连通性及延迟 |
| netstat | 查看网络连接、端口监听与路由表信息 |
| ifconfig / ip | 查看与配置网络接口、IP 地址信息 |
| ss | 更高效的套接字统计工具,常用于取代部分 netstat 场景 |
| curl / wget | 命令行下载工具,curl 侧重传输测试,wget 侧重文件下载 |
| 命令 | 作用说明 |
|---|---|
| df | 查看文件系统磁盘空间使用情况 |
| du | 统计目录或文件占用的磁盘空间大小 |
| free | 查看系统内存与交换分区的使用情况 |
| tar | 打包与解压文件,-czf 打包压缩,-xzf 解压 |
| zip / unzip | 创建 zip 压缩文件 / 解压 zip 文件 |
| gzip / gunzip | 压缩 / 解压 .gz 格式文件 |
| uname | 显示系统内核名称、版本与机器架构信息 |
| whoami / id | 显示当前用户名 / 用户与用户组身份信息 |
| date | 显示或设置系统日期与时间 |
| history | 查看命令历史记录 |
Linux 通过命令行完成文件管理、权限设置、进程监控、网络调试与系统维护等工作,掌握常用命令是服务器运维与开发部署的基本功。
▪ 文件与目录命令使用最频繁,ls、cd、cp、mv、rm 组合即可完成绝大多数文件操作,配合参数可扩展更精细的功能。
▪ 权限与进程命令如 chmod、chown、ps、kill 关系到系统安全与运行状态,操作时应谨慎,避免误改权限或误杀关键进程。
▪ 网络、磁盘与系统命令用于日常巡检与故障排查,df、free、top、netstat 可快速定位磁盘、内存、CPU 与端口类问题。