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
。
