1、编写脚本 createuser.sh,实现如下功能:使用一个用户名做为参数,如果 指定参数的用户存在,就显示其存在,否则添加之;显示添加的用户的id号等信息
[root@dingchao ~]# cat createuser.sh
#!/bin/bash
#Author:root
#phone-number:
#Version:1.0
#CreateTime:2021-04-08 10:45:44
#Description:
#判断是否输入用户名
if [ ! "$1" ]
then
echo "please input username"
exit 1
fi
#判断用户是否存在
id $1 &> /dev/null
if [ `echo $?` = 0 ]
then
echo "user $1 is exist "
id $1
exit 2
fi
useradd $1
id $1
2、编写生成脚本基本格式的脚本,包括作者,联系方式,版本,时间,描述等
#!/bin/bash
#如果文件名不存在
if [ ! "$1" ]
then
echo 'Please input fileName!'
exit 1
fi
#如果文件已经创建,直接用vim打开
if [ -f "$1" ]
then
vim "$1"
exit 2
fi
#创建文件
touch "$1"
#添加注释信息
echo "#!/bin/bash">>"$1"
echo "#Author:$USER">>"$1"
echo "#phone-number:">>"$1"
echo "#Version:1.0">>"$1"
echo "#CreateTime:`date +%F' '%H:%M:%s`">>"$1"
echo "#Description:">>"$1"
vim "$1"
find /etc/ -size +1M -a -type f
4、打包/etc/目录下面所有conf结尾的文件,压缩包名称为当天的时间,并拷贝到/usr/local/src目录备份。
#!/bin/bash
#Author:root
#phone-number:
#Version:1.0
#CreateTime:2021-04-08 13:53:19
#Description:
tar zPcvf "`date +%F`.tar" /etc/*.conf > /dev/null
cp -r "`date +%F`.tar" /usr/local/src/
5、查找当前系统上没有属主或属组,且最近一个周内曾被访问过的文件或目录
find / \( -nouser -o -nogroup \) -a -atime -7
find /etc ! \( -perm -111 \)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。