linux 常用脚本
来源:互联网 发布:单机手机游戏 知乎 编辑:程序博客网 时间:2024/06/11 09:20
文件操作与系统信息统计
文件重命名
对文件夹下名字中包含block的文件进行重命名,后缀改为.txt,并将文件编号自动加1。需要注意的是在awk中字符串连接不要用+,直接连接。-F 指定文本分隔符。因为原来的文件名是block_0 ~ block_9。不能awk后直接管道到mv,因为只会调用一次mv报错。ls |grep block | awk -F "_" 'BEGIN {surffix = ".txt" }{word =$0" "($2+1)surffix;system ("mv "word)}
自动计算log对应列的值
这个是为了分析log日志,计算磁盘写入的总量的。该日志使用iostat 命令生成的。cat open-messaging-demo/iostat.log | grep vda | awk ' { read += $6 ;write += $7 } END { print read, write}'
统计磁盘使用信息
-c CPU信息 -m memory信息 -l load平均负载 -d disk磁盘读写信息 -t timestamp 时间戳dstat -c -m -l -d -t > dstat.log &
统计磁盘IO信息
-d 指定磁盘 -m 以MB为单位 -t 时间戳 1 隔一秒统计一次,可以指定任意数值,秒为单位。后可接count值即一共统计多少次。iostat -m -t -d sdb interval 1 > iostat.log&
统计内存信息
这个可以查看载入载出的块,-t 1指定一秒统计一次。vmstat -t 1 > vmstat.log&
- 杀死指定进程
pgrep可以查看进程编号但是不返回查看进程本身(grep会返回)
&&判断前面命令是否成功执行,貌似没效果应该是判断有没有结果pgrep iostat && kill -9 `pgrep iostat`
这条命令是因为系统里本身有默认进程vmstat , 用pgrep会返回两个进程号。所以为了去掉默认搞得很复杂。ps -ef|grep vmstat|grep -v "\[vmstat\]"|grep -v grep |awk '{print $2}' | kill -9
- Linux常用脚本
- linux 常用脚本分析
- linux 常用备份脚本
- linux 常用脚本分析
- linux常用shell脚本
- Linux shell常用脚本
- Linux Shell 常用脚本
- Linux常用Shell脚本
- linux常用脚本
- Linux常用脚本
- linux常用脚本
- linux常用脚本
- Linux--常用脚本
- linux常用脚本
- 常用linux脚本
- linux 常用脚本
- linux常用脚本
- Linux常用shell脚本
- Unix/Linux编程实践教程–ac在Ubuntu 14.04的实现
- tomcat开启二级域名访问设置
- 【C#】深度理解虚方法 继承 以及接口的简单使用
- Eclipse+Maven+Tomcat+JRebel实现项目的热部署
- python numpy ndarray astype error
- linux 常用脚本
- 织梦cms出现DedeTag Engine Create File False的解决
- Linux系统重启network服务失败
- fastJson中 JSON.toJSONString(list,true) 和 JSON.toJSONString(list)的区别
- 常用设计模式及例子(二)
- 关于启用 HTTPS 的一些经验分享
- OpenGL 入门基础教程 —— 加载obj模型
- ruby环境sass编译中文出现Syntax error: Invalid GBK character错误解决方法
- WebApi系列~基于RESTful标准的Web Api