当前位置: 首页 > news >正文

yz-bijini-cosplay常用Linux命令大全:运维必备技能

Linux常用命令大全:运维必备技能

1. 开篇:为什么需要掌握Linux命令

作为运维人员,每天都要和服务器打交道,而Linux系统是服务器领域绝对的主流。不会几个Linux命令,就像厨师不会用刀一样尴尬。别看命令行界面黑乎乎的,一旦掌握了这些命令,你会发现工作效率能提升好几倍。

记得我刚入行的时候,面对服务器只会用几个基本命令,每次排查问题都手忙脚乱。后来慢慢积累了一套自己的命令工具箱,现在处理各种运维任务都得心应手。今天就把这些实用的Linux命令整理分享给大家,都是实战中经常用到的干货。

2. 系统监控命令

2.1 实时监控系统状态

top命令是查看系统实时状态的首选工具。运行后你会看到一个动态更新的界面,显示CPU使用率、内存占用、进程信息等。按1可以展开显示每个CPU核心的使用情况,按M按内存使用排序,按P按CPU使用排序。

# 基本用法 top # 更简洁的实时监控 htop # 需要先安装,但界面更友好

vmstat命令可以查看系统的虚拟内存状态,还能看到CPU、内存、IO的整体情况:

# 每2秒刷新一次,共显示5次 vmstat 2 5

2.2 内存使用情况

free命令用来查看内存使用情况:

# 以人类可读的方式显示(MB/GB) free -h # 显示详细内存信息 free -m

2.3 磁盘空间监控

df命令查看磁盘空间使用情况:

# 查看所有文件系统的磁盘空间 df -h # 只显示特定文件系统类型 df -h -t ext4

du命令查看目录或文件的磁盘使用情况:

# 查看当前目录总大小 du -sh # 查看目录下各子目录大小,按大小排序 du -sh * | sort -rh

3. 进程管理命令

3.1 进程查看与控制

ps命令是查看进程的基本工具:

# 查看所有进程 ps aux # 查看特定用户的进程 ps -u username # 查看进程树状结构 pstree

kill命令用于终止进程:

# 正常终止进程 kill PID # 强制终止进程 kill -9 PID # 终止所有同名进程 pkill process_name

3.2 后台进程管理

nohup&配合使用可以让进程在后台运行:

# 后台运行程序,关闭终端也不影响 nohup command & # 查看后台作业 jobs # 将后台作业调到前台 fg %jobnumber

4. 日志分析命令

4.1 实时日志查看

tail命令是查看日志的利器:

# 实时查看日志更新 tail -f /var/log/syslog # 查看最后100行日志 tail -n 100 /var/log/syslog # 实时查看并高亮关键词 tail -f /var/log/nginx/access.log | grep --color "404"

4.2 日志搜索与分析

grep命令是文本搜索的瑞士军刀:

# 搜索包含关键词的行 grep "error" /var/log/syslog # 忽略大小写搜索 grep -i "error" /var/log/syslog # 显示匹配行及前后3行 grep -A3 -B3 "error" /var/log/syslog # 统计出现次数 grep -c "error" /var/log/syslog

awk命令用于更复杂的文本处理:

# 统计Nginx日志中每个IP的访问次数 awk '{print $1}' /var/log/nginx/access.log | sort | uniq -c | sort -nr # 显示日志中第5列大于100的行 awk '$5 > 100' /var/log/syslog

5. 网络诊断命令

5.1 网络连接查看

netstat命令查看网络连接状态:

# 查看所有连接 netstat -an # 查看监听端口 netstat -tlnp # 查看TCP连接状态统计 netstat -s

ss是更现代的替代命令,速度更快:

# 查看所有连接 ss -tunap # 查看监听端口 ss -lntu

5.2 网络测试工具

ping测试网络连通性:

# 测试到目标主机的连通性 ping example.com # 指定ping的次数 ping -c 4 example.com

traceroute跟踪数据包路径:

# 跟踪到目标主机的路径 traceroute example.com # 使用ICMP协议(需要权限) traceroute -I example.com

6. 文件操作命令

6.1 文件查找

find命令功能强大:

# 按文件名查找 find /home -name "*.log" # 按文件大小查找(大于10MB) find /var -size +10M # 按修改时间查找(7天内修改过的) find /etc -mtime -7 # 查找并删除 find /tmp -name "*.tmp" -delete

locate命令更快,但需要更新数据库:

# 更新数据库 sudo updatedb # 快速查找文件 locate nginx.conf

6.2 文件处理

grep的进阶用法:

# 递归搜索目录中的所有文件 grep -r "pattern" /path/to/dir # 只显示匹配的文件名 grep -rl "pattern" /path/to/dir

sed用于流文本编辑:

# 替换文件中的文本 sed -i 's/old/new/g' file.txt # 删除包含特定文本的行 sed -i '/pattern/d' file.txt

7. 性能调优命令

7.1 IO性能监控

iostat查看磁盘IO状态:

