#!/usr/bin/bsah
#
#by wangfugui
cat << EOF
┏┳━━━━━━━━━━━━━┓-----------------------------------------
┃┃█████████████┃ linux_tools/1.2 |
┃┃█████████████┃显示主机名(a/A) |
┃┃█████┏━━┓ ███┃显示IP地址(b/B) |
┃┃█████┃-┃ ███┃显示用户信息(c/C) |
┣┫█████┃如┃ ███┃显示根分区 剩余容量(d/D) |
┃┃█████┃来┃ ███┃显示内存剩余信息显示(e/E) |
┃┃█████┃神┃ ███┃显示分区(f/F) |
┃┃█████┃掌┃ ███┃显示系统平均负载(g/G) |
┃┃█████┃-┃ ███┃显示当前系统下用户的个数(h/H) |
┣┫█████┗━━┛ ███┃显示当前缓存大小(i/I) |
┃┃█████████████┃显示当前系统时间并且自动对时(j/J) |
┃┃█████████████┃下载国内源并且自动安装epel源(k/K) |
┃┃████定价5毛█┃永久关闭防火墙及临时关闭selinux(l/L) |
┃┃█████████████┃查看当前系统版本(m/M) |
┃┃█████████████┃退出(n/N) |
┗┻━━━━━━━━━━━━━┛-----------------------------------------
EOF
while :
do
read -p "请选择你要的服务! :" num
case $num in
a|A)
a=`hostname`
echo "主机名:$a"
;;
b|B)
b=`ifconfig | grep inet | grep broadcast| awk '{print $2}'`
echo "ip地址为:$b"
;;
c|C)
time=`date +%F-----%T`
echo "现在的时间是:" $time
echo "现在的用户是:" $USER
echo "现在的用户标识:" $UID
echo "现在的主机名称是:" $HOSTNAME
root_rl=`df -m | grep /dev/mapper/centos-root | awk '{print $2}'`
root_yy=`df -m | grep /dev/mapper/centos-root | awk '{print $3}'`
root_percent=$((root_yy*100/root_rl))
echo "磁盘已用量为:$root_percent% "
mem_used=`free -m | grep Mem | awk '{print $3}'`
mem_total=`free -m | grep Mem | awk '{print $2}'`
mem_percent=$((mem_used*100/mem_total))
echo "当前内存使用百分比:$mem_percent% "
;;
d|D)
d=`df -h |grep /dev/mapper/centos-root | awk '{print $4}'`
echo "根分区剩余容量为:$d"
;;
e|E)
e=`free -h | grep Mem | awk '{print $4}'`
echo "内存剩余信息:$e"
;;
f|F)
echo "直接显示分区 :"
df -h
;;
g|G)
g=`uptime | awk '{print $8}'`
g1=`uptime | awk '{print $9}'`
g2=`uptime | awk '{print $10}'`
echo "系统平均负载:$g $g1 $g2"
;;
h|H)
h=`cat /etc/passwd | wc -l`
echo "当前系统下用户的个数:$h "
;;
i|I)
i=`free -h | grep Mem | awk '{print $6}'`
echo "当前缓存大小: $i"
;;
j|J)
rpm -q ntpdate >> /dev/null
if [ $? -eq 1 ];then
yum -y install ntpdate >> /dev/null
else
ntpdate -u ntp1.aliyun.com >> /dev/null
fi
j=`date`
echo "时间: $j"
;;
k|K)
rm -rf /etc/yum.repos.d/*
curl -o /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-7.repo >> /dev/null
sleep 2
yum -y reinstall epel-release >> /dev/null
echo "国内源,epel源 ok!"
;;
l|L)
systemctl stop firewalld
systemctl disable firewalld
setenforce 0 >> /dev/null
echo "永久关闭防火墙及临时关闭selinux"
;;
M|m)
cat /etc/redhat-release
;;
n|N)
exit
;;
*)
echo "请正确输入!!!"
esac
done
linux工具箱
于 2020-12-17 14:11:47 首次发布