博主呓语:

编写可靠shell脚本的八个建议

Posted by 破冰 on 2016-9-20 13:15 Tuesday

这八个建议,来源于键者几年来编写 shell 脚本的一些经验和教训。事实上开始写的时候还不止这几条,后来思索再三,去掉几条无关痛痒的,最后剩下八条。毫不夸张地说,每条都是精挑细选的,虽然有几点算是老生常谈了。

阅读全文>>

Zsh和Bash,究竟有何不同 坑很深

Posted by 破冰 on 2016-4-1 17:48 Friday
已经有不少人写过类似“为什么Zsh比Bash好”“为什么Zsh比* shell好”的文章了,讲解如何配置Zsh或折腾各种oh-my-zsh主题的教程也是一搜一大箩,但是却极少看到Zsh和Bash这两个Shell作为脚本语言时的具体差异比较

阅读全文>>

shell脚本分析linux系统的网络实时流量和连接情况

Posted by 破冰 on 2016-3-4 17:37 Friday
此脚本包含的功能有:
实时监控任意网卡的流量
统计10秒内平均流量
统计每个端口在10秒内的平均流量,基于客户端和服务端端口统计。可以看出哪些端口占流量比较大,对于web服务器,一般是80端口。其它端口受到攻击时,也有可能其它端口流量比较大。所以此功能可以帮助我们端口流量是否正常。

阅读全文>>

标签:

linux下统计当前文件夹下的文件数

Posted by 破冰 on 2013-6-17 14:44 Monday
1) 统计当前文件夹下文件的个数
ls -l |grep "^-"|wc -l

2) 统计当前文件夹下目录的个数

ls -l |grep "^d"|wc -l
 
3) 统计当前文件夹下文件的个数,包括子文件夹里的 
ls -lR|grep "^-"|wc -l

阅读全文>>

标签:

如何写出健壮的 Bash 脚本

Posted by 破冰 on 2012-11-3 9:30 Saturday

  许多人用Shell脚本完成一些简单任务,而且变成了他们生命的一部分。不幸的是,shell脚本在运行异常时会受到非常大的影响。在写脚本时将这类问题最小化是十分必要的。本文中我将介绍一些让bash脚本变得健壮的技术。

阅读全文>>

linux脚本发送邮件 shell发送邮件

Posted by 破冰 on 2012-11-3 9:04 Saturday
原理:
     使用 msmtp+mutt+shell来实现
     之前在Linux下使用mail命令来发送邮件,配置起来比较麻烦,需要配置sendmail的很多东西。而且还必须启动sendmail才能保证邮件发送成功。其实我们就只要能发送邮件就可以,服务器多开个东西就等于多一个入侵的门。而且sendmail漏斗是很多的。

阅读全文>>