| 关键词: 脚本 需求 文件 目录 权限 账号 所有者 内容 用户 维中 |
概述平时运维中,尤其是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方面内容,感兴趣的朋友走一波关注哩~ ![]() |
| 本文出处: https://www.toutiao.com/a6676039244286263819/ |
|
声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系
[邮箱地址] 删除
|