Linux 运维高频命令实操全解
前言
本文基于Xshell远程连接Linux虚拟机完成全套实操,覆盖进程管理、磁盘挂载、文本处理、压缩解压四大类核心运维命令,搭建完整实操流程,配套专项练习题与报错解决方案,适合Linux入门学习记录。
一、命令整体分类
进程监控类:ps、top、kill,用于查看系统负载、进程状态、终止异常进程
磁盘管理类:mount、umount,用于硬盘分区、ISO镜像挂载与卸载
文本排序类:sort,对数字、日志文件按规则排序
文本检索类:grep,过滤文件关键字,线上日志排错必备
文件压缩类:tar、gzip,实现目录、文件打包压缩与解压
- 进程管理:ps、top、kill
ps用于输出系统瞬时进程快照,快速获取进程PID
psauxps-efpsaux|grepvmtoolsdtop实时刷新CPU、内存、进程资源占用,定位服务器卡顿根源
toptop界面快捷键
P:按CPU使用率从高到低排序
M:按内存使用率从高到低排序
k:输入数字PID终止进程
1:展开多核CPU数据
q:退出实时监控界面
kill发送信号终止进程,执行前必须通过ps确认目标PID真实存在
sudokill$(pgrep vmtoolsd)sudopkillvmtoolsd实操常见报错:输入不存在的PID会提示无对应进程;普通用户无权限操作系统进程,需要加sudo提权。
- 磁盘挂载与卸载 mount / umount
mount实现硬盘分区、ISO镜像挂载使用,挂载前必须手动创建挂载目录
lsblksudomkdir/datasudomount/dev/sda1 /datasudomkdir-p/mnt/cdromsudomount-oloop ./test.iso /mnt/cdromumount卸载已挂载设备
umount/dataumount/mnt/cdrom目录被进程占用无法卸载时,执行命令查看占用程序
lsof/data实操常见报错:未创建挂载目录提示挂载点不存在;硬盘设备名称错误提示特殊设备不存在;当前目录无test.iso镜像文件会导致回环设备设置失败;sudo密码输入错误会权限校验失败。
- sort 文件排序专项实操练习
sort对文本内容进行升序、降序、数字、去重排序
-n:识别纯数字排序
-r:反转排序结果,降序展示
-k N:按指定列排序
-u:去除重复内容
一键创建数字测试文件
cat>num.txt<<EOF 5 20 3 18 9 2 EOF排序实操命令
sortnum.txtsort-nnum.txtsort-nrnum.txtsort-nunum.txt- grep 文本检索专项实操练习
grep快速过滤文件内匹配内容,支持大小写忽略、行号显示、反向匹配、递归检索
-i:忽略字符大小写
-v:反向匹配,输出不包含关键字内容
-n:同步输出匹配内容所在行号
-r:递归检索文件夹下所有文件
一键创建日志测试文件
cat>log.txt<<EOF Error: connect failed info: service start error: port 80 occupied WARN: memory low INFO: run success EOF检索实操命令
grep"error"log.txtgrep-i"error"log.txtgrep-in"error"log.txtgrep-v-i"error"log.txtgrep-r"port"/etc- tar & gzip 压缩解压实操
gzip单文件快速压缩解压
gziptest.loggzip-dtest.log.gztar支持多文件、目录打包压缩,同时解压
tar-zcvflog.tar.gz /data/logtar-zxvflog.tar.gz-C/tmp三、完整实操流程
- Xshell新建SSH会话,输入服务器IP、账号密码登录Linux虚拟机
- 依次执行进程管理全部命令,截图保存输出结果
- 执行磁盘挂载、卸载相关命令,记录各类报错与修复操作
- 使用cat命令一键生成num.txt、log.txt测试文件,执行sort、grep练习题,保存每组命令输出截图
- 执行gzip、tar压缩解压命令,完成全部实操
- 登录CSDN新建博客文章,粘贴本文内容,插入所有实操截图
- 发布文章后复制文章链接,完成作业提交
四、实操总结
服务器卡顿排查流程:top查看资源占用 → ps aux定位异常进程 → sudo kill终止进程
线上日志故障排查流程:grep -ir “报错关键字” 日志目录
文件批量备份方案:tar -zcvf 打包目录,完整保留文件夹结构,兼容性优于单独gzip压缩
