`
anysky131
  • 浏览: 171700 次
  • 性别: 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
分享到:
评论

相关推荐

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

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

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

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

    cmd操作命令和linux命令大全收集

    42. wscript--------windows脚本宿主设置 43. write----------写字板 45. wiaacmgr-------扫描仪和照相机向导 46. winchat--------XP自带局域网聊天 49. mplayer2-------简易widnows media player 50. mspaint-...

    快捷运维,,项目基于shell、python,运维脚本工具库+源代码+文档说明

    - 快捷运维,代号:kjyw,运维脚本工具库,项目基于shell开发,收集各类运维常用工具脚本; - 实现快速安装nginx、mysql、php、redis、nagios、运维经常使用的脚本等等... - 简单 高效 快捷! - Linux下很多操作...

    Docker镜像大礼包.zip

    ,Linux运维安装工具及脚本,K8S构建,各个环境构建部署等,包括不限于于shell、python,运维脚本、docker脚本、各种工具库,收集各类运维常用工具脚本,实现快速安装nginx、mysql、pg、apache、php、redis、tomcat ...

    Bash-Cookbook:Bash食谱,由Packt发行

    在Linux中,最常用和最强大的工具之一是Bash shell。 通过收集引人入胜的食谱,Bash Cookbook指导您进行一系列练习,教您如何有效使用Bash shell来创建和执行自己的脚本。 本书涵盖以下激动人心的功能: 了解...

    收集的常见的专业问题解决办法.rar

    2009-02-26 16:33 177152 37861 常见的专业问题解决办法\网页常用的jsp 脚本.doc 2009-03-20 16:37 254350 86752 常见的专业问题解决办法\解决Struts中ApplicationResources_properties文件不支持中文问题_微科工作...

    vc++ 应用源码包_1

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_2

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_6

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_5

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    vc++ 应用源码包_3

    服务器可以将收集到的信息以柱状图和文件列表以及其他方式呈现给用户,以便用户对局域网内的主机进行监测和管理。 CClockST_demo 电子钟的实现,自绘Button、Static的实现,其中自定了一个辅助主题风格类。 ...

    华为服务器日常维护及故障处理文档.pdf

    提供配置和部署常用的参考工具和脚本;制作可启动U盘,方便使用U盘运维; 针对渠道的自动配置诊断功能。 Umate Tools 提供巡检、日志收集、固件升级、配置BIOS/BMC/HMM/RAID等功能,并且所有 的功能都支持批量操作...

    超级有影响力霸气的Java面试题大全文档

    assertion(断言)在软件开发中是一种常用的调试方式,很多开发语言中都支持这种机制。在实现中,assertion就是在程序中的一条语句,它对一个boolean表达式进行检查,一个正确程序必须保证这个boolean表达式的值为...

    大数据架构师的岗位职责.docx

    3、熟悉Linux,熟练使用Shell或Python,进行脚本编写; 4、对数据结构和数据统计分析算法有较为深刻理解; 5、掌握至少一种主流关系数据库开发技术:Oracle、SQL Server、MySQL等; 6、掌握实时流计算技术,有Spark、...

    WEB渗透测试数据库

    3.1 常用脚本 项目中的python脚本提供用有用的渗透辅助功能,根目录下的pen.py为脚本入口,另外script目录下也有其他一些脚本。 3.1.1 Exploit系统 pen.py的exploit子命令提供了exploit模块相关操作,exploit模块...

    数据库基础

    §11.2.1.1 有利于客户/服务器环境应用的运行 232 §11.2.1.2 适合于客户环境 232 §11.2.1.3 客户及服务器端的好处 232 §11.2.2 PL/SQL 可用的SQL语句 233 §11.3 运行PL/SQL程序 233 §11.4 PL/SQL内置包 234 第...

    数据库原理(第5版)

    这个新附录为没有学习过这方面课程的学生或读者介绍了系统分析和设计概念,论述了收集数据建模所需输入信息的基本方法(参见第4章),并在应用程序开发的过程中融入了数据库开发。此附录包含在本书配书光盘中。 ● ...

    java开源包1

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

    java开源包11

    Port Groper可以与用测试防火墙,干扰web 统计脚本的跟踪,为网站增加流量..往好了用什么都能干,就是不能让一个网站下线。 FTP客户端Java类库 ftp4j ftp4j是一个FTP客户端Java类库,实现了FTP客户端应具有的大部分...

Global site tag (gtag.js) - Google Analytics