Linux命令列表是学习和使用Linux操作系统的基础,涵盖了文件管理、系统监控、网络配置、文本处理等多个领域,以下将详细介绍常用命令及其功能,并通过表格形式分类呈现,帮助用户快速理解和查询。

文件和目录管理命令
文件和目录管理是Linux操作的核心,常用命令包括ls
、cd
、cp
、mv
、rm
等。ls
用于列出目录内容,-l
选项显示详细信息,-a
选项隐藏文件;cd
用于切换目录,cd ..
返回上级目录;cp
复制文件或目录,-r
选项递归复制目录;mv
可移动或重命名文件;rm
删除文件,-r
选项删除目录。mkdir
创建目录,-p
选项可创建多级目录;rmdir
删除空目录;touch
创建空文件或更新文件时间戳;pwd
显示当前工作目录路径;find
用于查找文件,支持按名称、类型、时间等条件搜索。
文本处理命令
Linux强大的文本处理能力得益于cat
、grep
、sed
、awk
等命令。cat
用于查看文件内容,-n
显示行号;grep
在文本中搜索匹配模式,-i
忽略大小写,-r
递归搜索目录;sed
流编辑器,用于替换、删除文本行,如s/old/new/g
替换所有匹配项;awk
按行处理文本,支持字段分割和条件判断;head
和tail
分别显示文件开头和结尾内容,-n
选项指定行数;sort
对文本行排序,-n
按数字排序;uniq
去除重复行,-c
统计重复次数;wc
统计文件行数、单词数和字节数。
系统监控和管理命令
系统管理员常用top
、ps
、kill
、df
、du
等命令监控系统状态。top
实时显示进程资源占用,按P
按CPU排序,M
按内存排序;ps
查看当前进程,-ef
显示所有进程;kill
终止进程,-9
强制终止;df
查看磁盘空间使用情况,-h
以人类可读格式显示;du
统计目录大小,-sh
显示总大小;free
查看内存使用情况;uname
显示系统信息,-a
显示全部信息;date
设置或显示系统时间;reboot
和shutdown
关机或重启系统。
网络配置和调试命令
网络相关命令包括ifconfig
、ping
、netstat
、ssh
等。ifconfig
配置或显示网络接口信息,ip
命令是其替代方案;ping
测试网络连通性;netstat
显示网络连接状态,-an
显示所有连接;ssh
远程登录主机,-p
指定端口;scp
安全复制文件;wget
或curl
下载文件;nslookup
或dig
查询DNS记录;traceroute
跟踪网络路由;iptables
配置防火墙规则。

压缩和解压命令
Linux支持多种压缩格式,常用命令有tar
、gzip
、zip
。tar
打包或解包文件,-c
创建包,-x
解包,-v
显示过程,-f
指定文件名,如tar -czvf archive.tar.gz dir/
打包并gzip压缩;gzip
压缩文件,-d
解压;unzip
解压zip文件;bzip2
和xz
提供更高压缩率。
其他实用命令
man
查看命令手册,--help
显示命令帮助信息;chmod
修改文件权限,-R
递归修改目录权限;chown
修改文件所有者;alias
设置命令别名;history
查看命令历史;echo
输出文本,>
或>>
重定向输出;source
或执行脚本文件;nohup
让命令在后台运行且忽略挂断信号。
以下为常用Linux命令分类表:
类别 | 命令 | 功能描述 | 常用选项 |
---|---|---|---|
文件管理 | ls | 列出目录内容 | -l(详细信息), -a(隐藏文件) |
cp | 复制文件或目录 | -r(递归目录) | |
mv | 移动或重命名文件 | -f(强制覆盖) | |
rm | 删除文件 | -r(递归删除目录), -f(强制删除) | |
mkdir | 创建目录 | -p(创建多级目录) | |
文本处理 | cat | 查看文件内容 | -n(显示行号) |
grep | 搜索文本 | -i(忽略大小写), -r(递归搜索) | |
sed | 流编辑器 | 's/old/new/g'(替换) | |
awk | 文本处理工具 | -F(字段分隔符) | |
系统监控 | top | 实时进程监控 | -d(刷新间隔) |
ps | 查看进程 | -ef(所有进程) | |
df | 磁盘空间使用 | -h(人类可读) | |
free | 内存使用情况 | -m(以MB为单位) | |
网络配置 | ifconfig | 网络接口配置 | up/down(启用/禁用) |
ping | 测试网络连通性 | -c(发送次数) | |
ssh | 远程登录 | -p(端口) | |
netstat | 网络连接状态 | -an(所有连接) | |
压缩解压 | tar | 打包/解包文件 | -czvf(打包压缩), -xzvf(解压) |
gzip | gzip压缩 | -d(解压) | |
unzip | 解压zip文件 | -d(指定目录) |
相关问答FAQs
Q1: 如何在Linux中查找包含特定文本的文件?
A: 使用grep
命令结合-r
选项递归搜索目录,grep -r "error" /var/log/
将在/var/log/
目录及其子目录中搜索包含"error"的文本行,若需忽略大小写,可添加-i
选项。
Q2: 如何查看Linux系统的磁盘空间使用情况?
A: 使用df
命令查看磁盘分区使用情况,-h
选项以GB/MB等人类可读格式显示,df -h
,若需查看目录大小,可使用du
命令,如du -sh /home
统计/home
目录的总大小。