五一
快乐
海南仙岛

动态统计

发布统计(近 10 个月)
  • 2026-05:1 篇
  • 2026-04:5 篇
  • 2026-03:4 篇
  • 2025-12:1 篇
  • 2025-11:1 篇
  • 2025-10:1 篇
  • 2025-09:10 篇
  • 2025-08:11 篇
  • 2025-07:1 篇
  • 2025-06:2 篇
分类统计
  • Linux:302
  • 仙岛教程:230
  • 网络相关:56
  • 软件交流:55
  • 七嘴八舌:39
标签统计
  • linux:173
  • centos:84
  • wordpress:55
  • 方法:40
  • ffmpeg:31
  • php:29
  • shell:28
  • Windows:23

时光机 往年本月

作者: 海南胡说

同福客栈论坛: https://www.myzhenai.com 海南乡情论坛: https://www.haikou-china.com/

使用expect控制ssh自动登录连接Linux服务器方法

使用expect控制ssh自动登录连接Linux服务器方法

因为我自己有几台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

CentOS 6 Kernel 2.6.32-431.1.2.el6.x86_64 fails to boot

CentOS 6 Kernel 2.6.32-431.1.2.el6.x86_64 fails to boot

bug编号:0006831 CentOS6.5版本有一个严重的内核bug,发生问题补丁 Kernel 2.6.32-431.1.2.el6.x86_64 故障:无法开机. 所以请慎正打这个补丁.Booting this kernel fails withFATAL: Error inserting scsi_wait_scan.ko (lib/modules/2.6.32-431.1.2.el6.x86_64/kernel/drivers/scsi/scsi_wait_scan.ko): Required key not avalilable

系统桌面图标黄色小锁头的解除方法

系统桌面图标黄色小锁头的解除方法

1、右击这个带锁的文件或者文件夹,选择属性 2、切换到“安全”选项卡,点击“编辑”,选择“添加”,输入au再点检查名称,系统会自动改名为AuthenticatedUsers,点确定 3点击AuthenticatedUsers-——完全控制一—确定

Linux下shell备份脚本教程

Linux下shell备份脚本教程

原创内容,转载请注明出处:https://www.myzhenai.com.cn/post/1656.html https://www.myzhenai.com/thread-16096-1-1.html 使用前请先安装rar_Linux压缩工具, Linux下rar压缩解压缩程序rar的安装使用方法:https://www.myzhenai.com/thread-15509-1-2.html https://www.myzhenai.com.cn/post/1040.html 将以下脚本内容修改自己的配置后保存为后缀名为.sh的文件即可.运行的时候请用 sh ****.sh

Apache和Lighttpd防盗链规则

Apache和Lighttpd防盗链规则

Apache防盗链规则的用法:在根目录下新建一个.htaccess文件,将以下规则内容复制到.htaccess文件里保存即可.然后service httpd restart hostloc的圈圈曾说过,好像lighttpd的防盗链规则只能针对图片有效.对下载文件和音频视频文件需要额外安装什么软件,这些我没测试过,但我还是把它们加上了.万一有效了呢? 经过我测试,以上的规则都是有效的.

CenTOS6.5发布

CenTOS6.5发布

centos好久没有更新了,感觉从centos6.4后有好长一段时间一直都没有更新包,现在终于有大动作了. centos i386:https://mirrors.163.com/centos/6.5/isos/i386/ centos x86_64:https://mirrors.163.com/centos/6.5/isos/x86_64/ 网盘快速下载:https://yunpan.cn/Q9XWNru9ctAIb https://pan.baidu.com/s/1tKwDO 更多Linux版本下载:https://www.myzhenai.com/thread-15833-1-1.html https://www.myzhenai.com.cn/post/1327.html

雅黑PHP探针[简体版]v0.4.7修改版

雅黑PHP探针[简体版]v0.4.7修改版

雅黑PHP探针是一个很好的服务器监控程序,但是里边有一些功能是我们不需要的,有些功能可能会对我们服务器带来影响,所以我将这部份功能精简掉了.版权仍然属于yahei.net. 精简的部份功能: 删除服务器标识 删除绝对路径 删除探针路径 删除服务器主机名 删除CPU使用状况里的查看图表功能 删除php相关参数里的phpinfo信息 删除默认支持函数 删除服务器性能检测 删除网络速度测试 删除mysql数据库连接检测 删除函数检测 删除邮件发送检测

Eclipse安装简体中文包教程

Eclipse安装简体中文包教程

