1、编写脚本/bin/per.sh判断当前用户对指定参数文件,是否不可读写?
#!/bin/bash
#########################
#filename:per.sh
#description:
#date:2019-2-18
#author:zhangkunlei
#version:2.0
########################
[ ! -r $1 -a ! -w $1 ] && echo "该文件不可读写"
2、编写脚本/root/bin/excute.sh,判断参数文件是否为sh后缀的普通文件,如果是,添加所有人的可执行权限,否则提示用户非脚本文件?
#!/bin/bash
#filename:excute.sh
#version:2.0
#date:2019-2-18
#author:zhangkunlei
[ -f "$1" ] && [[ "$1" =~ .sh$ ]] && chmod a=rwx “$1” && echo you are right ||echo "user is not script "
3、编写脚本/root/bin/nologin.sh和login.sh,实现禁止和充许普通用户登录系统?
#!/bin/bash
#######################
#filename=nologin.sh
#author=zhangkunlei
#date=2019-2-18
#version=2.0
######################
[ -f /etc/nologin ] && echo "already can not access "|| (touch /etc/nologin && echo "create /etc/nologin success")
4、编写脚本/root/bin/sumid.sh,计算/etc/passwd文件中的第10个用户和第20个用户的ID之和。
#!/bin/bash
var1=$(sed -n "10p" /etc/passwd | cut -d: -f3)
var2=$(sed -n "20p" /etc/passwd | cut -d: -f3)
let var=var1+var2
echo $var
5、用两种以上的方式,查看当前目的地服务器IO最繁忙的是哪块硬盘?
iotop 、top、vmstat
6 、在12月内,每天的早上6点到12点,每隔3个小时0分钟执行一次/usr/bin/backup
0 6 -12/3 12 /usr/bin/backup