Linux运维之shell编程实战(一)

#!/bin/bash
PS3="请输入(1-11)服务:"
m="
yum仓库
查看系统版本
判断用户类型是否是root
永久关闭防火墙
查看系统基本信息
磁盘分区
DNS分离解析
alias别名
ssh免交互
备份
改主机名
退出
"
select m in $m
do
case $REPLY in1)
echo "
/dev/sr0  /mnt  iso9660  defaults 0 0">>/etc/fstab
mount -a &>>/dev/null
cd /etc/yum.repos.d
mkdir star
mv *.repo star
echo"
[star]
name=star
baseurl=file:///mnt
enabled=1
gpgcheck=0">star.repo
yum clean all &>>/dev/null
yum install -y dhcp
;;
esac
case $REPLY in
2)
cat /etc/issue
cat /proc/version
cat /etc/os-release
esac
case $REPLY in
3)
cat /etc/passwd
esac
case $REPLY in
4)
ystemctl status firewalld
systemctl stop firewalld
systemctl enable firewalld
systemctl disable firewalld
esac
case $REPLY in
5)
uname -a
cat /etc/issue
cat /proc/cpuinfo
hostname
lspci -tv
lsusb -tv
lsmod
env
free -m
df-h
du -sh
grep MemTotal /proc/meminfo
grep MemFree /proc/meminfo
uptime
cat /proc /loadavg
mount |columnn -t
fdisk -|
swapon -s
hdparm -i /dev/hda
dmesg|grep IDE
ifconfig
iptableas -L
route -n
netstat -lntp
netstat -antp
netstat -s
ps -ef
top
w
last
cut -d:-f1 /etc/passwd
cut -d:-f1 /etc/group
corntab -|
chkconfig -list
chkconfig -list|grep on
rpm -qa
esac
case $REPLY in
6)
df -h
esac
case $REPLY in
7)esac
case $REPLY in
8)esac
case $REPLY in
9)esac
case $REPLY in
10)esac
case $REPLY in
11)esaccase $REPLY in
12)
echo "end of the shell,thanks for you use it,Looking forward to meeting you next time"
exit 1
esac
done


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部