linux常用命令全集(Linux命令速查手册)
322人看过
Linux作为开源操作系统的代表,其命令行工具体系是系统运维与软件开发的核心支柱。经过数十年发展,Linux命令形成了高度模块化、可组合式的设计架构,覆盖文件管理、进程控制、网络通信等八大核心领域。这些命令遵循POSIX标准,通过简洁的语法实现复杂功能,例如find命令可通过参数组合完成文件搜索、权限过滤、执行操作等多层级任务。相较于图形化操作,命令行模式具备批处理能力(如xargs)、管道衔接(如|)和脚本化优势(如bash),使得系统管理工作可追溯、可复用。值得注意的是,Linux命令的威力不仅体现在单一功能,更在于参数组合与命令联动的化学效应,例如grep -E '[0-9]3' file.txt | sort | uniq -c可实现日志文件中三位数字的统计计数。这种特性要求使用者既要理解命令本意,更要掌握参数逻辑与输出流向,方能构建高效的操作链。

一、文件与目录管理
文件系统操作是Linux运维的基础,核心命令围绕ls、cp、mv展开。ls支持-l(详细列表)、-a(显示隐藏文件)等参数,配合--color可高亮区分文件类型。cp与mv均支持-r递归处理目录,区别在于cp -u仅复制更新文件,而mv会切断源文件链接。
| 命令 | 核心功能 | 关键参数 |
|---|---|---|
| ls | 列目录内容 | -l(详情), -h(可读单位), -t(时间排序) |
| cp | 复制文件/目录 | -i(交互确认), -u(仅更新), -a(归档模式) |
| mv | 移动/重命名 | -f(强制覆盖), -n(不覆盖), -b(备份) |
二、用户与权限管理
Linux采用UID/GID机制实现权限控制,chmod支持符号模式(u+x)和数值模式(755)。chown可同时修改所有者(:user)和组(:group),而sudo通过/etc/sudoers配置文件实现权限委托,-u 可指定执行用户。
| 命令 | 作用对象 | 特殊参数 |
|---|---|---|
| chmod | 文件/目录权限 | -R(递归修改), -v(显示过程) |
| chown | 所有权归属 | -h(保持符号链接), -L(跟随链接) |
| sudo | 临时提权 | -k(清除缓存), -l(列出可用命令) |
三、进程与作业控制
进程管理涉及ps、top、kill三大工具。ps aux显示全进程列表,top动态刷新进程状态,kill -SIGTERM pid发送信号终止进程。后台任务管理通过bg(挂起后台)、fg %1(调回前台)实现,jobs -l查看作业状态。
| 场景 | 常用命令 | 信号类型 |
|---|---|---|
| 查看进程树 | pstree | -p显示PID |
| 杀死顽固进程 | kill -9 | SIGKILL强制终止 |
| 优雅关闭服务 | systemctl stop | SIGTERM标准终止 |
四、网络配置与诊断
网络命令以ifconfig、ping、ssh为核心。ifconfig eth0 down禁用网卡,ping -c 4 google.com测试连通性,ssh -X userhost启用远程X11转发。netstat -tuln显示监听端口,traceroute www.baidu.com追踪路由路径。
| 功能类别 | 代表命令 | 关键选项 |
|---|---|---|
| 接口配置 | ip link | set/down(启用/禁用) |
| 端口扫描 | nmap | -sV(探测服务版本) |
| 隧道建立 | ssh -D | 动态代理端口 |
五、系统监控与资源管理
系统状态监控依赖df -h(磁盘使用)、free -m(内存详情)、uptime(负载趋势)。iostat -x 1每秒采集CPU等待状态,vmstat 2每2秒报告虚拟内存。dmesg | grep ERROR过滤内核错误日志。
| 监控维度 | 命令组合 | 输出特征 |
|---|---|---|
| 磁盘I/O | iotop -o | 按I/O速率排序 |
| 内存泄漏 | massif | 堆栈使用趋势图 |
| 网络流量 | iftop -n | 实时带宽占用排行 |
六、软件包管理
包管理系统分为Debian系(apt)和RPM系(yum)。apt-get update同步软件源,yum list available查询可用包。dpkg -i安装单个deb包,rpm --rebuilddb修复元数据。pacman -Syu实现Arch系统的同步升级。
| 发行版 | 安装命令 | 查询命令 |
|---|---|---|
| Ubuntu/Debian | apt install | apt show |
| CentOS/Fedora | yum install | yum info |
| Arch Linux | pacman -S | pacman -Si |
七、文本处理与正则表达式
三剑客grep、sed、awk构成文本处理核心。grep -E '^[A-Z]' file匹配大写开头行,sed 's/old/new/g' file全局替换字符串,awk -F',' '$2 > 100 print $1' data.csv提取第二列大于100的第一列数据。tr [:lower:] [:upper:]实现字符转换。
| 处理阶段 | 适用命令 | 特性优势 |
|---|---|---|
| 模式匹配 | egrep | 扩展正则支持 |
| 流编辑 | sed -i | 原地修改文件 |
| 字段计算 | awk 'BEGIN' | 内置数学函数 |
八、压缩与解压缩
打包命令tar支持-czf(压缩)、-xzf(解压),兼容.tar.gz和.tar.bz2格式。gzip -k file保留原文件压缩,unzip -q静默解压zip包。xz -e实现极值压缩,bzip2 -f强制覆盖同名文件。
| 压缩格式 | 压缩命令 | 解压命令 |
|---|---|---|
| .tar.gz | tar -czf | tar -xzf |
| .zip | zip -r | unzip |
| .xz | xz -d |
从基础文件操作到系统级监控,Linux命令构建了完整的技术图谱。掌握这些工具不仅需要记忆命令参数,更要理解Unix设计哲学——一切皆文件、管道衔接、文本流处理。建议通过man command研读手册页,结合command --help理解参数逻辑,最终在实践中培养命令组合能力。当history | grep cd成为肌肉记忆,当>()
125人看过
345人看过
445人看过
244人看过
85人看过
283人看过





