百度360必应搜狗淘宝本站头条
当前位置:网站首页 > 编程网 > 正文

Linux运维工程师必知必会的10个命令行组合

yuyutoo 2025-03-12 22:06 1 浏览 0 评论

head

1. 日志分析:统计HTTP状态码分布

awk '{print $9}' access.log | sort | uniq -c | sort -nr | head -n 5
  • 功能:快速统计日志中HTTP状态码的出现次数,按降序排列并显示前5个。
  • 解析
    • awk提取日志第9列(状态码);
    • sort排序后通过uniq -c去重并计数;
    • sort -nr按数值倒序排列;head取前5结果。

2. 查找并删除大文件

find /var/log -type f -size +100M -exec rm -f {} \;
  • 功能:清理指定目录下超过100MB的日志文件。
  • 解析
    • find定位目标路径及文件大小;
    • -exec参数直接执行删除操作,避免二次确认。

3. 实时监控网络端口占用

netstat -tuln | grep ':80' | awk '{print $7}' | cut -d/ -f1
  • 功能:查看占用80端口的进程PID。
  • 解析
    • netstat列出网络连接;
    • grep过滤端口;
    • awkcut提取进程ID。

4. 统计TCP连接状态

netstat -ant | awk '/^tcp/ {print $6}' | sort | uniq -c | sort -nr
  • 功能:统计各TCP状态(如ESTABLISHED、TIME_WAIT)的连接数。
  • 解析
    • netstat显示所有TCP连接;
    • awk提取状态列;sortuniq计数。

5. 动态追踪日志更新

tail -f /var/log/nginx/error.log | grep -E '500|503'
  • 功能:实时监控Nginx错误日志中的500或503错误。
  • 解析
    • tail -f实时跟踪日志;
    • grep -E多条件过滤。

6. 批量修改文件权限

find /data/web -type f -name "*.php" -exec chmod 644 {} \;
  • 功能:递归修改/data/web目录下所有PHP文件权限为644。
  • 解析
    • find筛选文件;
    • -exec执行chmod命令。

7. 自动化备份MySQL数据库

mysqldump -u root -p'password' dbname | gzip > /backup/dbname_$(date +%F).sql.gz
  • 功能:备份数据库并压缩存储,文件名包含日期。
  • 解析
    • mysqldump导出数据;
    • gzip压缩节省空间;
    • date动态生成日期标签。

8. 系统资源监控(CPU/内存)

top -bn1 | grep "Cpu(s)" | awk '{print "CPU使用率: " 100-$8 "%"}'; free -m | awk '/Mem/ {print "内存剩余: "$4"MB"}'
  • 功能:一键输出CPU空闲率和剩余内存。
  • 解析
    • top -bn1非交互式获取CPU数据;
    • free提取内存信息。

9. 批量终止进程

ps aux | grep 'node' | grep -v grep | awk '{print $2}' | xargs kill -9
  • 功能:强制终止所有包含"node"关键字的进程。
  • 解析
    • psgrep筛选目标进程;
    • awk提取PID;xargs传递参数给kill

10. 网络测速与文件下载

wget --limit-rate=1M -O /dev/null http://example.com/largefile.iso
  • 功能:测试下载速度并限制带宽为1MB/s。

还是那句话:干中学,学中干

如果觉得不错的话,麻烦点个关注,收藏谢谢。

毕竟:

我太想进步了

相关推荐

Windows中CMD最全命令行

CMD命令:开始->运行(或者Windows+R)->键入cmd或command(在命令行里可以看到系统版本、文件系统版本)CMD命令锦集1.gpedit.msc-----组策略2.s...

Linux常用文件操作命令

ls命令在Linux维护工作中,经常使用ls这个命令,这是最基本的命令,来写几条常用的ls命令。先来查看一下使用的ls版本#ls--versionls(GNUcoreutils)8.4...

Linux高阶知识:Linux 中的隐藏文件

在Linux系统的世界里,隐藏文件扮演着极为关键且神秘的角色。它们如同隐匿在黑暗中的守护者,默默支撑着系统的稳定运行,同时又蕴含着丰富的配置信息与个性化设置。对于普通用户而言,这些隐藏文件往往被忽...

linux基础命令之chattr命令

chattr命令是linux系统下用于修改文件的扩展属性的命令,相比chmod命令,chattr命令更加偏向于内核底层,这是因为chmod是修改文件的属性(包括读写,执行,所有者),而chattr命令...

命令干货:4个 Linux文件权限设置相关命令讲解

linuxchmod命令...

linux chmod 设置目录/子目录权限

linux中chmod修改目录权限已经在前面介绍过,详细见linuxchmod命令设置目录/文件权限详解那么如果要给目录下面的所有子目录都赋予相同的权限,需要用到参数...

linux下定位文件的常用命令

"find(1)是一种非常有用的shell脚本命令,但它往往被人们理解得不够透彻。这部分原因在于其复杂的语法(可以说是所有标准Unix命令中最复杂的,除了像awk这样的编程语言);另一部分原因在于手册...

Linux运维工程师必知必会的10个命令行组合

head1.日志分析:统计HTTP状态码分布...

Windows 与 Linux 文件权限的对比与转换

在Windows和Linux系统中,文件权限管理是非常重要的,但两者的文件权限机制存在一些显著的区别。以下是一篇技术性质的文章,探讨Windows和Linux系统中文件权限的对比与转换:Windows...

14天shell脚本入门学习-第十一天#用户和权限

用户与权限管理是系统管理中的重要任务,涉及创建、删除用户,管理用户组,以及设置文件和目录的权限。通过Shell脚本,可以自动化执行这些任务,提高管理效率。以下是用户与权限管理的详细说明和示例。...

分享几个Linux 提升运维效率的几个点

head1.快速切换目录...

这10个Linux命令太危险,千万慎用!数据毁灭的瞬间只需一个回车

你好,这里是网络技术联盟站,我是瑞哥。...

14天shell脚本入门学习-第六天#文件操作1

文件操作是Shell脚本中常见的任务之一,包括创建、读取、写入、删除文件,以及检查文件属性等。以下是Shell脚本中文件操作的详细说明和示例。...

2023年下半年计算机软考网络工程师试题解析

1、当计算机突然断电时,()中存储的信息会丢失。A.光盘B.ROMC.RAMD.硬盘【答案】C...

高级CLI:作为一名开发者你必须知道的命令

全文共2787字,预计学习时长8分钟来源:Pexels...

取消回复欢迎 发表评论: