工作实用命令汇总

场景一:

一个项目包中有各个不同的配置文件,分布在各个奇奇怪怪的角落,甚至还有隐藏文件(.file),现项目所涉及服务器IP忽变,或者项目打包发布另外一台服务器,本机IP需要重新配置。

sed:

用来查找替换文件内容,与grep功能相像,两者配合使用。

命令:sed -i 's/原内容/替换内容/g' `grep '原内容' -rl`

ex: 

sed -t 's/old/new/g' `grep 'old' -rl`

 

场景二:

对于项目中的日志文件,一般使用率较大的为近两天到一周的文件,一周前的文件基本会限制并且会占用较大空间,这是可以编写定时脚本来清理,使用find+exec命令来完成这项工作。

命令:  find {dir} -mtime {time} -type {type}

ex:

find  $dir -mtime +7 -type -f -name "*.log" -exec rm -rf {} \;

 

场景三:

对于项目部署时需要查看各服务器ip地址,若每台机器都需要人文登陆查看记录的话,会显得很笨重繁琐,因此可以写个脚本自动获取本机ip,python语言有更简便方法,这里使用grep配合awk命令实现。

ex:

ifconfig|grep eth0 -A 1|grep inet|awk '{split($0,a," ");print(a[2])}'

 

场景四:

对于一个目录下有许多的压缩包.zip文件,要求将他们都解压出来同时删除压缩包文件,手动一个个解压删除太慢,zip命令也不支持使用通配符,完成此工作,这里使用find+xargs命令。

ex:

find . -name "*.zip"|xargs -n1 unzip;rm -f *.zip

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值