查询命令
查询目录
命令 | 描述 |
| 列出当前目录下的文件和子目录 |
| 以长格式列出文件和目录信息 |
| 列出所有文件,包括隐藏文件(以 |
| 以长格式列出所有文件,包括隐藏文件 |
| 以树状图显示目录结构(需安装 tree 工具) |
| 显示当前工作目录的完整路径 |
| 在指定目录中查找目录 |
查询文件
命令 | 描述 |
| 在指定目录中查找文件 |
| 在文件中搜索指定内容 |
| 显示文件内容 |
| 分页显示文件内容,支持滚动 |
| 分页显示文件内容,但不支持滚动 |
| 显示文件的前10行内容 |
| 显示文件的最后10行内容 |
| 实时显示文件的新增内容(常用于日志文件) |
查询网络
命令 | 描述 |
| 显示网络接口配置信息(替代 |
| 显示路由表信息 |
| 查询域名的 DNS 记录 |
| 查询域名的 DNS 记录,提供更多详细信息 |
| 显示数据包到达目标的路径 |
查询系统状态
命令 | 描述 |
| 显示系统的运行时间和负载 |
| 显示最近登录系统的用户记录 |
| 显示当前登录用户的活动 |
| 显示内核环缓冲区的消息 |
| 显示系统当前运行的进程及其资源占用情况 |
| 列出系统中所有进程的详细信息 |
| 显示网络连接状态 |
| 显示磁盘空间使用情况 |
| 显示指定目录的总大小 |
| 显示内存使用情况(以MB为单位) |
查询软件包
命令 | 描述 |
| 列出已安装的软件包(Debian/Ubuntu) |
| 列出已安装的软件包(Red Hat/CentOS) |
| 搜索软件包(Debian/Ubuntu) |
| 搜索软件包(Red Hat/CentOS) |
创建命令
创建目录
命令 | 描述 |
| 创建一个新目录 |
| 递归创建多级目录 |
创建文件
命令 | 描述 |
| 创建一个空文件或更新现有文件的时间戳 |
| 创建一个包含指定内容的文件 |
创建符号链接
命令 | 描述 |
| 创建符号链接 |
删除命令
删除文件
命令 | 描述 |
| 删除文件 |
| 强制删除文件 |
删除目录
命令 | 描述 |
| 递归删除目录及其内容 |
| 强制递归删除目录及其内容(谨慎使用) |
删除符号链接
命令 | 描述 |
| 删除符号链接 |
修改和移动命令
修改文件和目录
命令 | 描述 |
| 改变文件或目录的权限 |
| 改变文件或目录的所有者和组 |
| 设置文件为不可修改(只读) |
| 取消文件的不可修改属性 |
| 设置文件只能追加内容 |
| 取消文件的追加内容属性 |
移动和重命名文件和目录
命令 | 描述 |
| 移动文件或重命名文件 |
| 移动目录或重命名目录 |
复制命令
复制文件
命令 | 描述 |
| 复制文件 |
复制目录
命令 | 描述 |
| 递归复制目录 |
文件查看和编辑命令
查看文件内容
命令 | 描述 |
| 显示文件内容 |
| 分页显示文件内容,支持滚动 |
| 分页显示文件内容,但不支持滚动 |
| 显示文件的前10行内容 |
| 显示文件的最后10行内容 |
| 实时显示文件的新增内容(常用于日志文件) |
查看文件差异
命令 | 描述 |
| 显示两个文件的差异 |
| 递归显示两个目录的差异 |
编辑文件
命令 | 描述 |
| 使用 nano 文本编辑器编辑文件 |
| 使用 vi/vim 文本编辑器编辑文件 |
系统信息和管理命令
系统更新和安装
命令 | 描述 |
| 更新软件包列表(Debian/Ubuntu) |
| 升级所有已安装的软件包(Debian/Ubuntu) |
| 更新所有已安装的软件包(Red Hat/CentOS) |
| 安装软件包(Debian/Ubuntu) |
| 安装软件包(Red Hat/CentOS) |
系统服务管理
命令 | 描述 |
| 启动服务 |
| 停止服务 |
| 重启服务 |
| 查看服务状态 |
| 开机启动服务 |
| 关闭开机启动服务 |
用户和权限管理
用户和组管理
命令 | 描述 |
| 显示当前用户名称 |
| 切换用户身份,默认切换到 root 用户 |
| 以超级用户权限执行命令 |
| 添加新用户 |
| 删除用户 |
| 添加新组 |
| 删除组 |
| 将用户添加到组中 |
| 查看用户的UID、GID和所属组 |
| 更改用户密码 |
| 查看用户的密码策略 |
其他常用命令
压缩和解压缩
命令 | 描述 |
| 创建 gzip 压缩的 tar 归档文件 |
| 解压 gzip 压缩的 tar 归档文件 |
| 创建 zip 压缩文件 |
| 解压 zip 压缩文件 |
文件传输
命令 | 描述 |
| 安全复制文件到远程主机 |
| 同步文件到远程主机 |
脚本和任务调度
命令 | 描述 |
| 编辑用户的 cron 任务 |
| 列出用户的 cron 任务 |
| 在1分钟后执行任务 |
| 在系统负载较低时执行任务 |
通过这些详细的分类,可以更好地理解和使用各种 Linux 命令。希望这些命令能帮助你在日常工作中更加高效。