04 2016 档案
摘要:Shell数组的增删改查 shell数组的定义及取值: a=(1 2 3) a=(1 2 3) [root@bogon tmp]# echo ${a[*]} 1 2 3 [root@bogon tmp]# echo ${a[@]} 1 2 3 增加数组元素: [root@bogon tmp]# a[
阅读全文
摘要:给网卡配置10个临时ip地址,但是不配置192.168.17.15这个ip
阅读全文
摘要:Linux系统产生随机数的3种方法 方法一:生成8位随机数 [root@localhost ~]# echo "$RANDOM$(date +%N%t)" | md5sum | cut -c 15-22 96afc009 [root@localhost ~]# echo "$RANDOM$(date
阅读全文
摘要:shell 脚本文件Windows传到Linux后编码问题 下面这个标红的位置出现,是由于脚本从Windows机器上直接传到linux文件格式不对导致的。 cat -v a.sh help^M exit^M }^M [ $# -ne ${parasnum} ] && help_msg^M ^M ex
阅读全文
摘要:echo 命令 -n:表示不换行; -e:对特殊字符的解释执行,比如说变色; 例: [root@bogon ~]# echo -n "test"test[root@bogon ~]#
阅读全文
摘要:SendEmail语法 -f : 指定发件人邮箱; -t : 指定收件人邮箱; -s:指定发件人邮箱服务器地址; -u : 指定邮件标题; -xu : 指定发送邮件的“用户名”; -xp : 指定发送邮件的“密码”; -m : 指定邮件的主题内容; -o message-charset=utf8 指
阅读全文
摘要:Shell函数语法 定义函数: function 函数名(){ 指令。。。 } 调用函数,方法1: 函数名 调用函数,方法2: 函数名 参数一 参数二 return在函数里面使用会跳出函数并返回一个值;
阅读全文
摘要:break , continue , exit break n :n表示跳出循环的层数,如果省略n表示跳出整个循环。 break n :n表示跳出循环的层数,如果省略n表示跳出整个循环。 continue n :n表示退到第n层循环,如果省略n,表示跳过本次循环,忽略本次循环的剩余代码,进入下一次循
阅读全文
摘要:使用while 打印10~1,1~10
阅读全文
摘要:计算1加到100的和 方法三:[root@bogon ~]# echo {1..100} | tr " " "+" | bc //tr的意思是把空格替换成+号。5050 方法三:[root@bogon ~]# echo {1..100} | tr " " "+" | bc //tr的意思是把空格替换
阅读全文
摘要:增加 [确定] and [失败]系统提示 #!/bin/bash. /etc/init.d/functionsaction "true" /bin/falseaction "false" /bin/true
阅读全文
摘要:判断输的的内容是否为整数 方法1: expr $1 +0 /dev/null 2>&1[ $? -eq 0 ]echo "int" 方法2: [ -n "`echo "$1"|sed 's/[0-9]//g'`" ]&&echo "Please Input 1 Number."&&exit 1
阅读全文
摘要:read 读入和整数判断方法 增加对传入参数的判断:
阅读全文
摘要:$0返回值所表示的大概含义 0 表示成功 2 权限拒绝 1~125 表示运行失败,脚本命令,系统命令错误或参数传递错误; 126 找到该命令了,但是无法执行; 127 未找到要运行的命令; 128 命令被系统强制结束
阅读全文
摘要:dirname 和 basename 命令 [root@localhost /]# cat /tmp/a.sh dirname $0 #获取脚本所在的路径 basename $0 #获取脚本的文件名 [root@localhost /]# sh /tmp/a.sh /tmp a.sh
阅读全文
摘要:seq 生成1~10数字: 生成下列显示的效果: 例一: &表示[0-9]本身,$是想要增加的字符。 [root@localhost tmp]# seq 9 | sed 's#[0-9]#$&#g' $1 $2 $3 $4 $5 $6 $7 $8 $9 例二: [root@bogon ~]# seq
阅读全文
摘要:使用内部变量,删除,替换,UNSET,等字符操作 FREDDY=freddy 删除字符串前几2个字符: [root@localhost tmp]# echo ${FREDDY:2} eddy [root@localhost tmp]# echo ${FREDDY:2} eddy 从第2个开始取,取2
阅读全文
摘要:统计字符串的长度 [super@localhost ~]$ FREDDY=freddy[super@localhost ~]$ echo $FREDDYfreddy 方法一:通过echo ${#string}的方式(注意:这里的string是该字符串的变量名) [root@bogon ~]# ech
阅读全文
摘要:统计系统上的某个进程占用的磁盘读写 pidstat -d -p pidNumber 3 -d 表示磁盘设备 -p 指定pid 3 表示每三秒刷新一次结果
阅读全文
摘要:Linux修复磁盘操作 1.卸载分区 umount /data 修复磁盘,先判读是磁盘坏了,还是文件系统坏了;一般可以修复,但是建议换磁盘。 2.fsck -y /dev/sda1 ##-y 参数意思是全部修复; 3.把/data磁盘挂载上,看看修复是否成功;
阅读全文