码迷,mamicode.com
首页 > 系统相关 > 详细

shell练习

时间:2016-08-12 21:45:52      阅读:550      评论:0      收藏:0      [点我收藏+]

标签:shell lianxi

1 、编写脚本/root/bin/systeminfo.sh, 显示当前主机系统信息,

包括主机名,IPv4 地址,操作系统版本,内核版本,CPU 型

号,内存大小,硬盘大小。

技术分享

运行后结果是:

技术分享

2 、编写脚本/root/bin/backup.sh ,可实现每日将/etc/ 目录备

份到/root/etcYYYY-mm-dd中

技术分享


运行结果是:

技术分享

技术分享

技术分享

3 、编写脚本/root/bin/disk.sh, 显示当前硬盘分区中空间利用率

最大的值

技术分享

运行结果是:

技术分享

4 、编写脚本/root/bin/links.sh, 显示正连接本主机的每个远程主

机的IPv4 地址和连接数,并按连接数从大到小排序

技术分享

运行完结果是:

技术分享

5 :写一个脚本/root/bin/sumid.sh ,计算/etc/passwd

文件中的第10 个用户和第20 用户的ID 之和

技术分享

运行结果是:

技术分享

6:写一个脚本/root/bin/sumspace.sh ,传递两个文件

路径作为参数给脚本,计算这两个文件中所有空白行之和

技术分享

运行结果是:

技术分享

7 :写一个脚本/root/bin/sumfile.sh, 统计/etc, /var,

/usr目录中共有多少个一级子目录和文件

技术分享

运行结果是:

技术分享

8、写一个脚本/root/bin/argsnum.sh ,接受一个文件路径作

为参数;如果参数个数小于1 ,则提示用户“至少应该给一个

参数”,并立即退出;如果参数个数不小于1 ,则显示第一个

参数所指向的文件中的空白行数

技术分享

运行结果是:

技术分享

9 、写一个脚本/root/bin/hostping.sh ,接受一个主机的

IPv4 地址做为参数,测试是否可连通。如果能ping 通,则提

示用户“该IP 地址可访问” ;如果不可ping 通,则提示用户“

该IP地址不可访问“

技术分享

运行结果是:

技术分享

10 、chmod -rw /tmp/file1 ,编写脚本/root/bin/per.sh,判 判

断当前用户对/tmp/fiile1件 文件  是否不可读且不可写

技术分享

运行结果是:

技术分享

技术分享

11 、编写脚本/root/bin/nologin.sh 和login.sh, 实现禁止和充

许普通用户登录系统。

nologin.sh:

技术分享

运行结果是:

技术分享

login.sh

技术分享

运行结果是:

技术分享

12、写一个脚本/root/bin/hostping.sh,接受一个主机的IPv4地址做为参数,先判断是否合格IP,否,提示IP格式不合法并退出,是,测试是否可连通。如果能ping通,则提示用户“该IP地址可访问”;如果不可ping通,则提示用户“该IP地址不可访问”

技术分享

运行结果是:

技术分享

13、计算1+2+3+...+100的值

技术分享

运行结果是:

技术分享

14、计算从脚本第一参数A开始,到第二个参数B的所有数字的总和,判断B是否大于A,否提示错误并退出,是则计算之

技术分享

运行结果是;

技术分享


本文出自 “Linux学习随笔” 博客,请务必保留此出处http://dxkedu.blog.51cto.com/11880804/1837423

shell练习

标签:shell lianxi

原文地址:http://dxkedu.blog.51cto.com/11880804/1837423

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!