随笔分类 -  shell脚本

一些实用简单的shell脚本
摘要:1.脚本开头部分应有脚本功能说明、参数使用说明、作者姓名、创建\修改日期、版本信息等 2.注意格式对齐,如所有的循环或者判断语句前后的语句进行对齐,以及case的选取完全 3.脚本开头执行时,执行如下语句,在执行的过程中若遇到了未定义的变量或者命令返回值为非零,将直接报错退出 # set -eu 或 阅读全文
posted @ 2020-04-14 15:26 破仔 阅读(209) 评论(0) 推荐(0)
摘要:#!/bin/bash#################标题:shell总结#作者:破仔#时间:2020-1-2############### #一、#加上这个,在交互的时候可直接使用后退键,不然需要同时按住ctrl才能生效 stty erase ^h #二、#echo 命令#置空文件-1 echo 阅读全文
posted @ 2020-04-14 15:24 破仔 阅读(483) 评论(0) 推荐(0)
摘要:#!/bin/bash a=$1 #定义变量 i i=1 # 获取3.log这个文件的行数,并把运用结果赋予变量l l=$(wc -l $a |sed 's/^[ \t]*//g' | cut -d ' ' -f1) #每行遍历循环 while read line;do #输出百分比 echo -e 阅读全文
posted @ 2020-04-14 15:18 破仔 阅读(195) 评论(0) 推荐(0)
摘要:#!/bin/bash #添加用户,赋予密码 useradd -s /bin/bash -d /home/ybsre -m ybsre echo Dec_2019op | passwd --stdin ybsre #加入sudo权限 echo "ybsre ALL=(ALL) NOPASSWD: A 阅读全文
posted @ 2020-04-14 15:12 破仔 阅读(383) 评论(0) 推荐(0)
摘要:#!/bin/bash host=$1 function getConnection() { telnet $1 22 &>/dev/null if [ $? != 0 ];then echo -e "\n无法连接到 $1" continue else echo -e "\n成功连接到 $1" fi 阅读全文
posted @ 2020-04-14 15:09 破仔 阅读(210) 评论(0) 推荐(0)
摘要:##############用户操作审计#############目录:/opt/bin/rtrace.sh mkdir /opt/slogs mkdir /opt/bin chmod -R 755 /opt/bin chmod 777 /opt/slogs chattr +a /opt/slogs 阅读全文
posted @ 2020-04-14 15:01 破仔 阅读(242) 评论(0) 推荐(0)
摘要:#!/bin/bash User=$1 filename=$2 function getConnection() { timeout 2 shh -o NumberOfPasswordPrompts=0 $1@$2 "pwd" &>/dev/null if [ $? != 0 ];then echo 阅读全文
posted @ 2020-04-14 14:59 破仔 阅读(283) 评论(0) 推荐(0)