快捷搜索:  
Linux bash mysql 自动备份脚本(3种模式)

Linux bash mysql 自动备份脚本(3种模式)

#!/bin/bash #Setting DBName=ymzucom DBUser=root DBPasswd=mypassword BackupPath=/root/ LogFile=/root/db.log DBPath=/da ta/mysql_data/ #BackupMethod=mysqldump #BackupMethod=mysqlhotcopy BackupMethod=tar #Setting End NewFile=$BackupPathdb$(date +%y%m%d).tgz...

Bash的命令行使用For循环

Bash的命令行使用For循环

经常会遇到这种情况,要对一批文件挨个进行处理,又不想写一个脚本, 例如查找所有的jar包中是否存在特定的类 for f in `ls *.jar`; do jar tvf $f|grep FileAlreadyExistsException; done 注意如果for f in '*.jar' 那么$f则是所有文件的拼接,不会产生正确的结果 再优化一下,输出jar文件名,注意用;分割语句 for f in `ls *.jar`; do echo $f; jar tvf $f|grep FileAlrea...

Linux BASH 脚本编写教程

Linux BASH 脚本编写教程

建立脚本 Linux中有好多中不同的shell,但是通常我们使用bash (bourne again shell) 进行shell编程,因为bash是免费的并且很容易使用。所以在本文中笔者所提供的脚本都是使用bash(但是在大多数情况下,这些脚本同样可以在 bash的大姐,bourne shell中运行)。 如同其他语言一样,通过我们使用任意一种文字编辑器,比如nedit、kedit、emacs、vi 等来编写我们的shell程序。 程序必须以下面的行开始(必须方在的第一行): #!/bin/sh 符号...

bash标准输出、错误输出、重定向标准输出2  gt;   1

bash标准输出、错误输出、重定向标准输出2 gt; 1

应该允许输入来自以下两种方式: 在命令行上指定的文件名。例如: 在这个例子中,command 应该读取文件 input_file。 标准输入(stdin),缺省情况下为终端(也就是用户的键盘)。例如: 这里,用户输入 Control-D(文件结束指示符)前输入的所有内容都成为 command 的输入。 但是,使用 shell 操作符(重定向标准输入),也可将标准输入重定向为来自文件,如下所示: 这里,command 会读它的标准输入,不过 shell/内核已将其重定向,所以标准输入来自 input_fi...

vi 替换命令与正则表达式

vi 替换命令与正则表达式

vi的替换: :ranges/pat1/pat2/g 其中 : 这是vi的命令。 range 是命令执行范围的指定,可以使用百分号(%)表示所有行,使用点(.)表示当前行,使用美元符号($)表示最后一行。你还可以使用行号,例如10,20表 示第10到20行,.,$表示当前行到最后一行,.+2,$-5表示当前行后两行直到全文的倒数第五行,等等。 s 表示其后是替换命令,类似Perl的替换函数。pat1 这是要查找并替换的正则表达式。 pat2 这是希望把匹配串变成的模式的正则表达式。 g 模式修饰符,表示...

Linux 解压压缩及打包命令大全

Linux 解压压缩及打包命令大全

.tar 解包:tar xvf FileName.tar 打包:tar cvf FileName.tar DirName (注:tar是打包,不是压缩!) .gz 解压1:gunzip FileName.gz 解压2:gzip -d FileName.gz 压缩:gzip FileName .tar.gz 和 .tgz 解压:tar zxvf FileName.tar.gz 压缩:tar zcvf FileName.tar.gz DirName .bz2 解压1:bzip2 -d FileName.bz...

FreeBSD/Linux检测硬盘坏道

FreeBSD/Linux检测硬盘坏道

Linux检测硬盘坏道 badblocks 功能说明:检查磁盘装置中损坏的区块。 语法:badblocks [-svw][-b ][-o ][磁盘装置][磁盘区块数][启始区块] 补充说明:执行指令时须指定所要检查的磁盘装置,及此装置的磁盘区块数。 参数: -b 指定磁盘的区块大小,单位为字节。 -o 将检查的结果写入指定的输出文件。 -s 在检查时显示进度。 -v 执行时显示详细的信息。 -w 在检查时,执行写入测试。 [磁盘装置] 指定要检查的磁盘装置。 [磁盘区块数] 指定磁盘装置的区块总数。 [...

Linux bash中的循环变量和整数比较

Linux bash中的循环变量和整数比较

因为要用wget下载一系列文件,需要用循环的方式取文件名,要命的是Bash学的不好,不知道怎么用循环变量表示文件名称,经过漫长努力,终于发现在《高级Bash脚本编程指南》的中有现成的例子,一直没注意看。真是踏破铁鞋无觅处,得来全不费工夫。 例子 10-12. 一个C风格的for循环 1 #!/bin/bash 2 # 两种循环到10的方法. 3 4 echo 5 6 # 标准语法. 7 for a in 1 2 3 4 5 6 7 8 9 10 8 do 9 echo -n $a 10 done 11...

修改 linux 相应文件,让其支持ipmitool

修改 linux 相应文件,让其支持ipmitool

适用于linux系统 1. 以root身份登录系统 2. 使用vi 编辑/etc/inittab 3. 在/etc/inittab中进行以下更改: a.找到inittab文件中的getty部分, 3:2345:respawn:/sbin/agetty -L 115200 ttyS1 vt100t b. 修改启动级别为3 id:3:initdefault 4. 如果允许通过远程控制台以root身份登陆操作系统,请在 /etc/securetty文件中添加以下行: ttyS1 5.在/et/grub.con...

Linux 硬盘读写速度测试

Linux 硬盘读写速度测试

在测试硬盘的过程中 我们采取具体方法来进行比较 export.dump.gz (783M) 1. 使用xfsrestore 解开export.dump 包时间比较 Dell 1950 raid1 时间约200s 其他机器看需要多少 IBM 机器 需要3750s、 2. 使用time cp export.dump / Dell 1950 raid1 需要时间14.137s IBM 机器需要 1m59.370s 3. 使用hdparm -tT /dev/sda DELL 1950 : dev/sda: Ti...

Linux rsync 服务器简略配置

Linux rsync 服务器简略配置

1。安装 yum install 2。启动 chkconfig rsync on 3。建立配置文档 /etc/rsyncd.conf,并建立/var/rsync目录,注意用户对该目录的权限 确保密码文档安全 [rsync] path = /var/rsync comment = rsync dir uid = root gid = root auth users=yuyii secrets file = /etc/rsyncd.secrets read only = no /etc/rsyncd.sec...

Linux apache 加上 ssl 认证

Linux apache 加上 ssl 认证

1.mkdir ssl.key 2.cd ssl.key 3.openssl genrsa -out server.key 1024 4.mkdir ssl.crt 5.cd ssl.crt 6.openssl req -new -x509 -key ../ssl.key/server.key -out server.crt 7.编辑apache/conf/ssl.conf,大致内容如下: Listen 443 ServerName xxx.xxx.com SSLEngine on SSLCipherS...