shell脚本训练
*注:shell中的/data目录为自创练习目录
1,编写脚本systeminfo.sh,显示当前主机系统信息。包括主机名,IPV4地址,操作系统版本,内核版本,cpu型号,内存大小,硬盘大小
文章图片
结果:
文章图片
【shell脚本训练】2,编写脚本backup.sh,可实现每日将/etc/目录备份到/backup/etcYYYY-MM-dd中
文章图片
3,编写脚本disk.sh,显示主机分区中空间利用率最大的值
文章图片
文章图片
4,编写脚本links.sh,显示正连接主机的远程主机的IPV4地址和连接数,并按连接数从大到小排序
文章图片
5,编写脚本argsnum.sh,接受一个文件路径为参数,如果参数个数小于1,则提示用户“至少应该给一个参数”,并立即退出,如果参数不小于1,则显示一个参数指向的文件中的空白行
文章图片
(1)(我/data/c.sh没有这个文件所以报错)
6,编写脚本hostping.sh,接受一个主机IPV4地址作为参数,测试是否连通,如果能ping通,则“提示用户”该IP地址可访问,如果不可ping通,则提示用户“该IP地址不可访问”
文章图片
(1)(网段没有设置100的所以IP地址访问不通)
7,编写脚本checkdisk.sh,检查磁盘分区空间和inode使用率,如果超过80%,就发广播警告空间将满
文章图片
8,编写脚本per.sh,判断当前用户对指定参数文件,是否不可读并且不可写
文章图片
9,编写脚本excute.sh,判断参数文件是否为sh后缀的普通文件,如果是,添加所有人可执行权限,否则提示用户非脚本文件
文章图片
10,编写脚本nologin.sh和login.sh,实现禁止和允许普通用户登陆系统
*注意:下面是两个脚本
文章图片
文章图片
推荐阅读
- Shell-Bash变量与运算符
- 绘本讲师训练营【24期】14/21阅读原创《小黑鱼》
- 绘本讲师训练营【18期】14/21《我的情绪小怪兽》故事会新体验
- 合理情绪疗法之试用|李克富思维训练营56/90
- 绘本讲师训练营7期9/21阅读原创《蜗牛屋|绘本讲师训练营7期9/21阅读原创《蜗牛屋 》
- 拆书方法训练营
- 阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15|阿菘的ScalersTalk第五轮新概念朗读持续力训练Day15 20191025
- 特种兵训练第四天
- 2018-09-03(李克富视角点评训练营81/90)|2018-09-03(李克富视角点评训练营81/90) 那只蛙从“井”爬出来又进入了“隧道”
- 「按键精灵安卓版」关于全分辨率脚本的一些理解(非游戏app)