【linux常用命令手册】在日常的系统管理和开发工作中,Linux 命令行是不可或缺的工具。掌握一些常用的 Linux 命令,可以大大提高工作效率。以下是一份简明实用的 Linux 常用命令总结,帮助你快速上手和提升操作能力。
一、文件与目录操作
命令 | 功能说明 |
`ls` | 列出目录内容(`-l` 显示详细信息) |
`cd` | 进入指定目录 |
`pwd` | 显示当前工作目录路径 |
`mkdir` | 创建新目录 |
`rmdir` | 删除空目录 |
`rm` | 删除文件或目录(`-r` 递归删除) |
`cp` | 复制文件或目录 |
`mv` | 移动或重命名文件/目录 |
`touch` | 创建空文件或更新文件时间戳 |
二、文件查看与编辑
命令 | 功能说明 |
`cat` | 查看文件内容(可追加输出) |
`more` | 分页查看文件内容 |
`less` | 更灵活的分页查看工具 |
`head` | 查看文件开头部分(默认前10行) |
`tail` | 查看文件结尾部分(默认后10行) |
`nano` | 简单的文本编辑器 |
`vim` | 强大的文本编辑器(需学习基本操作) |
三、系统信息与管理
命令 | 功能说明 |
`uname` | 显示系统信息(如内核版本) |
`top` | 实时查看系统进程与资源占用 |
`ps` | 查看当前运行的进程 |
`kill` | 终止指定进程(需进程ID) |
`df` | 查看磁盘空间使用情况 |
`du` | 查看目录或文件大小 |
`free` | 查看内存使用情况 |
`who` | 查看当前登录用户 |
`hostname` | 查看或设置主机名 |
四、网络相关命令
命令 | 功能说明 |
`ping` | 测试网络连通性 |
`ifconfig` | 查看或配置网络接口(部分系统已弃用) |
`ip a` | 查看网络接口信息(推荐使用) |
`netstat` | 查看网络连接状态 |
`ssh` | 安全远程登录到其他主机 |
`scp` | 安全复制文件到远程主机 |
`wget` | 从网络下载文件 |
`curl` | 发送HTTP请求或获取网页内容 |
五、权限与用户管理
命令 | 功能说明 |
`chmod` | 修改文件或目录权限 |
`chown` | 修改文件或目录所有者 |
`useradd` | 添加新用户 |
`passwd` | 设置或修改用户密码 |
`su` | 切换用户身份(需密码) |
`sudo` | 以管理员权限执行命令 |
六、压缩与解压
命令 | 功能说明 |
`tar` | 打包或解包文件(常与 `-z` 或 `-j` 配合使用) |
`gzip` | 压缩文件(`.gz` 格式) |
`gunzip` | 解压 `.gz` 文件 |
`bzip2` | 使用 bzip2 压缩文件 |
`unzip` | 解压 `.zip` 文件 |
`7z` | 支持多种格式的压缩与解压工具 |
七、查找与搜索
命令 | 功能说明 |
`find` | 在目录中查找文件或目录 |
`grep` | 在文件中搜索特定字符串 |
`which` | 查找命令的可执行文件路径 |
`locate` | 快速查找文件(需先运行 `updatedb`) |
`whereis` | 查找命令的二进制文件、源码和手册页 |
结语
Linux 命令丰富且强大,初学者可以从基础命令入手,逐步掌握更高级的功能。建议多实践、多查阅手册,结合实际需求进行学习。希望这份“Linux常用命令手册”能成为你在 Linux 操作中的得力助手。