随笔分类 -  Linux Shell 练习

摘要:echo -e 可以替换为 printf 阅读全文
posted @ 2017-03-24 17:59 Vincen_shen 阅读(315) 评论(0) 推荐(0) 编辑
摘要:密码通过uuid随机生成八位, 用户名 seq -w 10 生成 01-10 使用 openssl -rand -base64 8 生成的随机密码更好 阅读全文
posted @ 2017-03-24 14:14 Vincen_shen 阅读(909) 评论(0) 推荐(0) 编辑
摘要:备份数据库 备份数据表 阅读全文
posted @ 2017-03-24 11:11 Vincen_shen 阅读(980) 评论(0) 推荐(0) 编辑
摘要:只保留系统服务: crond /network /sshd /rsyslog /sysstat 其他服务全部关闭 首先将所有 3:on的服务名过滤出来,然后 grep -vE 排除需要的服务 执行结果: ubuntu中 chkconfig对应的命令是:sysv-rc-conf 阅读全文
posted @ 2017-03-24 10:45 Vincen_shen 阅读(190) 评论(0) 推荐(0) 编辑
摘要:#!/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... 阅读全文
posted @ 2017-03-21 15:30 Vincen_shen 阅读(173) 评论(0) 推荐(0) 编辑
摘要:使用函数更加规范的开发rsync启动脚本 执行结果: 阅读全文
posted @ 2017-03-20 16:00 Vincen_shen 阅读(745) 评论(0) 推荐(0) 编辑
摘要:rsync rsync是类unix系统下的数据镜像备份工具——remote sync。一款快速增量备份工具 Remote Sync,远程同步 支持本地复制,或者与其他SSH、rsync主机同步。 启动/停止命令: rsync --daemon pkillall rsync rsync脚本 #!/bi 阅读全文
posted @ 2017-03-20 14:40 Vincen_shen 阅读(537) 评论(0) 推荐(0) 编辑
摘要:#!/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=... 阅读全文
posted @ 2017-03-17 17:12 Vincen_shen 阅读(201) 评论(0) 推荐(0) 编辑
摘要:过滤出大于某个值的磁盘使用率: 执行结果: 直接一行代码搞定 直接一行代码搞定 直接一行代码搞定 注意$5前的+号,使用算术运算符进行操作时,操作数自动转换为数值。 阅读全文
posted @ 2017-03-16 17:03 Vincen_shen 阅读(919) 评论(0) 推荐(0) 编辑
摘要:#!/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" ] &&{ ... 阅读全文
posted @ 2017-03-15 15:48 Vincen_shen 阅读(131) 评论(0) 推荐(0) 编辑
摘要:#!/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... 阅读全文
posted @ 2017-03-15 15:24 Vincen_shen 阅读(271) 评论(0) 推荐(0) 编辑
摘要:echo来实现 echo " 1.aa 2.bb 3.cc " cat来实现 cat <<END 1.aa 2.bb 3.cc END 阅读全文
posted @ 2017-03-15 15:18 Vincen_shen 阅读(210) 评论(0) 推荐(0) 编辑
摘要:bash -x aa.sh // -x 可以跟踪详细的执行过程,有利于脚本的调试。 阅读全文
posted @ 2017-03-14 13:59 Vincen_shen 阅读(445) 评论(0) 推荐(0) 编辑
摘要:#!/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))" 阅读全文
posted @ 2017-03-14 13:42 Vincen_shen 阅读(133) 评论(0) 推荐(0) 编辑
摘要:上面例子使用的是 ${#i} 来计算 上面例子使用的是 expr length $i 来计算 使用 awk print length来计算 使用wc -L 更加简单 请注意 wc -l -L -l, --lines print the newline counts -L, --max-line-le 阅读全文
posted @ 2017-03-14 13:12 Vincen_shen 阅读(413) 评论(0) 推荐(0) 编辑
摘要:for file in `ls *fin*.jpg`;do mv $file ${file/_finished/} done 阅读全文
posted @ 2017-03-14 13:12 Vincen_shen 阅读(146) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示