Eclipse安装简体中文包教程网上有很多方法,有的说是下载语言安装包,然后解压缩到Eclipse安装目录然后重启就可以.不过我是利用Eclipse的Install New Software来安装的. 方法很简单: 一:打开Eclipse 二:help-->Install New Software 三:add-->Name:Indigo Language Package -->Location:https://download.eclipse.org/tech ... site/R0.11.0/indigo -->OK 四:选中 Babel Language Packs in Chinese(Simplified) -->Next-->勾选同意-->Finish 五:重新启动Eclipse Linux安装Eclipse教程:https://www.myzhenai.com/thread-15802-1-1.html https://www.myzhenai.com.cn/post/1290.html

Linux下使用crontab添加定时任务

Linux下使用crontab添加定时任务

crontab命令常见于Unix和类Unix的操作系统之中,用于设置周期性被执行的指令。该命令从标准输入设备读取指令,并将其存放于“crontab”文件中,以供之后读取和执行。该词来源于希腊语 chronos(χρνο),原意是时间。 通常,crontab储存的指令被守护进程激活, crond常常在后台运行,每一分钟检查是否有预定的作业需要执行。这类作业一般称为cron jobs。 使用权限: root用户和crontab文件的所有者 语法: crontab [-e [UserName]|-l [UserName]|-r [UserName]|-v [UserName]|File ] 参数: -e [UserName]: 执行文字编辑器来设定时程表,内定的文字编辑器是 VI,如果你想用别的文字编辑器,则请先设定 VISUAL 环境变数来指定使用那个文字编辑器(比如说 setenv VISUAL joe) -r [UserName]: 删除目前的时程表 -l [UserName]: 列出目前的时程表 -v [UserName]:列出用户cron作业的状态

clamtk-5.00-1更新安装故障解决方法

clamtk-5.00-1更新安装故障解决方法

clamtk版本跳跃得有点大,一下子从4.45跳到5.0了,这次的更新可能是重新开发过了程序界面,没有之前的那么好看了,并且在更新安装过程中会有一些问题,这一点在作者的README文件里也说明了,本来clamtk-5.00是需要GTK3来支持的,但是Linux的很多分支版本现在还只是GTK2,像CenTOS就只支持GTK2.所以作者又重新弄了一个支持GTK2的版本. 官方主页:https://code.google.com/p/clamtk/ CenTOS RPM:https://bitbucket.org/dave_theunsub/clamtk/downloads/clamtk-5.00-1.el6.noarch.rpm 源码:https://bitbucket.org/dave_theunsub/clamtk/downloads/clamtk-5.00.tar.gz

KLOXO面板FTP无法连接的解决方法

KLOXO面板FTP无法连接的解决方法

编辑/etc/xinetd.d/pureftp文件,修改或者替换为下面的内容: service ftp { disable = no socket_type = stream wait = no user = root server = /usr/sbin/pure-ftpd server_args = -A -c5000 -C8 -D -fftp -H -I15 -lpuredb:/etc/pure-ftpd/pureftpd.pdb -lunix -L2000:8 -m4 -s -p30000:50000 -U133:022 -u100 -Oclf:/var/log/kloxo/pureftpd.log -g/var/run/pure-ftpd.pid -k99 -Z -Y 1 groups = yes flags = REUSE } #service xinetd restart

PHP不用IP数据库轻松查询IP物理位置的代码

PHP不用IP数据库轻松查询IP物理位置的代码

关键词: php ip ip查询 ip物理位置 php代码 之前我写过一个易语言版本的 《不用纯真IP数据库轻松查询IP地址》 https://www.myzhenai.com/thread-8511-1-1.html 因为做网站久了,所以有时候也学点PHP,很早之前就在折腾PHP查询IP物理地址位置的代码,之前还抄过Discuz6.0里的一些代码来练手,但是因为那个代码弄来弄去总是会乱码,加上要加载一个很大的IP数据库. 所以想起了自己之前写的那个易语言的教程,觉得不妨也用PHP来写个一样的. 代码也很简单. 思路也是一样的,利用第三方查询平台,然后查找网页源码查找关键字. 大家可以适当的做修改,应该找哪些关键字可以查看网页源码来找. 演示地址:https://jiayu.mybabya.com/

Linux pdf文档乱码的解决方法

Linux pdf文档乱码的解决方法

我使用的是CentOS6.4,在使用Evince打开pdf中文文档的时候发现边栏索引没有问题,但内容却都是一些白方块或黑方块.不能正常阅读. 解决方法很简单:

