shell练习

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

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

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

wKiom1ettCXBn-xuAAAzslQJF9w147.png

运行后结果是:

wKioL1ettDTgU8G-AAAhGDdEPYw094.png

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

份到/root/etcYYYY-mm-dd中

wKioL1ets_vCd_KWAAAKP71Q6mI414.png


运行结果是:

wKiom1ets9XAVXSYAAAQYM2b0i0019.png

wKiom1ets4_yLIdzAACiPXTWL9o487.png

wKioL1ets5DgjHb1AADCkWnODdI740.png

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

最大的值

wKiom1ettODSJfc4AAAhGDdEPYw903.png

运行结果是:

wKioL1ettOuywdMDAAATgieCoLM534.png

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

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

wKiom1ettPWBAW61AAAZ76MkBXo511.png

运行完结果是:

wKioL1ettQHBGG5tAAAS8pWxFWE999.png

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

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

wKiom1ettRWSECXpAAAaUx6oZSc818.png

运行结果是:

wKioL1ettSWj2A81AAAQA0XzQv8850.png

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

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

wKioL1ettTCyBPJdAAAYHAgSMus714.png

运行结果是:

wKiom1ettTzyqxXRAAAWRPUt4xE563.png

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

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

wKiom1ettUby4NhAAAAvLR5_5YY004.png

运行结果是:

wKioL1ettVejMOAQAAApa1bQJUc783.png

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

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

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

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

wKioL1ettXWQ0qcpAAARZPprmy0916.png

运行结果是:

wKiom1ettYHRSzQuAAATr8SyZAk369.png

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

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

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

该IP地址不可访问“

wKiom1ettY-zSSAhAAAaI4SP3tI367.png

运行结果是:

wKiom1ettZ6R3dKwAAAi262wsag596.png

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

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

wKioL1ettaygRXLqAAAXu_KA5Cg355.png

运行结果是:

wKioL1ettdfwTF4qAAAM22s5iDU953.png

wKiom1ettezCW7rEAAAchDEmFjA978.png

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

许普通用户登录系统。

nologin.sh:

wKiom1ettfyjhrtcAAAZgJVk3gY392.png

运行结果是:

wKioL1ettg3wzozkAAATgfolXlo074.png

login.sh

wKioL1ettiKxJsBaAAAZx4oGxW4981.png

运行结果是:

wKiom1ettjCDC4-4AAASxW5AA-0900.png

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

wKiom1ettkXCyN99AAAosvCwiZc210.png

运行结果是:

wKioL1ettlTSeMi2AAA2RtDTVls960.png

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

wKiom1ettpqxijmcAAATu_rfXDY017.png

运行结果是:

wKiom1ettqrhbtukAAAOKitZGDY702.png

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

wKioL1ettrfSnl0BAAAVmBwm8so532.png

运行结果是;

wKioL1ettsqxX27YAAAYM4ZP7eI863.png

原创文章,作者:dxkboke,如若转载,请注明出处:http://www.178linux.com/34238

(0)
dxkbokedxkboke
上一篇 2016-08-15 09:25
下一篇 2016-08-15 09:26

相关推荐

  • 利用keepalived实现nginx七层负载均衡器双主模型高可用集群

    nginx通过ngx_http_upstream_module可以实现七层http服务的负载均衡,同时还自带RS的健康监测功能,但是也有弊端,nginx负载均衡器如果发生故障则整个集群失效,此文通过keepalived构建nginx负载均衡器的高可用集群。 一、实验环境: 实验需要4台服务器: nginx负载均衡器1:192.168.11.100 nginx…

    2017-07-03
  • Linux之旅1

    Linux之旅1  一、描述计算机的组成及其功能 计算机的组成: 1、计算机主要由:CPU(控制器、运算器)、存储器、输入设备、和输出设备(输入设备、和输出设备又称为I/O设备)四部分组成; 计算机个组成部分的功能: CPU:主要有控制器和运算器组成; 控制器:控制器是整个计算机的中枢神经;其功能是对程序规定的控制信息进行解释,根据其要求进行控制,…

    2016-09-12
  • Shell脚本编程(上)

        Shell脚本编程基础 Shell 脚本基础:包含一些命令或声明并符合一定格式的文本文件Shell 脚本用途:        1. 自动化常用命令        2. 执行系统管理和故障排除        3. …

    2017-04-16
  • PHP数组实际占用内存大小的分析

    我们在前面的php高效写法提到,尽量不要复制变量,特别是数组。一般来说,PHP数组的内存利用率只有 1/10, 也就是说,一个在C语言里面100M 内存的数组,在PHP里面就要1G。下面我们可以粗略的估算PHP数组占用内存的大小,首先我们测试1000个元素的整数占用的内存: <?php      &nb…

    系统运维 2015-05-28
  • 8月3日作业

    文件权限相关的课堂练习: 1)当用户xiaoming对/testdir 目录无执行权限时,意味着无法做哪些操作?     用户小明不能进入/testdir,不能删除,不能创建。使用ll能看到有哪些文件,但是看不到具体信息 2)当用户xiaoqiang对/testdir 目录无读权限时,意味着无法做哪些操作? 不能查看文…

    Linux干货 2016-08-07
  • CA证书服务搭建与申请

    服务端根CA创建证书 进入固定目录,创建所需要的文件 cd /etc/pki/CA/ touch /etc/pki/CA/index.txt 生成证书索引数据库文件 echo 01 > /etc/pki/CA/serial 指定第一个颁发证书的序列号 生成秘钥 (umask 066;openssl genrsa -out /etc/pki/CA/pri…

    2017-09-11