Shell
SshikSsh
这个作者很懒,什么都没留下…
展开
-
写一个脚本,查找15天前以png结尾的文件并删除
#!/bin/bashfind /picture/*.png* -type f -mtime +15 -exec rm {} \;fiind /mnt -type f -mtime +15 -name *.png -exec rm {} \;原创 2020-09-04 06:45:38 · 369 阅读 · 0 评论 -
在linux下,假设nginx日志的路径为opt/logs/access.logs,日志不能自动分割,请写出一个简单的脚本,让日志每天能够定时自动分割
cp access.logs /tmp/$(date +%Y%m%d).access.logsecho > access.log原创 2020-09-04 06:45:07 · 290 阅读 · 0 评论 -
编写shell脚本,将当前目录下大于10K的文件转移到/tmp目录下
#!/bin/bashfor Filename in $(ls -l |awk '$5 > 10240 {print $9}')domv $Filename /tmpdone原创 2020-09-04 06:44:13 · 1841 阅读 · 0 评论 -
1+2+3+++100.sh
#!/bin/shsum=0i=1while [ $i -le 100 ]do ((sum+=i)) ((i++))doneecho "$sum"#!/bin/shi=100while [ $i -le 100 ]do ((sum=i*(i+1)/2))doneecho "$sum"原创 2020-09-01 08:23:29 · 69 阅读 · 0 评论 -
color
#!/bin/shRED_COLOR='\E[1;31m'GREEN_COLOR='\E[1;32m'YELLOW_COLOR='\E[1;33m'BLUE_COLOR='\E[1;34m'PINK='\E[1;35m'RES='\E[0'usage(){ echo "USAGE: $0 red|green|yellow|blue|pink" contents exit 1}color(){if [ "$1" = "red" ];then echo -e "${...原创 2020-09-01 08:22:48 · 82 阅读 · 0 评论 -
抓阄实现
#!/bin/bash#Author:Sunshihe#----------#Time:2020-04-29 09:04:41#Name:test12.sh#Version:V1.0#Description:This is a test script.while truedo Log=/tmp/zhuajiu.log [ -f $Log ]||touch $Log read -p "input your English name:" name if [ -z ...原创 2020-08-31 07:06:10 · 727 阅读 · 0 评论 -
用户的增删改查
#!/bin/shif [ $UID -ne 0 ];then echo "only root can exec" exit 9fi Path=/etc/user.confif [ ! -f $Path ];then touch $Pathfichmod 644 $Pathif [ 2 -ne $# ];then echo "USAGE:sh adduser {-add|-del|-search} username" exit 1fiAg...原创 2020-08-31 07:05:40 · 275 阅读 · 0 评论 -
批量修改文件名
===========================================================================================#!/bin/bash#Author:Sunshihe#----------#Time:2020-04-27 01:48:00#Name:change_file.sh#Version:V1.0#Description:This is a test script.cd /oldboyfor file in `ls原创 2020-08-31 07:05:09 · 95 阅读 · 0 评论 -
批量创建带随机字符串的
#!/bin/bash#Author:Sunshihe#----------#Time:2020-04-27 03:07:55#Name:test02.sh#Version:V1.0#Description:This is a test script.Path=/oldboy[ -d "$Path" ]||mkdir -p /oldboyfor n in `seq 10`do random=$(echo $RANDOM|md5sum|tr "[0-9]" "[a-j]"|cut ..原创 2020-08-31 07:04:37 · 157 阅读 · 0 评论 -
批量创建10个系统帐号并设置密码
#!/bin/bash#Author:Sunshihe#----------#Time:2020-04-27 04:22:50#Name:test04.sh#Version:V1.0#Description:This is a test script.[ -f /etc/init.d/functions ]&& source /etc/init.d/functions[ $UID -ne 0]&&{ echo "Pls sudo su - root"..原创 2020-08-31 07:04:05 · 469 阅读 · 0 评论 -
判断IP在线方法
#!/bin/bash#Author:Sunshihe#----------#Time:2020-04-27 06:13:17#Name:test06.sh#Version:V1.0#Description:This is a test script.source /etc/init.d/functionsCMD="ping -W 2 -c 2"IP=192.168.0.for n in `seq 254`do $CMD $IP$n > /dev/null if ...原创 2020-08-31 07:03:35 · 424 阅读 · 0 评论 -
开发rsync同步软件启动脚本
#!/bin/bash#Author:Sunshihe#----------#Time:2020-04-30 19:11:57#Name:test11.sh#Version:V1.0#Description:This is a test script.[ -f /etc/init.d/functions ]&&. /etc/init.d/functionspidfile=/var/run/rsyncd.pidjudge(){ RETVAL=$? if [ $...原创 2020-08-31 07:03:03 · 101 阅读 · 0 评论 -
解决DOS攻击
#!/bin/bash#Author:Sunshihe#----------#Time:2020-04-27 07:18:11#Name:test07.sh#Version:V1.0#Description:This is a test script.[ -f /etc/init.d/functions ]&& . /etc/init.d/functionsfunction ipt(){awk '{print $1}' /applicaton/web/access.log|原创 2020-08-31 07:02:32 · 366 阅读 · 0 评论 -
shell数组批量检查网站是否异常
#!/bin/bash#Author:Sunshihe#----------#Time:2020-04-28 02:24:40#Name:test10.sh#Version:V1.0#Description:This is a test script.[ -f /etc/init.d/functions ]&&. /etc/init.d/functionsarray=(www.baidu.comwww.taobao.com)curl_ip(){curl -o /de原创 2020-08-31 07:02:03 · 108 阅读 · 0 评论