- 博客(7)
- 收藏
- 关注
原创 Shell中使用交互式语言Expect
Expect 语言是一种交互式语言,可以当遇到所匹配的行时,会自动输入我们设定的内容,使程序自动化程度更强。可以直接在Shell里使用expect,实例程序如下所示:本程序实现循环拷贝一个本地文件到多台远程服务器,并登录到远程服务器执行传上去的程序。执行时需要一个参数,为目标文件的文件名,目标文件中存放多台远程服务器的IP。#!/bin/shif [ ! $#==1 ];then
2013-07-26 15:06:14
765
原创 Linux系统备份与恢复
备份系统:Linux不会限制root访问任何东西,你可以把分区上的所有东西都扔到一个TAR文件里去 首先成为root用户: $ sudo su 然后进入文件系统的根目录(当然,如果你不想备份整个文件系统,你也可以进入你想要备份的目录,包括远程目录或者移动硬盘上的目录): # cd / 下面是我用来备份系统的完整命令: # tar
2013-07-26 11:56:20
528
转载 Linux下查看Raid磁盘阵列信息的方法
Linux下查看软、硬raid信息的方法软件raid:只能通过Linux系统本身来查看cat /proc/mdstat可以看到raid级别,状态等信息。硬件raid: 最佳的办法是通过已安装的raid厂商的管理工具来查看,有cmdline,也有图形界面。如Adaptec公司的硬件卡就可以通过下面的命令进行查看:# /usr/dpt/raidutil -L a
2013-07-22 16:03:46
2554
原创 Linux定时执行程序
Linux有时一些程序需要定时执行,以保证通过程序获得的信息是最新的,这便要用到crontab命令,crontab是一个很方便的在unix/linux系统上定时(循环)执行某个任务的程序,具体讲解如下:cron服务是一个定时执行的服务,用service crond status 查看 cron服务状态,如果没有启动则service crond start启动它。crontab基
2013-07-19 13:58:48
788
原创 shell——read时退格异常(shell修改删除符)
在shell脚本中用户输入参数使用read命令,但输入的过程中如果操作有误,输入错误,需要使用退格符来消除错误输入,但输入Backspace会在屏幕上显示^H,可用如下命令解决:在read $var之前加上语句stty erase ‘^H’此时可以看到用退格键覆盖的字符从显示中消失了、可以正常删除输入字符。有关stty的详细介绍请参考:http://bbs.chinaunix.
2013-07-17 19:04:46
6751
原创 SHELL删除文件空行
shell中删除文件中的空行或只包含空格、换行、制表符、换页符的行可用如下命令:sed -i '/^\s*$/d' filename其中-i表示直接在原文件中进行操作,而不是将其显示出来空行或包含空白的行用正则表达式表示,^表示一行的开始,$表示一行的结束,\s*表示0至多个空格、制表符、换行符或换页符。如果只是想显示文件内容还可使用grep命令:grep -v "^\s*$"
2013-07-17 17:07:40
1051
转载 Nginx虚拟主机配置
nginx的基本配置和虚拟主机的配置Nginx的基本配置Nginx的主配置文件是:nginx.confnginx.conf 主要组成如下: Nginx的虚拟主机配置什么是虚拟主机虚拟主机使用的是特殊的软硬件技术,它把一台运行在因特网上的服务器主机分成一台台“虚拟”的主机,每台虚拟主机都可以是一个独立的网站,可以具有独立的域名,具有完整的I
2013-07-09 16:38:38
717
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人