shell脚本小练习..

刚刚接触vim和shell脚本,用几个小脚本练练手。

1、编写脚本/root/bin/systeminfo.sh,显示当前主机系统信息,包括主机名,IPv4地址,操作系统版本,内核版本,CPU型号,内存大小,硬盘大小。

shell脚本小练习..


2、编写脚本/root/bin/backup.sh,可实现每日将/etc/目录备份到/root/etcYYYY-mm-dd中。

shell脚本小练习..


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

shell脚本小练习..


4、编写脚本/root/bin/sumid.sh,计算/etc/passwd文件中的第10个用户和第20用户的ID之和

shell脚本小练习..


5、编写脚本/root/bin/sumspace.sh,传递两个文件(/etc/profile  /etc/fstab)路径作为参数给脚本,计算这两个文件中所有空白行之和

shell脚本小练习..


6、编写脚本/root/bin/argsnum.sh,接受一个文件路径作为参数;如果参数个数小于1,则提示用户“至少应该给一个参数”,并立即退出;如果参数个数不小于1,则显示第一个参数所指向的文件中的空白行数

shell脚本小练习..


7、编写脚本/root/bin/hostping.sh,接受一个主机的IPv4地址做为参数,测试是否可连通。如果能ping通,则提示用户“该IP地址可访问”;如果不可ping通,则提示用户“该IP地址不可访问”

shell脚本小练习..


8、编写脚本/root/bin/checkdisk.sh,检查磁盘分区空间和inode使用率,如果超过20%,就发广播警告空间将满(先把使用率取出来)

shell脚本小练习..


9、编写脚本/root/bin/excute.sh ,判断参数文件是否为sh后缀的普通文件,如果是,添加所有人可执行权限,否则提示用户非脚本文件

shell脚本小练习..


10、新建参数传入的用户名,密码默认设置为111111,要求用户登录之后必须修改密码。

shell脚本小练习..


11、写一个脚本,要求输入一个参数(host或者domain),输入host的时候获取的是hostname命令的最前面一部分,输入domain的时候获取的是hostname命令后面一部分。

shell脚本小练习..


以上小脚本以自己电脑配置为准,有不完善的地方望谅解。

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

(2)
XIAJIDONGXIAJIDONG
上一篇 2017-04-13 15:42
下一篇 2017-04-13 19:54

相关推荐

  • N26第二周博客作业

    1、  Linux上的文件管理类命令都有哪些,其常用的使用方法及其相关示例演示。 常见的文件查看命令有:cat,tac,head,tail,more,less,stat,touch 常见的文件管理命令有:cp,mv,rm 常见的目录管理命令:mkdir,rmdir 以下进行详细介绍: 1.1  文件查看命令 l  ca…

    Linux干货 2017-02-03
  • 安全与加密、申请CA证书

    本章内容 v  1、安全机制  2、对称加密  3、不对称加密 4、散列算法  5、PKI 和CA v 在互联网数据传输的过程的,数据的安全私密性是及其重要的,所以就有数据的加密和解密的过程。 数据加密,是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它…

    Linux干货 2016-12-04
  • hello 北京&Linux启程

    北京初感&Linux启程

    Linux干货 2018-03-26
  • 人志建,则无敌—if、case练习

    马哥21期网络班-9周博客作业 1、写一个脚本,判断当前系统上所有用户的shell是否为可登录shell(即用户的shell不是/sbin/nologin);分别这两类用户的个数;通过字符串比较来实现; #!/bin/bash for i in `cut -d: -f7 /etc/passwd`;&…

    Linux干货 2016-09-05
  • Nginx 编译安装

    Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理服务器,也是一个 IMAP/POP3/SMTP 代理服 1、Apache服务器和nginx的优缺点: Apache具有很优秀的性能,而且通过模块可以提供各种丰富的功能。 1)首先Apache对客户端的响应是支持并发的 ,运行httpd这个daemon进程之后,它会同时产生多个子进程/…

    Linux干货 2017-02-06
  • tomcat

    编程语言: 硬件级:微码编程,汇编语言 系统级:C,C++,… 应用级:Java, PHP, Python, Ruby, Perl, C#, … 程序:指令+数据 过程式编程:以指令为中心,数据服务于代码; 对象式编程:以数据为中心,指令服务于数据; java Java代码的运行:*.java(source code) –…

    Linux干货 2017-07-03

评论列表(1条)

  • renjin
    renjin 2017-04-21 10:19

    主要介绍了shell中的一些练习题,内容排版都写的很好,继续努力!