手机浏览 RSS 2.0 订阅 膘叔的简单人生 , 腾讯云RDS购买 | 超便宜的Vultr , 注册 | 登陆
浏览模式: 标准 | 列表全部文章

土豪Linode又放大招了,内存double升级

Linode这回算是土豪了。。只要是KVM的机器直接可以upgrade double的内存

如果你原来是Xen的先升级到KVM,然后就可以升级内存了。顺便说一下,日本区的,因为整体都没有升级到KVM,所以这次的升级它就没有办法了

至此,目前本网站对应的服务器已级是4G内存了:

XML/HTML代码
  1. free -m  
  2.              total       used       free     shared    buffers     cached  
  3. Mem:          3950        865       3085          0        403        216  
  4. -/+ buffers/cache:        245       3705  
  5. Swap:          511          0        511  

耶~感觉速度象飞一样

 

记录:GoAgentX更新Cow组件

 GoAgentX其实已经消失在茫茫人海中了,不过该程序目前还能够使用,所以,我就一直在用,然而,它附带的那些Bundle怎么办?没法更新了?网上有些教程,比如更新shadowsocks组件的。不过我还是选用了cow,原因有三

1、它可以配置N个Shadowsocks服务器,自动切换

2、它的全局PAC可以让chrome/safari不需要再安装omega sharp(好久没用,名字记不住了)

3、它也有自己的黑白名单,一设置就全局了

然而默认的cow是0.9.3,现在官网已经0.9.7了,这怎么办?网上有教程

XML/HTML代码
  1. 1、curl -L git.io/cow | bash (如果这一步不能下载,建议使用proxychains4来运行)  
  2. 2、安装好后,提示你是否加到启动项中,默认选否  
  3. 3、将编译好的cow文件复制到/Applications/GoAgentX.app/Contents/PlugIns/COWService.gxbundle/Contents/Resources/bin/中替换掉原文件  
  4. 4、修改/Applications/GoAgentX.app/Contents/PlugIns/COWService.gxbundle/Contents/Info.plist为最新的版本号,象我就是0.9.7  

 

轻松完成上述工作。再次启动的时候发现提示我:

XML/HTML代码
  1. 2016/06/15 09:38:48 COW 0.9.7 listen http 127.0.0.1:8016, PAC url http://127.0.0.1:8016/pac  

 

注意版本号内容。至此,更新完毕

PS:补充一下,如果更新完后,打开goagentx-cow中的高级设置,将使用自定义配置前的勾去掉。 

突然发现,aliyun正在悄悄的涨价

今天上去看阿里云的ECS的时候,发现阿里云正在悄悄的涨价,原来 买10送2没有了,现在都 改为85折

如果一台VPS一个月1000,原来一年只要10000,现在要多200,虽然不多,但毕竟也在悄悄的涨了~

Tags: 阿里云

利用find和sed批量替换文件内容

 find的用法太多了。比如:

1、find . -name "*.php"|grep xxxx 这是判断文件名
2、find . -name "*.php"|xargs -n 50 grep "eval" 这是判断文件中是否有eval字符串,并列出来
还有更多,比如:
XML/HTML代码
  1. ====================================================  
  2. $find ~ -name "*.txt" -print    #在$HOME中查.txt文件并显示  
  3. $find .   -name "*.txt" -print  
  4. $find .   -name "[A-Z]*" -pri26nbsp;   #对匹配的文件使用cpio命令,将他们备份到磁带设备中  
  5. -prune                              #忽略某个目录  
  6.   
  7. =====================================================  
  8. $find ~ -name "*.txt" -print    #在$HOME中查.txt文件并显示  
  9. $find .   -name "*.txt" -print  
  10. $find .   -name "[A-Z]*" -print #查以大写字母开头的文件  
  11. $find /etc -name "host*" -print #查以host开头的文件  
  12. $find . -name "[a-z][a-z][0–9][0–9].txt"   -print #查以两个小写字母和两个数字开头的txt文件  
  13. $find . -perm 755 -print  
  14. $find . -perm -007 -exec ls -l {} \; #查所有用户都可读写执行的文件同-perm 777  
  15. $find . -type d -print  
  16. $find . ! -type d -print   
  17. $find . -type l -print  
  18.   
  19. $find . -size +1000000c -print       #查长度大于1Mb的文件  
  20. $find . -size 100c        -print      # 查长度为100c的文件  
  21. $find . -size +10 -print             #查长度超过期作废10块的文件(1块=512字节)  
  22.   
  23. $cd /  
  24. $find etc home apps   -depth -print | clio -ivcdC65536 -o /dev/rmt0  
  25. $find /etc -name "passwd*" -exec grep "cnscn" {} \; #看是否存在cnscn用户  
  26. $find . -name "yao*" | xargs file  
  27. $find . -name "yao*" | xargs echo   "" > /tmp/core.log  
  28. $find . -name "yao*" | xargs chmod o-w  
如果用find + sed就可以很方便的修改文件。比如:
XML/HTML代码
  1. find ./ -exec grep "xxx:80" '{}' \; -exec sed -i 's/xxx:80/\*:80/g' {} \;  

由于以前是直接写死IP的,文件也比较多,所以用find直接全文处理一下,轻松好多。

git将最后一次更新打包

 git将最后一次更新打包,这个命令在网上都是这样写的:

XML/HTML代码
  1. git archive -o update.zip HEAD $(git diff --name-only HEAD^)  

看起来没有什么问题,但事实上,如果你有一些unversion的文件,它也会打包进去,所以我是这样处理的:

XML/HTML代码
  1. git archive -o update.zip HEAD $(git diff $(git log --pretty=format:"%h" -1) --name-only HEAD^)  

嗯,将最后一次提交的内容进行打包。为什么会有这样的需求?是因为自己有git,客户那边没有,所以需要将最后一次,或者最后几次的内容进行打包输出

参考 :

1、https://git-scm.com/book/zh/v1/Git-%E5%9F%BA%E7%A1%80-%E6%9F%A5%E7%9C%8B%E6%8F%90%E4%BA%A4%E5%8E%86%E5%8F%B2

2、http://netkiller.github.io/project/git/ch13s02.html 导出指定版本区间的文件

3、http://blog.sae.sina.com.cn/archives/3003