linux基本命令大全(Linux命令基础汇总)
作者:路由通
|

发布时间:2025-05-01 22:29:33
标签:
Linux作为开源操作系统的代表,其命令行工具体系是系统运维、软件开发及IT基础设施管理的核心技能载体。相较于图形化界面,命令行操作具备批量处理、远程执行、脚本集成等不可替代的优势。掌握Linux基本命令不仅能够实现文件管理、进程控制、网络

Linux作为开源操作系统的代表,其命令行工具体系是系统运维、软件开发及IT基础设施管理的核心技能载体。相较于图形化界面,命令行操作具备批量处理、远程执行、脚本集成等不可替代的优势。掌握Linux基本命令不仅能够实现文件管理、进程控制、网络配置等基础功能,更能通过管道符、正则表达式等特性构建复杂的自动化工作流。本文将从八个维度系统性梳理Linux核心命令,结合多平台实践场景揭示其底层逻辑与应用差异。
一、文件与目录操作
文件系统操作构成Linux日常运维的基础,核心命令涵盖创建、查看、移动、删除等全生命周期管理。
命令组 | 功能描述 | 典型参数 | 跨平台差异 |
---|---|---|---|
文件查看类 | cat/tac:连续显示内容;nl:添加行号;more/less:分页浏览 | -n(行号)、-b(缓冲区大小)、-f(跟踪文件更新) | macOS默认支持less配色方案,Windows需通过Git Bash实现 |
文件编辑类 | vi/vim:标准编辑器;nano:简易可视化编辑;sed/awk:流式处理 | -i(就地编辑)、-e(执行命令)、-r(启用扩展正则) | AIX系统保留ed编辑器,需注意语法兼容性 |
目录操作类 | mkdir -p(递归创建);rmdir(空目录删除);tree(可视化展示) | -v(显示过程)、-d(显示目录而非文件) | 树形结构命令在BSD系需安装tree扩展包 |
二、用户与权限管理
多用户环境下的权限体系是Linux安全模型的核心,涉及UID/GID、三机制(读/写/执行)等概念。
操作类型 | 核心命令 | 关键参数 | 特殊场景 |
---|---|---|---|
账户管理 | useradd/groupadd;id(查看身份);finger(用户信息查询) | -m(创建主目录)、-s(指定登录shell) | CentOS 7+改用systemctl管理用户服务 |
权限修改 | chmod(数字/符号模式);chown(所有权变更) | ugoa(用户/组/其他/全部);-R(递归处理) | AIX系统使用setauth替代chmod进行安全策略设置 |
权限查看 | ls -l(详细列表);stat(文件状态查询) | -d(查看目录属性)、-c(显示格式说明) | Solaris使用ls -k显示安全标签信息 |
三、进程与作业控制
进程管理能力直接影响系统资源调度效率,包含进程查看、信号发送、后台作业管理等关键操作。
功能分类 | 代表命令 | 重要选项 | 平台特性 |
---|---|---|---|
进程查看 | ps(静态快照);top/htop(动态监视);pgrep(按名查找) | -ef(全格式)、-u(指定用户)、-t(终端关联) | macOS默认无htop需手动安装,AIX使用topas替代top |
进程控制 | kill(发送信号);pkill(按名终止);&(后台运行符) | -9(强制终止)、-15(优雅退出)、-L(信号列表) | System V系统保留killall命令,Solaris使用pkill -x |
作业管理 | jobs(作业列表);fg/bg(切换前台/后台);nohup(脱离终端) | -n(指定作业号)、-m(合并输出) | Ubuntu 20.04+支持schedutil cgroup进行精细控制 |
四、网络配置与诊断
网络命令集覆盖接口配置、路由管理、连通性测试等核心网络运维场景。
应用场景 | 核心工具 | 关键参数 | 系统差异 |
---|---|---|---|
接口配置 | ifconfig(传统工具);ip(现代替代);nmcli(图形化后端) | -a(全部显示)、link/addr(子命令)、-d(禁用设备) | SUSE使用wicked替代NetworkManager,AIX采用smitty网络配置 |
路由管理 | route(静态配置);ip route;persistent-route(永久规则) | -n(数字地址)、-ee(扩展输出)、add/del(操作指令) | Red Hat系使用/etc/sysconfig/network-scripts/目录存储配置 |
诊断工具 | ping(连通性测试);traceroute(路径追踪);netstat(端口监听) | -c(次数控制)、-I(接口绑定)、-tulnp(综合显示) | FreeBSD使用ping6替代传统ping的IPv6支持,Solaris采用netstat -b查看等待连接队列 |
五、系统监控与日志管理
系统级监控涉及资源使用统计、服务状态检查、日志分析等多个维度。
监控类型 | 主要命令 | 关键参数 | 平台特性 |
---|---|---|---|
资源监控 | df(磁盘使用);du(目录大小);free(内存状态) | -h(人类可读)、-s(汇总显示)、-m(按MB单位) | AIX使用lsps -a查看文件系统组件状态,macOS需brew install du-sh |
服务管理 | systemctl(现代系统);service(旧版兼容);rcctl(Runlevel控制) | -l(显示日志)、-f(强制重启)、is-enabled(状态查询) | Slackware系仍使用/etc/init.d脚本管理服务 |
日志分析 | dmesg(内核日志);journalctl(系统日志);last/lastb(登录记录) | -T(时间范围)、-p(优先级过滤)、-i(指定用户) | Ubuntu使用journalctl -xe查看扩展错误信息,Solaris依赖logadm进行日志轮转 |
六、文本处理与数据转换
文本处理三剑客(grep/sed/awk)构成Linux数据处理的核心能力,配合管道符实现复杂数据流操作。
处理层级 | 代表工具 | 特色功能 | 性能对比 |
---|---|---|---|
文本搜索 | grep(基础匹配);egrep(扩展正则);ag(Anddirect全局搜索) | -i(忽略大小写)、-v(反向匹配)、-C(上下文行数) | ag在百万行文件中比grep快5-10倍,但依赖数据库索引 |
流式编辑 | sed(逐行处理);awk(字段分割);perl(高级模式匹配) | -e(执行脚本)、-F(自定义分隔符)、-p(打印结果) | awk在处理CSV文件时比sed更高效,但内存消耗增加30% |
数据排序 | sort(通用排序);uniq(去重处理);paste(列合并) | -n(数值排序)、-c(计数统计)、-d(分隔符定制) | 并行化sort -T /tmp/ramdisk 可比单线程提升4倍速度 |
七、软件包与服务管理
软件包管理系统的差异是各Linux发行版的核心特征,直接影响系统维护方式。
包管理器 | 适用发行版 | 核心指令 | 元数据格式 |
---|---|---|---|
APT | Debian/Ubuntu | apt-get update;apt-cache search;dpkg -i | .deb(Debian Package) |
YUM/DNF | RHEL/CentOS | yum repolist;dnf autoremove;rpm -qa | .rpm(Red Hat Package) |
Pacman | Arch Linux | pacman -Syu;makepkg;alpm log | .pkg.tar.xz(PKGBUILD编译包) |
服务管理演进对比表
管理工具 | 启动方法 | 状态查询 | 配置文件位置 |
---|---|---|---|
SysVinit脚本 | ps -ef | grep process | /etc/init.d/ | |
Upstart | start | status | /etc/init/.conf |
Systemd | systemctl start | systemctl status | /etc/systemd/system/.service |
存储设备操作涉及分区、挂载、备份恢复等关键运维场景。
相关文章
Hive作为大数据领域常用的SQL-on-Hadoop工具,其日期函数设计兼具灵活性和实用性,但也因类型限制和语法特性带来一定挑战。Hive日期函数以Unix时间戳为底层基础,支持DATE、TIMESTAMP两种核心类型,并通过字符串格式化
2025-05-01 22:29:30
![]()
正弦函数(sin)作为数学与自然科学领域的核心基础函数,其重要性贯穿于三角学、微积分、信号处理、量子力学等多个学科。从几何定义到解析表达式,从周期性特征到复数域扩展,正弦函数不仅构建了波动现象的数学模型,更成为连接离散频谱与连续信号的桥梁。
2025-05-01 22:29:23
![]()
ROW函数作为Excel中获取行号的核心工具,在第一行的特殊应用场景中展现出独特的价值。其核心作用在于通过返回当前行号(数值型数据)实现动态计算、区域定位及数据关联。在第一行使用时,需特别注意默认行号为1的特性,并结合绝对/相对引用、函数嵌
2025-05-01 22:29:22
![]()
SQL TOP函数综合评述SQL中的TOP函数是一种用于限制查询结果集返回行数的机制,广泛应用于数据抽样、分页查询、性能优化等场景。其核心功能是通过指定数值或百分比,快速截取前N条或前X%的数据记录。不同数据库平台对TOP函数的实现存在显著
2025-05-01 22:29:18
![]()
Socket编程中的send函数是网络数据传输的核心接口之一,其功能是将应用程序的数据发送至协议栈缓冲区,最终由底层协议完成实际传输。作为跨平台网络开发的关键函数,send函数的设计直接影响数据发送的可靠性、效率及兼容性。不同操作系统(如L
2025-05-01 22:29:07
![]()
关于isprime函数能否使用的问题,需结合具体应用场景、技术实现及平台特性进行综合评估。该函数的核心功能是判断输入数字是否为质数,其可用性受算法效率、输入范围、平台兼容性、实现方式等多因素影响。例如,Python 3.8+版本在math模
2025-05-01 22:29:04
![]()
热门推荐
资讯中心:
|