分享5个Linux实用shell脚本
概述
平时运维中,尤其是linux运维,都知道脚本的重要性,脚本会让我们的工作事半功倍,所以学会写脚本是我们每个linux运维必须学会的一门功课,如何学好脚本,最关键的是就是大量的练习 和实践。下面介绍一些适合大家去做练习的shell脚本,建议先看需求自己有个思路再看如何脚本实现!
判断文件
需求:判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下
脚本实现:
添加多个用户
需求:添加一个新组为class1,然后添加属于这个组的30个用户,用户名的形式为stdxx,其中xx从01到30。
脚本实现:
自动删除账号
需求:实现自动删除50个账号的功能。账号名为stud1至stud50。
脚本实现:
定时备份
需求:在每月第一天备份并压缩/etc目录的所有内容,存放在/root/bak目录里,且文件名为如下形式yymmdd_etc,yy为年,mm为月,dd为日。
实现:
1、脚本内容:
2、编写任务定时器:
使用crontab -e 命令添加定时任务:
0 1 * * * /bin/sh /opt/shell.sh
批量授权
需求:在/userdata目录下建立50个目录,即user1~user50,并设置每个目录的权限,其中其他用户的权限为:读;文件所有者的权限为:读、写、执行;文件所有者所在组的权限为:读、执行。
实现:
大家如果想学好shell的话一定要自己去多敲,将思考的逻辑写下来,上面的脚本都比较简单,大家可以根据自己的想法做一些优化调整。后面小编会分享更多Linux方面内容,感兴趣的朋友走一波关注哩~
相关推荐
tianhuak 2020-11-24
以梦为马不负韶华 2020-10-20
彼岸随笔 2020-10-20
yutou0 2020-10-17
applecarelte 2020-10-16
ourtimes 2020-10-16
jarrygao 2020-11-02
shipinsky 2020-09-23
touchfuture 2020-09-16
hongsheyoumo 2020-09-04
huha 2020-10-16
lianshaohua 2020-09-23
laisean 2020-11-11
zhangjie 2020-11-11
大牛牛 2020-10-30
firefaith 2020-10-30
liguojia 2020-10-20
wangzhaotongalex 2020-10-20
CARBON 2020-10-20