linux常用命令及例题(Linux命令实例)
作者:路由通
|

发布时间:2025-05-05 19:34:33
标签:
Linux作为开源操作系统的代表,其命令行工具体系是系统管理与运维的核心支柱。掌握常用命令不仅能够提升操作效率,更能深入理解系统底层逻辑。本文从文件操作、用户管理、权限控制、进程监控、网络配置、文本处理、软件包管理及系统监控八个维度,系统梳

Linux作为开源操作系统的代表,其命令行工具体系是系统管理与运维的核心支柱。掌握常用命令不仅能够提升操作效率,更能深入理解系统底层逻辑。本文从文件操作、用户管理、权限控制、进程监控、网络配置、文本处理、软件包管理及系统监控八个维度,系统梳理Linux核心命令的实践应用,并通过典型例题强化理解。
一、文件与目录操作
命令 | 功能 | 典型参数 | 示例 |
---|---|---|---|
ls | 列出目录内容 | -l(详细信息) -a(显示隐藏文件) | ls -la /etc |
cp | 复制文件/目录 | -r(递归复制) -p(保留属性) | cp -r /src/ /dst/ |
mv | 移动/重命名 | -f(强制覆盖) | mv file1.txt /backup/ |
rm | 删除文件/目录 | -rf(强制递归删除) | rm -rf dir_name |
例题:将/var/log/目录下所有.log文件压缩后移动到/backup/目录
tar -czvf backup.tar.gz .log && mv backup.tar.gz /backup/
二、用户与权限管理
命令 | 功能 | 权限修改 | 验证方法 |
---|---|---|---|
useradd | 创建用户 | -m(创建主目录) | id username |
passwd | 修改密码 | -l(锁定账户) | su - username |
chmod | 修改文件权限 | u+x(所有者执行权) | ls -l filename |
chown | 变更文件所有者 | :group(仅改组) | stat filename |
例题:创建技术组用户并设置/data/目录为组共享
groupadd tech && useradd -g tech john && chown :tech /data/ && chmod 770 /data/
三、进程与服务控制
命令 | 功能 | 常用选项 | 应用场景 |
---|---|---|---|
ps | 查看当前进程 | aux(全显示) -ef(树状) | 查找占用CPU最高的进程 |
top | 动态进程监控 | H(线程模式) M(排序模式) | 实时监控系统负载 |
kill | 终止进程 | -9(强制杀死) -15(优雅退出) | 停止失控的Java程序 |
systemctl | 管理系统服务 | start/stop/restart | 重启Nginx服务 |
例题:查找占用8080端口的进程并终止
lsof -i :8080 && kill -9 $(lsof -i :8080 | awk 'print $2')
四、网络配置与诊断
命令 | 功能 | 典型参数 | 输出解读 |
---|---|---|---|
ifconfig | 网络接口配置 | eth0(指定接口) down(禁用) | 查看IP地址分配情况 |
ping | 连通性测试 | -c 4(发送4次) -q(简洁输出) | 检测网络延迟和丢包率 |
ssh | 远程登录 | -p 2222(指定端口) -i key.pem(密钥认证) | 通过跳板机连接内网服务器 |
netstat | 网络状态监控 | -tulnp(全部显示) | 查看监听端口和服务进程 |
例题:配置静态IP并验证网络连通性
nmcli con mod "Wired connection" ipv4.addresses 192.168.1.100/24 && ping -c 3 google.com
五、文本处理工具链
工具 | 核心功能 | 特色参数 | 组合应用 |
---|---|---|---|
grep | 文本搜索 | -E(扩展正则) -v(反向匹配) | 过滤出错误日志条目 |
sed | 流编辑 | s///(替换) p(打印) | 批量修改配置文件内容 |
awk | 字段处理 | -F(指定分隔符) 'print $2' | 统计访问日志的IP分布 |
sort | 排序工具 | -n(数值排序) -r(倒序) | 对数据文件进行多级排序 |
例题:提取Apache日志中状态码非200的请求并统计次数
cat access.log | grep -v "200" | awk 'print $9' | sort | uniq -c
六、软件包管理系统
发行版 | 包管理工具 | 核心命令 | 特殊功能 |
---|---|---|---|
Debian系(Ubuntu) | apt/dpkg | install package.deb | 处理依赖关系自动解决 |
remove package | 保留配置文件的卸载方式 | ||
RedHat系(CentOS) | yum/rpm | list installed | 查询已安装包的详细信息 |
update | 升级所有可更新软件包 | ||
(注:新兴发行版如Arch Linux使用pacman,openSUSE使用zypper) |
例题:在CentOS系统安装Nginx并设置开机自启
yum install nginx -y && systemctl enable nginx.service
七、系统状态监控
监控指标 | 命令工具 | 输出解读 | 阈值告警建议 |
---|---|---|---|
磁盘使用 | df -h | <90%为安全范围 | /tmp目录达95%时触发清理脚本 |
内存占用 | free -m | 缓存占比高属正常现象 | 可用内存低于总容量10%需警惕 |
系统负载 | uptime | load average值持续>CPU核数需干预 | 结合top查找高消耗进程 |
服务状态 | systemctl list-units --type=service | active(running)表示正常运行 | 关键服务异常需立即排查 |
例题:编写监控脚本检测/home分区使用率超过85%时发送警报
if [ $(df /home | awk 'NR==2 print $5' | sed 's%%%') -gt 85 ]; then echo "Home partition alert!" | mail -s "System Warning" adminexample.com; fi
八、定时任务与自动化
工具类型 | 适用场景 | 时间规范语法 | 持久化方式 |
---|---|---|---|
crontab | 周期性任务调度 | "/5 "(每5分钟执行) |
相关文章
Windows 10作为广泛使用的操作系统,其截图功能虽基础却涉及多种实现方式与保存逻辑。系统内置的截图工具包括Print Screen键、Alt+PrtScn组合键、Win+Shift+S快捷键以及"截图与草图"应用,不同方法对应不同的保
2025-05-05 19:34:35
![]()
泡泡短视频作为当前热门的短视频平台之一,其下载渠道的多样性和用户体验的优化程度直接影响用户获取内容的效率与安全性。从官方渠道到第三方平台,不同下载方式在兼容性、安全性、功能完整性等方面存在显著差异。本文将从八个维度深入分析泡泡短视频的下载路
2025-05-05 19:34:29
![]()
Windows 11自发布以来,其版本迭代逻辑与稳定性表现一直是用户关注的焦点。微软通过“年度功能更新”和“季度服务更新”双轨制策略,逐步优化系统体验。从实际反馈来看,不同版本在内核稳定性、驱动兼容性、资源占用率等关键指标上存在显著差异。例
2025-05-05 19:34:28
![]()
关于函数\( f(x)+1 \)为偶函数的综合评述:偶函数的核心特征是对称性,即满足\( f(-x) = f(x) \)。当讨论\( f(x)+1 \)为偶函数时,需明确其定义形式。若\( f(x)+1 \)是偶函数,则需满足\( f(-x
2025-05-05 19:34:24
![]()
电脑鼠标键盘作为人机交互的核心外设,其突发性失灵往往对用户造成极大困扰。该问题具有多因性、偶发性及跨平台差异性特征,既可能源于硬件物理损伤、接口异常、电力供应中断等实体层故障,也可能涉及驱动程序冲突、系统更新兼容性问题、恶意软件劫持等软件层
2025-05-05 19:34:23
![]()
抖音作为全球头部短视频平台,其Logo设计收费体系融合了互联网产品特性与品牌战略需求,形成独特的动态定价模式。从基础设计费到全案服务费,价格跨度可达数十万元,核心差异体现在设计师层级、项目复杂度及商业授权范围。平台通过算法匹配需求方预算与设
2025-05-05 19:34:02
![]()
热门推荐
|