Linux命令查询表是Linux系统管理和日常操作中不可或缺的参考工具,它通过分类整理常用命令及其功能、选项和示例,帮助用户快速定位并正确使用命令,Linux作为基于命令行的操作系统,掌握命令是高效工作的基础,无论是文件管理、系统监控、网络配置还是软件安装,都能通过命令行实现精准操作,以下从核心命令类别出发,结合具体案例和表格形式,详细梳理Linux常用命令查询内容,并附相关FAQs。

文件与目录管理命令
文件和目录是Linux系统中最基本的操作对象,相关命令涵盖创建、删除、移动、复制、查看等操作。
| 命令 | 功能描述 | 常用选项 | 示例 |
|---|---|---|---|
| ls | 列出目录内容 | -l(详细列表) -a(隐藏文件) -h(可读大小) | ls -la /home(列出home目录所有文件) |
| cd | 切换当前目录 | 无 | cd /var/log(切换到日志目录) |
| pwd | 显示当前工作目录路径 | 无 | pwd(输出如/home/user) |
| mkdir | 创建目录 | -p(创建多级目录) | mkdir -p test/sub(创建多级目录) |
| rm | 删除文件或目录 | -r(递归删除) -f(强制删除) | rm -rf temp/(强制删除temp目录) |
| cp | 复制文件或目录 | -r(复制目录) -p(保留权限) | cp -r source/ dest/(复制目录) |
| mv | 移动/重命名文件或目录 | 无 | mv old.txt new.txt(重命名文件) |
| touch | 创建空文件或更新文件时间 | 无 | touch file.txt(创建空文件) |
| cat | 查看文件内容(全部) | 无 | cat /etc/passwd(查看用户列表) |
| less | 分页查看文件内容(可滚动) | -N(显示行号) | less -N file.txt(分页查看文件) |
系统信息与管理命令
了解系统状态和管理进程是系统运维的核心,相关命令用于监控资源、查看进程、管理服务等。
| 命令 | 功能描述 | 常用选项 | 示例 |
|---|---|---|---|
| top | 实时显示进程和系统资源占用 | -p(指定进程ID) -d(刷新间隔) | top -d 2(每2秒刷新) |
| ps | 查看当前进程状态 | -ef(所有进程) -aux(详细信息) | ps -ef | grep nginx(查找nginx进程) |
| kill | 终止指定进程 | -9(强制终止) | kill -9 1234(终止PID为1234的进程) |
| df | 查看磁盘空间使用情况 | -h(可读单位) -T(显示文件系统类型) | df -h(显示各分区使用情况) |
| du | 查看目录或文件大小 | -h(可读单位) -s(汇总大小) | du -sh /var/log(查看日志目录总大小) |
| free | 查看内存使用情况 | -h(可读单位) -m(以MB为单位) | free -h(显示内存使用概览) |
| uname | 显示系统信息 | -a(所有信息) | uname -a(显示内核版本等信息) |
| uptime | 显示系统运行时间和负载 | 无 | uptime(输出如12:34:56 up 1 day) |
网络配置与诊断命令
网络命令用于配置网络参数、测试连通性、监控网络状态,是网络管理和故障排查的关键工具。
| 命令 | 功能描述 | 常用选项 | 示例 |
|---|---|---|---|
| ifconfig | 配置和显示网络接口信息 | -a(显示所有接口) up/down(启用/禁用) | ifconfig eth0 up(启用网卡) |
| ip | 显示和管理路由、网络接口(新一代命令) | addr(显示地址) link(显示链路状态) | ip addr show(查看所有网络IP) |
| ping | 测试网络连通性 | -c(发送次数) -i(间隔时间) | ping -c 4 baidu.com(发送4次包) |
| netstat | 显示网络连接、路由表等 | -tuln(显示监听端口) -an(以数字形式显示) | netstat -tuln(查看监听端口) |
| ss | 显示套接字统计信息(替代netstat) | -tuln(同netstat) | ss -tuln(查看监听端口) |
| curl | 发送HTTP/HTTPS请求或下载文件 | -O(保存为原文件名) -L(跟随重定向) | curl -O https://example.com/file.zip |
| wget | 下载文件(支持断点续传) | -c(断点续传) -b(后台下载) | wget -c https://example.com/file.zip |
文本处理与搜索命令
Linux文本处理功能强大,通过管道符()结合命令可实现复杂的数据过滤和分析。

| 命令 | 功能描述 | 常用选项 | 示例 |
|---|---|---|---|
| grep | 文本搜索(匹配行) | -i(忽略大小写) -n(显示行号) -v(反向匹配) | grep "error" log.txt(搜索包含error的行) |
| sed | 流编辑器(文本替换/删除) | -i(直接修改文件) s/旧/新/(替换) | sed -i 's/old/new/g' file.txt(全局替换) |
| awk | 文本处理(按列/字段处理) | -F(分隔符) {print $1}(打印第一列) | awk -F: '{print $1}' /etc/passwd(提取用户名) |
| sort | 文本排序 | -n(数字排序) -r(反向排序) -k(按列排序) | sort -n numbers.txt(数字排序) |
| uniq | 去除重复行 | -c(统计重复次数) -d(仅显示重复行) | sort file.txt | uniq -c(排序后去重并统计) |
软件安装与压缩命令
Linux系统通过包管理器安装软件,压缩命令用于文件打包和归档,提高存储和传输效率。
| 命令 | 功能描述 | 常用选项 | 示例 |
|---|---|---|---|
| apt | Debian/Ubuntu系统包管理器 | install(安装) remove(卸载) update(更新列表) | sudo apt install nginx(安装nginx) |
| yum | CentOS/RHEL系统包管理器 | install(安装) remove(卸载) update(更新) | sudo yum install httpd(安装Apache) |
| tar | 文件打包/解包(支持多种格式) | -c(创建) -x(解压) -v(显示过程) -z(gzip压缩) -f(指定文件) | tar -czf archive.tar.gz /path(压缩目录) |
| unzip | 解压.zip文件 | -d(指定解压目录) | unzip -d temp archive.zip(解压到temp) |
相关问答FAQs
Q1:如何查看某个命令的详细帮助信息?
A:Linux命令通常内置帮助文档,可通过以下方式查看:
命令 --help:显示命令的基本用法和常用选项,例如ls --help。man 命令:打开命令的完整手册页(包含详细说明、选项示例等),例如man grep,按q退出。
Q2:如何查找包含特定关键词的文件?
A:可结合find命令和grep命令实现:
find /path -type f -name "*.txt" | xargs grep "keyword":在/path目录下查找所有.txt文件,并搜索包含keyword的行。- 或使用
grep -r "keyword" /path:递归搜索/path目录下所有文件中包含keyword。

文章来源网络,作者:运维,如若转载,请注明出处:https://shuyeidc.com/wp/408123.html<
