标签 bash 下的文章

Shell下判断输入是否合法IP

最近在做一些服务器安全方面的shell,有用到判断输入是否合法ip地址。在网上搜了一圈,有很多做法,最简单的就是直接判断输入内容是否全部为数字和“.”符号,这样的判断太范了,无法做到准确。更准确一些的就包含了字符个数等。后来找到了一个比较严谨的做法,经验证的确可用,代码如下:

- 阅读剩余部分 -

苹果系统显示隐藏文件切换脚本

初用苹果机,各种不习惯。幸好和Linux有几分相似。但是操作上差别就大了去了。因为经常需要操作隐藏文件,又不想整天看到一大堆带点的文件,所 以写了个小脚本,无聊之作,勿喷。用的还是Bash。我感觉应该有办法做个直接点击就能进行互相切换的操作,比如给Finder加个什么操作?下次研究出 来了再说。先放代码:

- 阅读剩余部分 -

分享一个Linux上清除黑链的脚本

前段时间有个服务器被挂了黑链,这是我工作中安全方面的疏忽。不过挂黑链真的很讨厌啊!!!接触过黑链工具,没想到这次自己被挂了……悲剧!把服务器上涉及安全的都处理了一下,希望下次不会再这么悲剧!另外,挂黑链的人的姓名,住址,电话,QQ等信息都在我手里了,这次就算了,下次不会这么轻松了!

- 阅读剩余部分 -

服务器服务监测脚本

由于最近一直在弄服务器,所以一直没有带来Arch Linux的东西,这篇文章给出的脚本依旧是为服务器准备的。写shell多了,C都快忘了怎么写了,这样不好啊……

公司的服务器经常莫名其妙就挂,ssh上去又是好的,看看进程发现服务根本没打开,为什么呢?服务器被重启了!我的前任留下一个check.sh脚本,用来监测apache等进程,脚本在监测到进程过多时就重启服务器,结果有些服务器没有设置好开机启动那些apache之类的,就悲剧了。我就重新写了一个脚本,代替了crontab中原来的check.sh,在进程过多时不是重启服务器而是重启服务,这下服务器正常多了,网站那边负责的朝我喊“XXXX网站挂了,什么问题?”少了,哈哈。

- 阅读剩余部分 -

Bash脚本编程中的操作符简述

由于写Bash脚本时经常用到if这类的条件判断,而bash中的操作符跟C里面的有点大不一样,头开始还很不习惯,经常为了一个判断忙活上半天,于是找了点系统的资料看了下操作符相关的东西,简要罗列如下,希望对各位也有些许帮助。

- 阅读剩余部分 -