# 每2秒刷新一次IO状态 iostat -dx 2 # 查看扩展信息 iostat -x 1 3

iotop类似top,但是看IO的:

# 需要安装,实时查看IO使用情况 iotop

7.2 系统负载分析

uptime查看系统运行时间和负载:

uptime

sar命令可以查看历史性能数据:

# 查看CPU使用历史 sar -u # 查看内存使用历史 sar -r # 查看IO历史 sar -b

8. 实用技巧和小工具

8.1 命令行效率工具

tmuxscreen可以保持会话,防止网络断开导致任务中断:

# 启动tmux会话 tmux new -s session_name # 分离会话(按Ctrl+b然后按d) # 重新连接会话 tmux attach -t session_name

rsync用于高效文件同步:

# 同步本地目录 rsync -avz source/ destination/ # 远程同步 rsync -avz -e ssh source/ user@remote:/path/

8.2 系统信息查看

uname查看系统信息:

# 查看内核版本等信息 uname -a # 只查看内核版本 uname -r

lscpu查看CPU信息:

lscpu

lsblk查看块设备信息:

lsblk

9. 总结

这些Linux命令就像运维人员的瑞士军刀,每个都有其特定的用途。刚开始可能觉得记不住,但多用几次就熟悉了。建议先把最常用的几个命令练熟,比如top、ps、grep、find这些,然后再慢慢扩展你的工具箱。

实际工作中,很多时候都是多个命令组合使用,比如用grep过滤日志,然后用awk分析,最后用sort排序。这种命令管道的使用方式能解决很多复杂问题。最重要的是多实践,遇到问题多查手册(man command),慢慢就能形成自己的使用习惯。


获取更多AI镜像

想探索更多AI镜像和应用场景?访问 CSDN星图镜像广场,提供丰富的预置镜像,覆盖大模型推理、图像生成、视频生成、模型微调等多个领域,支持一键部署。

http://www.jsqmd.com/news/554184/

相关文章:

  • 跨平台协作:OpenClaw+nanobot实现Mac与Windows间的任务接力
  • 2026重庆无缝钢管定制精选:专业定制,服务热线速查,50 声测管/建筑声测管/卷制钢护筒/护筒,无缝钢管现货联系电话 - 品牌推荐师
  • Czkawka视频查重:释放硬盘空间的高效解决方案
  • 告别盲调!手把手教你用EB Tresos配置MCAL的Icu模块,精准捕获PWM占空比
  • 告别算法烦恼!用MAX30102 T03模块5分钟搞定Arduino心率血氧监测(附完整代码)
  • S32K144 SDK实战:从Bootloader到APP的无缝跳转实现
  • 别再只卷CNN了!用强化学习(RL)给YOLOv5打个辅助,实现工业零件精准定位(附PyTorch代码)
  • 2026年西安热门婚纱摄影品牌排名,新中式风格婚纱照靠谱推荐哪家 - myqiye
  • Mac鼠标增强工具深度演进:从2.2.5到3.0.8的架构变革与技术剖析
  • 大活络丸、牛黄清心丸闲置变现难?本草拾光上门全收 - 品牌排行榜单
  • Go 内存逃逸调试指南
  • 3步颠覆传统流程的教育资源获取利器:电子课本智能解析工具全攻略
  • BiliTools哔哩哔哩工具箱:5分钟搞定B站资源高效下载的完整解决方案
  • 图像标注难题如何破解?LabelImg工具全面解析与实战指南
  • 2026南京换玻璃|高端腕表表镜维修全科普 多品牌故障解析+六城正规网点 - 时光修表匠
  • 2026年盘点厦门靠谱的股权评估公司,经验丰富的财税服务值得选 - mypinpai
  • OptiScaler:打破硬件壁垒,让所有显卡享受DLSS级画质优化
  • DCNv4实战解析:如何通过可变形卷积优化视觉任务性能
  • RDF实战指南:从入门到精通
  • 安宫牛黄丸别闲置!本草拾光高价回收,上门鉴定当场结算 - 品牌排行榜单
  • 别再暴力截断了!用LangChain的RecursiveCharacterTextSplitter优雅处理中文文档分块
  • 深度学习项目训练环境开源可部署:支持中小企业本地GPU集群的轻量级训练平台
  • 2026年艺术培训GEO优化服务商实力分析:从效果到口碑的实战选型指南 - 小白条111
  • 2026年42寸安卓户外一体机厂家盘点,价格实惠的怎么选 - 工业品网
  • DeOldify赋能内容创作:AIGC短视频背景素材生成实践
  • 家里闲置老药丸别乱扔!本草拾光上门回收,高价变现更省心 - 品牌排行榜单
  • 3个关键技巧优化华硕笔记本性能:GHelper完全指南
  • Flutter开发踩坑记:CocoaPods安装失败全流程解决方案(含Ruby版本升级)
  • 毫米波雷达ADC选型避坑指南:如何根据带宽和帧率确定快/慢时间采样参数?
  • 5个高级技巧:精通Windows Terminal个性化配置与性能优化