有不少朋友都在用之前我搞的一个工具来自动升级站点到https
( https://github.com/zxlie/website-ssl.sh ),但不幸的是,我自己的blog昨天发现证书无效了:
我都还以为是自己忘了 sh website-ssl.sh renew
,可是执行了也还没成功。
于是暴力的做了这个操作:
cd /home/work/www/ssl/
rm -rf account.key chained.pem domain.csr domain.key ssl-encrypt.pem
sh website-ssl.sh renew
几个工作中常用常用到的shell命令,简单整理几个放上来:
1、文本检索:grep
#文件和内容都贴出来 grep '你的字符串' -r 文件列表 #只列出文件列表 grep '你的字符串' -rl 文件列表 #eg:在当前目录下的文件中查找'alien' grep 'alien' -r ./*
2、文件检索:find
#基本语法 find 目标目录 -type 文件类型 -name '文件名匹配规则' #eg:在当前目录下查找.svn目录 find . -type d -name '.svn' #eg:在static目录下查找js文件 find static/ -type f -name '*.js'
3、删除所有.svn文件夹
也许大家在项目开发过程中,会常常遇到下面这种情况:
因为这个目录下面还有一些其他的文件,所以,大家的命令应该是这样的了:
svn add smarty/1.jpg smarty/a.png smarty/configs/app.config.php smarty/libs/3.css smarty/libs/test.js
文件少一些,还罢了,如果文件多了,这样来搞,简直费事儿的不行了。
我想说的是,大家可以用这个命令来搞定:
svn add `svn st | grep -E '^?' | awk '{print $2}'`