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年所有日志中的错误信息;
相关推荐
这个脚本收集了系统的一些关键信息,如CPU利用率(使用`top`命令),内存使用情况(`free -m`),磁盘空间(`df -k`)以及特定IP的连接数(`netstat -na`)。所有信息被写入到临时文件中,便于进一步分析或报警。 ...
在Linux系统中,脚本安装是一种自动化安装和配置软件的常用方法,特别是在批量部署或需要高效运维的场景下。本文将详细讲解如何使用Shell脚本来安装`node.js`、`zabbix-agent`、PHP插件,以及配置时间同步和文件实时...
### Linux Shell脚本入门教程知识点概述 #### 一、Shell编程的重要性与应用场景 - **重要性**: 在Linux系统中,虽然存在多种图形界面工具,但Shell作为一种强大的编程语言,能够提供更加灵活的功能支持。Shell不仅...
- **应用场景**:封装常用功能,提高代码复用性。 3. **错误处理**: - **退出状态**:使用 `$?` 获取上一个命令的退出状态。 - **捕获异常**:通过 `set -e` 使脚本在遇到错误时立即退出。 4. **参数传递**: ...
### 五个常用的Linux监控脚本知识点解析 #### 一、查看主机网卡流量 此脚本主要用于实时监控网络接口(例如eth0)的数据传输速率,包括接收和发送的速度。 **核心功能:** - 实时输出每秒接收和发送的数据量(以...
1. Linux环境下部署手机端应用时,遇到Google浏览器访问乱码问题,可以在启动脚本中添加环境变量NLS_LANG,设置为AMERICAN_AMERICA.ZHS16GBK,以解决字符编码问题。 2. 泛微OA系统中,流程表单可以通过JS脚本获取...
以上是Oracle常用脚本的一些核心功能和应用场景。在实际工作中,DBA通常会根据具体需求定制和扩展这些脚本,以满足特定环境和业务的需要。熟练掌握和运用这些脚本,可以极大地提升Oracle数据库的管理水平。
这里我们探讨几个常用的监控脚本,它们可以帮助管理员跟踪和分析系统的性能。 1. **主机网卡流量监控**: 这个脚本通过`ifconfig`命令来获取网卡(如eth0)的接收(RX)和发送(TX)流量。它每隔两秒进行一次测量...
操作系统脚本的应用和开发是IT领域中不可或缺的一部分,它涉及到自动化任务执行、系统维护和信息收集等多个方面。在日常工作中,脚本可以帮助我们提高效率,减少人为错误,并且能够实现跨平台的操作。在这个主题中,...
在数据库管理领域,DBA...老外提供的"DBA常用脚本"可能包含上述部分或全部内容,这些脚本可以帮助DBA高效地完成日常任务,提高工作效率,同时减少人为错误。在使用时,务必根据自己的数据库环境和需求进行适当的调整。
Shell脚本作为Linux和Unix系统中的强大工具,被广泛应用于运维工作中,以自动化重复性任务,提高效率。"运维 常用运维 shell 脚本合集.zip"是一个包含了一系列常用运维脚本的压缩包,它对于提升运维人员的工作效率...
快捷运维,代号kjyw,项目基于shell、python,运维脚本工具库,收集各类运维常用工具脚本,实现快速安装nginx、mysql、php、redis、nagios、运维经常使用的脚本等等.... 软件开发设计:应用软件开发、系统软件开发、...
Shell脚本是Unix/Linux系统中的基础工具,它允许用户通过命令行接口执行一系列操作。在Android设备上,可以通过ADB(Android Debug Bridge)运行Shell脚本,获取设备的系统级信息。例如,`top`命令可以显示当前正在...
以下是一些常用的Linux监控脚本,用于跟踪网卡流量、系统状态、磁盘空间、CPU和内存的使用情况。 1. **主机网卡流量监控脚本**: 这个脚本通过`ifconfig`命令获取网卡(如eth0)的接收和发送流量,并计算每秒的...
在IT领域,Linux操作系统是广泛应用于服务器和开发环境的基础平台,而掌握Linux命令行和Shell脚本编程技术是每一个系统管理员、开发者或IT专业人士必备的技能。本文将深入探讨Linux命令行的使用以及Shell脚本的编写...
《铜豌豆 Linux》操作系统在 Debian 基础上,简化安装步骤,收集整理制作中文常用软件、一键安装脚本,搭建软件源,一次性安装完成常用中文应用,节省大家定制 Debian 的时间,做到“开箱即用”。
在IT行业中,shell脚本是一种常用的自动化工具,尤其在服务器管理和运维中发挥着重要作用。本文将详细介绍如何使用shell脚本来实现系统CPU资源的自动监测,并在CPU资源异常升高时自动打印应用线程日志文件。 首先,...
在Linux环境中,Shell脚本是系统管理者的常用工具,它们可以灵活地调用系统命令,获取系统状态信息。在Zabbix中,你可以在监控项的“Key”字段中指定Shell脚本路径,让Zabbix Agent定期执行并返回结果。这些结果会被...
这些脚本通常会进行如更新系统包、安装常用工具、配置防火墙规则、优化系统性能等操作。 【标签】:“Shell” 这里的“Shell”标签表明这些脚本主要是用Shell语言编写的,例如Bash Shell,这是Linux中最常见的命令...