码迷,mamicode.com
首页 > 其他好文 > 详细

简单小脚本

时间:2014-08-07 07:25:19      阅读:198      评论:0      收藏:0      [点我收藏+]

标签:ip地址   服务器   linux   型号   write   


(1)、要求编写一个脚本,请给出
系统使用的什么样的Linux系统。
系统内核版本多少 ,
当前登录的用户为:
系统有几块硬盘,每块硬盘的大小
系统内存总量多少
服务器的硬件型号
有几颗CPU,每颗CPU有多少个内核


bubuko.com,布布扣

(2)、请编辑一个脚本,给出本机IP有多少IP地址。然后每个IP地址的子网掩码,
然后请给出本机的网关IP是多少?
效果输出如下:
本机IP地址有3个
分别为:
IPxxxxxx,子网掩码xxxx
IPxxxxxx,子网掩码xxxx
IPxxxxxx,子网掩码xxxx
网关地址为:IPXXXXX


bubuko.com,布布扣

(3)、请编写一个脚本,查看本机有几快硬盘,每块硬盘的分区有几个?
效果输出如下:
本机硬盘有3个
其中sda 有 5个分区
其中sdb 有 3个分区
其中sdc 有 2个分区


#!/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


bubuko.com,布布扣
(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

用户: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 "
done

done



简单小脚本,布布扣,bubuko.com

简单小脚本

标签:ip地址   服务器   linux   型号   write   

原文地址:http://lj644242741.blog.51cto.com/9245272/1536593

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