#!/bin/bash #Install JDK# JDK=/usr/local/jdk* if [ ! -d $JDK ] then cp /opt/jdk* /usr/local ch
执行前先插入系统安装DVD #!/bin/bash #Mount Install-DVD# YumPath="/media/CentOS" if [ ! -d "$YumPath" ] then&nb
shell判断文件,目录是否存在或者具有权限 #!/bin/sh myPath="/var/log/httpd/" myFile="/var /log/httpd/access.lo
查看指定虚机vnc端口占用: # echo $(virsh vncdisplay vHOST)+5900|sed 's/^:/ /g'|bc 5901 找出使用vnc连接此虚机的IP # ss | grep 5901
#!/bin/bash for (( i=1;i<=10;i++ )) #定义“i”范围“1-10”; do a=$[ i % 2 ]  
测试需求,需循环执行一个命令, 例1: # for ((a=1;a<=10;a++)) ; do echo $(du -sh /tmp); done 64K /tmp 64K /tmp 64K /tmp 64K /tmp 64K /tmp 64K /tmp 64K /tmp 64K /tmp 64K /tmp 64K /tmp 例2: # for
由于rhel6每次装好系统,默认网卡是禁用的,我用kickstart做全自动安装时需要把它打开,添加如下一行命令即可 sed -ri 's/(ONBOOT=).*/\1"yes"/' /etc/sysconfig/network-scripts/ifcfg-eth0 注意命令中数字 1 不能少,否则就把 ONBOOT= 也替换了
许可证检查脚本: CheckLicense.sh #!/bin/bash # Author: hutuworm (http://hutuworm.blogspot.com) # RELEASED UNDER GPLv2. for PACKAGE in `rpm -qa` do NOTICE=`rpm -qi $PACKAGE | grep License | grep -iE
此为本人工作中用到的一些sed,不断完善中.... 1、取消某行的注释 # sed -i '12s/^#/ /g' /root/.bashrc 取消/root/.bashrc文件中12行的注释 2、注释以某个字符开始的行 # sed -i '/echo/s/^/#/g' /boot/grub/grub.cfg 注释/boot/grub/grub.cfg中以&
Apache #!/bin/bash # get the httpd pid N=`ps -ef | grep httpd | wc -l` if [ $N -le 2 ] then /etc/init.d/httpd start else echo fi Tomcat #!/bin/bash # get
1/shift<左移一位> #!/bin/bash while [ $# -gt 0 ] do echo $* shift read done 运行:#bash shift.sh 1 2 3 然后三次回车,查看效果 2/read #!/bin/bash read A B C echo "\$A=$A&quo
#!/bin/bash SJX() { for LINE in $(seq 1 $1) do for SP in $(seq 1 $(($2-$LINE))) do echo -n " "  
#!/bin/bash for LINE in $(seq 1 $1) do for SP in $(seq 1 $(($1-$LINE))) do echo -n " " &nbs
#!/bin/bash yum install expect -y IP=192.168.1.179 PASSWD=123456 content=$(cat <<! spawn scp -r root@$IP:/home/CRM /home &n
一、 #!/bin/bash IP=192.168.1.179 PASSWD=123456 content=$(cat <<! spawn scp -r root@$IP:/home/CRM /home  
一、基本 #!/bin/bash #定义变量取行号 N=`cat -n /tmp/1 | grep 'abcdef' | awk '{print $1}'` #sed添加,参数a代表在此行后面<如果是i代表在此行前面>;AA是要添加的字段 sed -i ''$N'aAA' /tmp/1 如果是添加AA BB这种中间有空格的字符串,也是直接跟在a后面,不需要引
工作原因,经常需要用到ssh远程登录,每次都要指定一堆用户名和密码 我的登录流程:本地A 先登录到 B 再由B 登录到最终的C 简化工作,脚本执行 如下: #!/usr/bin/expect -f set timeout 30 spawn ssh B expect "password:" send "passwd@\r" expect &q
一/测试SMTP发送邮件Connected to localhost.localdomain (127.0.0.1).helo localhost 250 mail.zpp.com告知服务器发件人地址 //250 2.1.5 Ok告知服务器要传送数据了subject:I Love You! hello!邮件内容以点结束Quit&nb
RHEL5实现软raid10 一、 所谓raid10,既是内部做1(镜像),外部再做0(条带),好处是性能与安全提升,缺点成本提高50%。 二、 四个100M的scsi硬盘:/dec/sdb ; /dev/sdc ; /dev/sdd ; /dev/sde 三、
一、at 1、概念:指定一个时间执行一个任务(执行一次后失效)atd为系统后台进程 2、atq查询当前任务 atrm 任务号(删除指定任务) 3、保存路径/var/spool/at,可以进入删除,用rm –f 4、控制文件/etc/at.allow 与/etc/at.deny如果有一用户在内,在不允许执行at
种类型:①手动挂载、②自动挂载、③开机挂载 手动挂载 后无效,需要重新挂载 自动挂载 自动挂载需要激活,没激活的情况下被挂载目录是不可见的 进程 #service autofs start配置文件有2辅文件:可以有多个,在主文件中定义即可 1.目录 &n
一、
LVM 优点:随意扩展或缩小某个分区的大小,前提这个分区是逻辑卷管理的 1.创建LVM的顺序:①物理分区-②物理卷-③卷组-④逻辑卷-⑤挂载到目录 步骤: 2.①物理分区 fdisk /dev/sdX(硬盘代号) 参数:D删除一个分区 N创建一个分区 Q 不保存退出 T改变分区ID W保存退出 分区过程中指定分区的ID号,不能按照默认的形势,所以要按t
Copyright © 2005-2025 51CTO.COM 版权所有 京ICP证060544号