Linux下使用RAR自动压缩目录并添加注释的脚本教程
Linux / 2014年12月3日

原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/1932.html https://www.myzhenai.com/thread-17373-1-1.html
很多使用Linux做为服务器的站长朋友们可能都想知道如何在备份服务器数据的时候能给压缩包加上压缩密码增加数据的安全性.但是在Linux下使用RAR压缩软件的教程很少,千篇一律都是解释官方的使用命令和参数.可是使用unzip和tar以及gzip等压缩的时候是不能添加密码和注释的.现在我们就以RAR软件来演示如何编写一个利用expect自动控制的脚本教程.
Linux下RAR的安装方法:https://www.myzhenai.com/thread-15509-1-1.html https://www.myzhenai.com.cn/post/1040.html
Linux下自动备份网站数据并上传的脚本代码:https://www.myzhenai.com.cn/post/1819.html https://www.myzhenai.com/thread-16228-1-1.html
只要将自动备份网站数据并上传的脚本代码里的脚本适当的修改,就可以实现这些目的了.

Linux下自动备份网站数据并上传的脚本代码
Linux / 2014年05月23日

因为我使用的是linux服务器,所以平时备份的时候我都是采取先备份数据库,然后再用FTP工具备份附件数据的方法进行备份到本地,但是如果你有另外一台服务器做为备份服务器的话,可以采用以下的备份和上传的脚本来进行备份.Backup.sh是备份脚本,Upload.sh是上传脚本.
*注*:在使用脚本之前,请针对你的服务器环境对脚本做适当的修改,比如路径,密码,用户名等.切记勿直接使用本脚本代码,以免造成数据丢失.

使用expect控制ssh自动登录连接Linux服务器方法
Linux / 2013年12月24日

因为我自己有几台Linux的服务器需要管理,有时候管理的时候需要ssh手动登录并执行相应代码,操作非常繁锁,于是想到自动化脚本,写一个一键管理的脚本,以后只要运行相应的脚本就可以管理对应的服务器,这样的效率就会高很多了,本来Linux上有一个shell脚本,但是执行它还是需要手动登录ssh,能不能自动登录ssh呢? 我查找了网上很多资料,有的人说用ssh-keygen管理方便,但缺点是需要在本地保存Key验证码.于是便选择了expect来实现.方法也非常简单.

expect是Unix系统中用来进行自动化控制和测试的软件工具,由Don Libes制作,作为Tcl脚本语言的一个扩展,应用在交互式软件中如telnet,ftp,Passwd,fsck,rlogin,tip,ssh等等。该工具利用Unix伪终端包装其子进程,允许任意程序通过终端接入进行自动化控制;也可利用Tk工具,将交互程序包装在X11的图形用户界面中。

我们通过Shell可以实现简单的控制流功能,如:循环、判断等。但是对于需要交互的场合则必须通过人工来干预,比如普通用户使用sudo命令时就需要我们手动输入密码;expect就是能够完成这种自动交互任务,而无需人的干预。Expect的作者Don Libes在1990年开始编写Expect时对Expect做有如下定义:Expect是一个用来实现自动交互功能的软件套件(Expect [is a] software suite for automating interactive tools)。系统管理员可以使用它创建用来实现对命令或程序提供输入的脚本:一般来说这些输入都需要手工输入(比如之前提到的执行sudo程序期望用户从终端输入用户密码)进行的,Expect则可以根据程序的提示 模拟标准输入给程序提供信息来实现交互程序执行。
expect和sh的shell脚本不一样,expect是以 #!/usr/bin/expect 开始,而sh则是以# !/bin/bash开始.使用之前需要安装expect. 这里用到的只是expect的几个命令,expect,spawn和send. 回车符号分别是\r \n

不用插件实现WordPress随机自动变换头像的方法
仙岛教程 / 2013年10月24日

关键字:WordPress 头像 自定义 随机 自动更换
我是php初学者,闲来无事拿WordPress练手的,所以高手请不要见笑了.网上有很多自定义WordPress头像的方法,但缺点是只能有一张图片,如果想要多张图片做为头像并且自动变换的方法一直没有.我是看着php中文文档自己折腾一晚上才设置成功的,不需要插件,只不过是要修改几个文件里的一些代码来实现.我的想法是用数组来对应目录下的相关图标文件实现,方法其实很简单.步骤如下
1:准备一组图片,准备做为头像使用的,例如我的就准备了15张图片,分别将图片名称修改为avatar0.png avatar1.png avatar2.png….的顺序.在服务器根目录新建一个/images/avatar/两级目录,将所有图片上传到/images/avatar/下.
2:操作之前请备份好你的相关文件,即需要修改的两个文件./wp-includes/pluggable.php /wp-admin/options-discussion.php
3:用UltraEdit或gedit等文本编辑器打开这两个文件. 查找 get_avatar

WordPress中URL地址自动生成超链接的方法
仙岛教程 / 2013年10月12日

在WordPress里写文章的时候,有时候会需要添加一些URL地址。
但是WordPress并不能自动识别这个地址,所以显示给读者的只是一个普通文本形式的URL地址,通常我们需要通过所见即所得编辑器来给这个地址添加超链接。
不过实际上WordPress提供了一个可识别URL地址的函数——make_clickable,只要激活这个函数,当你再次输入URL地址时,读者看到的就是一个带有超链接的URL地址了。
打开functions.php文件,在里面加上:
add_filter(‘the_content’, ‘make_clickable’);函数就激活成功了。这个函数可以将URL、www、ftp以及E-mail地址转换成超链接形式。