不用插件实现WordPress随机自动变换头像的方法

不用插件实现WordPress随机自动变换头像的方法

关键字: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

Mplayer播放m3u播放列表和mp4的方法

Mplayer播放m3u播放列表和mp4的方法

关键词:Mplayer播放m3u播放列表的方法 Mplayer播放mp4文件无图像的解决方法 原创内容,转载请注明出处:https://www.myzhenai.com/thread-15953-1-1.html https://www.myzhenai.com.cn/post/1589.html 我有个m3u播放列表,网络上的视频文件是h264编码的mp4文件,用Mplayer无法正常播放,在图形窗口下播放会造成播放器窗口崩溃或自动退出. 用 <pre class="EnlighterJSRAW" data-enlighter-language="generic">#mplayer -vo x11 -playlist xingjiluxing.m3u</pre>   命令行播放有声音无图像,播放器视频驱动里选择的本来就是X11(Xlmage/Shm) 但是还是无法正常播放. 网络上有人说修改 /etc/mplayer/mplayer.conf配置文件里为VO=X11 但我测试了这样是没效果的. 解决方法很简单,在命令行下加个选择视频驱动的参数就可以播放了.

WordPress中URL地址自动生成超链接的方法

WordPress中URL地址自动生成超链接的方法

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

wordpress无插件实现单篇文章浏览量统计

wordpress无插件实现单篇文章浏览量统计

统计单篇文章的浏览量有助于博主分析访客的爱好和博客的流量分布,实现这方面功能的插件也很多。作为一个立志研究wordpress和php的博主,我更倾向于使用代码实现这个功能。经过查阅文档和百度相关资料,终于实现了这个功能,效果如本页面右上角“浏览次数”,由于博主初涉php和wordpress,功能还比较简单。 代码:

免费网盘音乐视频图片外链教程

免费网盘音乐视频图片外链教程

关键词:免费网盘 音乐外链 音频外链 视频外链 淘宝图片外链 QQ空间背景音乐外链 现在网络上有很多图片外链网盘,但是要说到音乐或视频外链的话就很少了,因为这样的话流量就很大,很多自己的服务器是承受不起的.但是现在方便很多了,因为百度云网盘,360云网盘 腾讯微云网盘等都提供了大容量网盘,现在我们就来讲一讲如何利用这些网盘来做图片,音乐音频和视频的外链.

网盘外链工具安装及疑难问题解决过程

网盘外链工具安装及疑难问题解决过程

最早是使用了凉手抚温柔的网盘外链工具源码安装,但是在安装后却发现无法正常使用,因为我第一次安装的服务器是使用lighttpd解析环境的,所以开始以为是lighttpd的rewrite规则问题,还到处咨询其他网友rewrite规则的写法,但都没得到回应,所以自己动手写了一个,貌似规则是对的,但不知道为什么就是无法正常使用.转换不出来正确的外链地址,遇到的问题有几个,分别遇到以下的问题.这里详细描述问题并给出解决方法以方便以后遇到同样问题的朋友们解决,为这些问题我折腾了好多天. 1:“正在处理中,耐心等候,请不要着急...” 安装好程序后输入要转换的网盘文件分享地址,点击转换总是出现“正在处理中,耐心等候,请不要着急...” 2:转换出正确的网盘文件外链地址却无法打开.“500内部服务器错误” 有一天不知道怎么折腾,居然把程序折腾出可以正常转换网盘分享文件为绝对地址了,但是这个地址是无法打开的,返回“500内部服务器错误”提示. 3:转换出来的地址不正常 不知道又怎么折腾,程序转换出来的地址不是绝对地址了,得到的外链地址是在程序安装域名后加了两条斜杠.类似这样的地址

疑难问题求助,高手请留步

疑难问题求助,高手请留步

写了规则后可以正常转换了,转换出来的地址与原作者的页面转换出来的地址是一样的,但我发现用我的网页转换出来的文件地址是无法打开的,打开链接会显示“500内部服务器错误...”好像是这样的. 我不停的折腾,现在又有新的问题了,不知道怎么样的原因,现在点击转换后得到的文件地址没有文件名了,得到的是 https://share.mybabya.com/// 这样的地址. 我以为是我修改源码错误了,但是我重新用原作者的原始安装包重新安装后还是会出现这样的结果,不知道是不是url规则的问题还是服务器环境的问题. 描述得有点长,见谅,如果大家有时间的话,希望得到大家的帮助,谢谢.