(1)、要求编写一个脚本,请给出 系统使用的什么样的Linux系统。 系统内核版本多少 , 当前登录的用户为: 系统有几块硬盘,每块硬盘的大小 系统内存总量多少 服务器的硬件型号 有几颗CPU,每颗CPU有多少个内核
(2)、请编辑一个脚本,给出本机IP有多少IP地址。然后每个IP地址的子网掩码, 然后请给出本机的网关IP是多少? 效果输出如下: 本机IP地址有3个 分别为: IPxxxxxx,子网掩码xxxx IPxxxxxx,子网掩码xxxx IPxxxxxx,子网掩码xxxx 网关地址为:IPXXXXX
(3)、请编写一个脚本,查看本机有几快硬盘,每块硬盘的分区有几个? 效果输出如下: 本机硬盘有3个 其中sda 有 5个分区 其中sdb 有 3个分区 其中sdc 有 2个分区
(5)、请编写一个脚本、给出每个程序占用超过0.2%的CPU资源,内存资源,要求 占用资源最大的前10位, 要求输出: Use Mem:xxxx% 程序为:xxxxxxx Use cpu:xxxx% 程序为:xxxxxxx #!/bin/bash #write by lijun echo "cpu使用" echo "`ps aux|awk '{print "Use cpu:"$3"%","ing:"$NF}'|sort -r|sed -n '2,11p'`" echo "内存使用" echo "`ps aux|awk '{print "Use mem:"$4"%","ing:"$NF}'|sort -r|sed -n '2,11p'`" (6)、编写一个脚本,统计/etc/passwd 有多少系统用户,每个系统用户是否拥有登录系统的权限? 效果输出为: 用户:root 拥有登录系统权为:YES
#!/bin/bash
#write by lijun #Date 2014-07-16 a=`fdisk -l |grep "Disk /dev/sd"|wc -l` echo echo "You have $a disk(s)" name=`fdisk -l |grep "Disk /dev/sd"|awk '{print $2}'|awk -F/ '{print $3}'|sed -e 's/:/ /g'` echo "$name" echo echo "Please input the disk name!" read name for i in $name do b=`fdisk -l |grep "/dev/$i[0-9]"|wc -l` done echo echo "The $i disk have $b partition(s)!" echo (4)、请编写一个脚本,给出目前内存的总使用量,剩余使用量,使用了多少? 效果输出如下: Mem total:4G Mem Use:3.2G Mem free:0.8G用户:root 拥有登录系统权为:NO
#!/bin/bash
#write by lijun #Date 2014-07-16 num=`cat -n /etc/passwd|wc -l` log_name=`cat /etc/passwd|grep "bash$"|awk -F: '{print "用户:"$1}'` nolog_name=`cat /etc/passwd|grep "nologin$"|awk -F: '{print "用户:"$1}'` echo "You have $num users!" for a in $log_name do echo "$a 拥有登录权限为:YES" for b in $nolog_name do echo "$b 拥有登录权限为:NO " donedone