我们下载某些文件时,常常会夹带一些我们不想要的东西。在Linux环境下怎样通过命令自动搜索他们并删除呢?
可以使用下面这条命令:
#find ./ -name test.html | xargs rm -rf
命令解释:通过find命令搜索当前目录下(./指当前目录)并递归子目录;参数[-name]搜索文件名test.html的同时;构造参数列表并运行命令[xargs]删除且不询问[rm -rf].
同样支持通配符: Continue reading
我们下载某些文件时,常常会夹带一些我们不想要的东西。在Linux环境下怎样通过命令自动搜索他们并删除呢?
可以使用下面这条命令:
#find ./ -name test.html | xargs rm -rf
命令解释:通过find命令搜索当前目录下(./指当前目录)并递归子目录;参数[-name]搜索文件名test.html的同时;构造参数列表并运行命令[xargs]删除且不询问[rm -rf].
同样支持通配符: Continue reading
Windows下有很多工具可以对比两个文本文件,其实Linux下也有比较方便的对比工具。如diff命令:
diff [选项] file1 file2
这个命令告诉用户,file1和file2有哪几行不同内容,方便修改它。如果是file1和file2是文件夹,则对比这两个目录下同名文件的内容。
选项参数: Continue reading
在Linux下,没有在Windows那么熟悉。常常编辑文件都很不方便,例如批量替换文本。
其实在Linux下有个很方便的命令”sed”命令。可以非常方便的替换一个或多个文件的内容。命令格式如下:
sed -i "s/原内容/现内容/g" 文件`
例子:
我要批量修改目录”vhost.conf”下面所有文件中的”:80″为”:8888″
sed -i "s/:80/:8888/g" vhost.conf`
最近给服务器备份,文件比较大,直接用U盘比局域网传送快多了(百兆口)。
首先插入U盘,然后输入以下命令:
fdisk -l
得知U盘分区为sdc1,我要挂载到/mnt/usb
mkdir /mnt/usb #首先新建一个usb文件夹,如果有就略去
mount /dev/sdc1 /mnt/usb #挂载/dev/sdc1到/mnt/usb
最近VPS的Nginx不知道为啥,会无缘无故关掉。可能是负载过高被母鸡Kill了。但是为了保持网站在线,写了个守护进程:
aa=`pgrep -f nginx | wc -l`
if [ "$aa" = 0 ]
then
/usr/local/nginx/sbin/nginx
/usr/local/php/sbin/php-fpm start
else
echo "the program is running"
fi
最近买了几台狗爹VDS,送了几个SSL证书。配置证书时需要提交自己创建的SSL证书请求文件(CSR),就找了找网上的教程,搜索出来都比较混乱,方便自己就这里记录一下啦。
下面说说如何购买Godaddy的SSL证书。
一、购买 Godaddy SSL 证书
我的是买Godaddy云VDS送的SSL证书,如果需要购买可以点击此链接购买:http://icn.me/gdssl,只需要$12.99/年.
二、生成服务器的 CSR 文件
首先我们需要一个openssl,如果在Linux下基本都安装有了。Windows环境下下载安装后用CMD进入所在目录输入命令即可。
首先生成一个Key文件,输入下面命令后按提示输入密码,密码的牢记,Key文件嘚保存好配合证书使用: Continue reading