随笔分类 - Linux Shell 练习
摘要:echo -e 可以替换为 printf
阅读全文
摘要:密码通过uuid随机生成八位, 用户名 seq -w 10 生成 01-10 使用 openssl -rand -base64 8 生成的随机密码更好
阅读全文
摘要:备份数据库 备份数据表
阅读全文
摘要:只保留系统服务: crond /network /sshd /rsyslog /sysstat 其他服务全部关闭 首先将所有 3:on的服务名过滤出来,然后 grep -vE 排除需要的服务 执行结果: ubuntu中 chkconfig对应的命令是:sysv-rc-conf
阅读全文
摘要:#!/bin/bash RED_COLOR="\E[1;31m" GREEN_COLOR="\E[1;32m" YELLOW_COLOR="\E[1;33m" BLUE_COLOR="\E[1;34m" RES="\E[0m" function usage(){ echo "USAGE: $0 {1|2|3|4}" exit 1 } function men...
阅读全文
摘要:使用函数更加规范的开发rsync启动脚本 执行结果:
阅读全文
摘要:rsync rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。 启动/停止命令: rsync --daemon pkillall rsync rsync脚本 #!/bi
阅读全文
摘要:#!/bin/bash res=`netstat -lntup | grep 3306 | awk -F '[ :]+' '{print $5}'` if [ $res -eq "3306" ];then echo "Mysql is Running" else echo "Mysql is Stopped" fi #!/bin/bash res=...
阅读全文
摘要:过滤出大于某个值的磁盘使用率: 执行结果: 直接一行代码搞定 直接一行代码搞定 直接一行代码搞定 注意$5前的+号,使用算术运算符进行操作时,操作数自动转换为数值。
阅读全文
摘要:#!/bin/sbin path=/server/scripts [ ! -d "$path"] && mkdir $path -p #menu cat /dev/null [ $? -ne 0 ] &&{ echo "the num you input must be {1|2|3}" exit 1 } [ $num == "1" ] &&{ ...
阅读全文
摘要:#!/bin/sbin cat <<END 1.panxiaoting 2.longzheluola 3.angelababy END read -p "Which do you like? Please input the num:" choice [ $choice == "1" ] &&{ echo "I guess, yo...
阅读全文
摘要:echo来实现 echo " 1.aa 2.bb 3.cc " cat来实现 cat <<END 1.aa 2.bb 3.cc END
阅读全文
摘要:bash -x aa.sh // -x 可以跟踪详细的执行过程,有利于脚本的调试。
阅读全文
摘要:#!/bin/sbin read -p "please input first number:" a read -p "please input second number:" b echo "a+b=$((a+b))" echo "a-b=$((a-b))"
阅读全文
摘要:上面例子使用的是 ${#i} 来计算 上面例子使用的是 expr length $i 来计算 使用 awk print length来计算 使用wc -L 更加简单 请注意 wc -l -L -l, --lines print the newline counts -L, --max-line-le
阅读全文
摘要:for file in `ls *fin*.jpg`;do mv $file ${file/_finished/} done
阅读全文