`
anysky131
  • 浏览: 176654 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

常用linux应用脚本收集

 
阅读更多

 linux下查看swap分区被哪些进程占用实现脚本

for i in `cd /proc;ls |grep "^[0-9]"|awk ' $0 >100'` ;do awk '/Swap:/{a=a+$2}END{print '"$i"',a/1024"M"}' /proc/$i/smaps ;done |sort -k2nr 
 
 
统计当前netstat命令的各种状态的总数
netstat -n | awk '/^tcp/ {++S[$NF]} END {for(a in S) print a, S[a]}'
 
 
 列出文件列表的其中某一项,并排列:
ls -l | perl -lane 'print $F[+4]' | sort -n
 
列出:
ls -l|perl -lane 'print join " ",@F[5..8]'
  
批量对大写文件重命名为小写:
perl -e 'for (@ARGV) { rename , lc() ; }' *
  
 日志文件处理脚本:
1. 对内容进行查询:
cat mylog.txt ;
2. 对内容中的可能要查询的文本进行查看:
cat mylog.txt | grep "exception"  #包含exception的文字的内容行
3. 对内容中的错误行取其上下多少行,用来获取到所有错误相关的堆栈:
cat mylog.txt | grep -C 10 "exception"  # 取10行
4. 对内容的错误行直接打印在屏幕,并要求能上下翻页:
cat mylog.txt | grep -C 10 "exception" | less  #如果要中断,ctrl+c不好使,输入q就退出了;支持上下翻页键;
5. 对内容的错误行进行统计数量:
cat mylog.txt | grep -C 10 "exception" | wc -l
6. 对内容的错误行打印到文件中:
cat mylog.txt | grep -C 10 "exception" > printout.err
7. 对内容的的错误行进行过滤,只看其中某一列:
cat mylog.txt | grep -C 10 "exception" | awk "{print $2}" | less #取第二列,比如第二列是时间;
8. 对内容的错误行进行行去重:
cat mylog.txt | grep -C 10 "exception" | uniq -c
9. 对内容的错误行进行排序:
cat mylog.txt | grep -C 10 "exception" | awk "{print $2}" | uniq -c |sort -n | less #假设第二列是时间,则此命令为去重,然后再按时间进行了排序;
10. 对多个文件,或目录进行错误信息的查询过滤:
cat mylog_2014* | grep -C 10 "exception" | awk "{print $2}" | less #查询2014年所有日志中的错误信息;
 
 
 
 
0
0
分享到:
评论

相关推荐

    linux常用脚本

    这个脚本收集了系统的一些关键信息,如CPU利用率(使用`top`命令),内存使用情况(`free -m`),磁盘空间(`df -k`)以及特定IP的连接数(`netstat -na`)。所有信息被写入到临时文件中,便于进一步分析或报警。 ...

    linux上脚本安装

    在Linux系统中,脚本安装是一种自动化安装和配置软件的常用方法,特别是在批量部署或需要高效运维的场景下。本文将详细讲解如何使用Shell脚本来安装`node.js`、`zabbix-agent`、PHP插件,以及配置时间同步和文件实时...

    Linux_shell脚本入门教程.pdf

    ### Linux Shell脚本入门教程知识点概述 #### 一、Shell编程的重要性与应用场景 - **重要性**: 在Linux系统中,虽然存在多种图形界面工具,但Shell作为一种强大的编程语言,能够提供更加灵活的功能支持。Shell不仅...

    linux shell脚本攻略

    - **应用场景**:封装常用功能,提高代码复用性。 3. **错误处理**: - **退出状态**:使用 `$?` 获取上一个命令的退出状态。 - **捕获异常**:通过 `set -e` 使脚本在遇到错误时立即退出。 4. **参数传递**: ...

    五个常用的Linux监控脚本代码.docx

    ### 五个常用的Linux监控脚本知识点解析 #### 一、查看主机网卡流量 此脚本主要用于实时监控网络接口(例如eth0)的数据传输速率,包括接收和发送的速度。 **核心功能:** - 实时输出每秒接收和发送的数据量(以...

    2020收集——泛微 Ecology流程表单常用JS脚本

    1. Linux环境下部署手机端应用时,遇到Google浏览器访问乱码问题,可以在启动脚本中添加环境变量NLS_LANG,设置为AMERICAN_AMERICA.ZHS16GBK,以解决字符编码问题。 2. 泛微OA系统中,流程表单可以通过JS脚本获取...

    oracle 常用脚本

    以上是Oracle常用脚本的一些核心功能和应用场景。在实际工作中,DBA通常会根据具体需求定制和扩展这些脚本,以满足特定环境和业务的需要。熟练掌握和运用这些脚本,可以极大地提升Oracle数据库的管理水平。

    几个常用的Linux操作系统监控脚本.doc

    这里我们探讨几个常用的监控脚本,它们可以帮助管理员跟踪和分析系统的性能。 1. **主机网卡流量监控**: 这个脚本通过`ifconfig`命令来获取网卡(如eth0)的接收(RX)和发送(TX)流量。它每隔两秒进行一次测量...

    操作系统脚本的应用和开发

    操作系统脚本的应用和开发是IT领域中不可或缺的一部分,它涉及到自动化任务执行、系统维护和信息收集等多个方面。在日常工作中,脚本可以帮助我们提高效率,减少人为错误,并且能够实现跨平台的操作。在这个主题中,...

    DBA日常维护常用脚本

    在数据库管理领域,DBA...老外提供的"DBA常用脚本"可能包含上述部分或全部内容,这些脚本可以帮助DBA高效地完成日常任务,提高工作效率,同时减少人为错误。在使用时,务必根据自己的数据库环境和需求进行适当的调整。

    运维 常用运维 shell 脚本合集.zip

    Shell脚本作为Linux和Unix系统中的强大工具,被广泛应用于运维工作中,以自动化重复性任务,提高效率。"运维 常用运维 shell 脚本合集.zip"是一个包含了一系列常用运维脚本的压缩包,它对于提升运维人员的工作效率...

    快捷运维,代号kjyw,项目基于shell、python,运维脚本工具库,收集各类运维常用工具脚本.zip

    快捷运维,代号kjyw,项目基于shell、python,运维脚本工具库,收集各类运维常用工具脚本,实现快速安装nginx、mysql、php、redis、nagios、运维经常使用的脚本等等.... 软件开发设计:应用软件开发、系统软件开发、...

    android性能监控常用脚本

    Shell脚本是Unix/Linux系统中的基础工具,它允许用户通过命令行接口执行一系列操作。在Android设备上,可以通过ADB(Android Debug Bridge)运行Shell脚本,获取设备的系统级信息。例如,`top`命令可以显示当前正在...

    几个常用的Linux操作系统监控脚本代码

    以下是一些常用的Linux监控脚本,用于跟踪网卡流量、系统状态、磁盘空间、CPU和内存的使用情况。 1. **主机网卡流量监控脚本**: 这个脚本通过`ifconfig`命令获取网卡(如eth0)的接收和发送流量,并计算每秒的...

    Linux命令行与shell脚本编程大全案例

    在IT领域,Linux操作系统是广泛应用于服务器和开发环境的基础平台,而掌握Linux命令行和Shell脚本编程技术是每一个系统管理员、开发者或IT专业人士必备的技能。本文将深入探讨Linux命令行的使用以及Shell脚本的编写...

    《铜豌豆 Linux》 是一款基于 Debian 的 Linux 中文桌面操作系统

    《铜豌豆 Linux》操作系统在 Debian 基础上,简化安装步骤,收集整理制作中文常用软件、一键安装脚本,搭建软件源,一次性安装完成常用中文应用,节省大家定制 Debian 的时间,做到“开箱即用”。

    shell脚本自动监测系统cpu资源,异常彪高时,自动打印应用线程日志文件

    在IT行业中,shell脚本是一种常用的自动化工具,尤其在服务器管理和运维中发挥着重要作用。本文将详细介绍如何使用shell脚本来实现系统CPU资源的自动监测,并在CPU资源异常升高时自动打印应用线程日志文件。 首先,...

    基于zabbix基础的监控模板和脚本

    在Linux环境中,Shell脚本是系统管理者的常用工具,它们可以灵活地调用系统命令,获取系统状态信息。在Zabbix中,你可以在监控项的“Key”字段中指定Shell脚本路径,让Zabbix Agent定期执行并返回结果。这些结果会被...

    快捷运维,代号kjyw,项目基于shell、python,运维脚本工具库,收集各类运维常用工具脚本,实现快速安装经常使用的脚本

    Shell脚本是Linux和Unix系统中广泛使用的命令行脚本语言,用于自动化执行一系列任务。在kjyw项目中,Shell脚本被用来创建快速安装流程,例如,安装Nginx、MySQL等软件时,只需运行相应的Shell脚本,即可自动处理依赖...

Global site tag (gtag.js) - Google Analytics