xml地图|网站地图|网站标签 [设为首页] [加入收藏]
DHCP服务器搭建,python基本数据类型之
分类:操作系统

一、简单的多级菜单

[root@web129 ~]# cat menu.sh 
#!/bin/bash
#shell菜单演示
function menu()
{
echo -e `date`
cat <<EOF
-----------------------------------
>>>菜单主页:
`echo -e "33[35m 1)系统状态33[0m"`
`echo -e "33[35m 2)服务管理33[0m"`
`echo -e "33[35m 3)主菜单33[0m"`
`echo -e "33[35m Q)退出33[0m"`
EOF
read -p "请输入对应序列号:" num1
case $num1 in
    1)
    echo -e "33[32m >>>系统状态-> 33[0m"
    system_menu
    ;;
    2)
    echo -e "33[32m >>>服务管理-> 33[0m"
    server_menu
    ;;
    3)
    echo -e "33[32m >>>返回主菜单-> 33[0m"
    menu
    ;;
    Q|q)
    echo -e "33[32m--------退出--------- 33[0m"
    exit 0
    ;;
    *)
    echo -e "33[31m err:请输入正确的编号33[0m"
    menu
esac
}
function system_menu()
{
cat<<EOF
------------------------
********系统状态********
------------------------
1)nginx 状态
2)http 状态
3)tomcat 状态
X)返回上一级目录
------------------------
EOF
read -p "请输入编号:" num2
case $num2 in
    1)
    `echo -e "systemctl status nginx.service"`
    system_menu
    ;;
    2)
     `echo -e "systemctl status httpd.service"`
    system_menu
    ;;
    3)
     `echo -e "systemctl status tomcat.service"`
    system_menu
    ;;
    x|X)
    echo -e "33[32m---------返回上一级目录------->33[0m"
    menu
    ;;
    *)
    echo -e "请输入正确编号"
    system_menu
esac
}
function server_menu()
{
cat<<EOF
------------------------
1)开启服务
2)停止服务
X)返回上一级目录
------------------------
EOF
read -p "请输入编号:" num3
case $num3 in
        1)
        op_menu
        ;;
        2)
        op_menu1
        ;;
        x|X)
        echo -e "33[32m-- -----返回上一级目录---------> 33[0m"
        menu
        ;;
        *)
        echo -e "请输入正确编号"
        system_menu
esac
}

function op_menu()
{
cat<<EOF
------------------------
1)开启nginx服务
2)开启http服务
3)开启tomcat服务
X)返回上一级目录
------------------------
EOF
read -p "请输入编号:" num4
case $num4 in
        1)
    `echo -e "systemctl start nginx.service"`
    op_menu
        ;;
        2)
    `echo -e "systemctl start httpd.service"`
        op_menu
    ;;
    3)
    `echo -e "systemctl start tomcat.service"`
        op_menu
        ;;
        x|X)
        echo -e "33[32m--------返回上一级目录------->33[0m"
        server_menu
        ;;
        *)
        echo -e "请输入正确编号"
    op_menu
esac
}
function op_menu1()
{
cat<<EOF
------------------------
1)停止nginx服务
2)停止http服务
3)停止tomcat服务
X)返回上一级目录
------------------------
EOF
read -p "请输入编号:" num5
case $num5 in
        1)
        `echo -e "systemctl stop nginx.service"`
        op_menu1
        ;;
        2)
        `echo -e "systemctl stop httpd.service"`
        op_menu1
        ;;
        3)
        `echo -e "systemctl stop tomcat.service"`
        op_menu1
        ;;
        x|X)
        `echo -e "33[32m >>>返回上一级目录---> 33[0m"`
        server_menu
        ;;
        *)
        echo -e "请输入正确编号"
        op_menu1
esac
}
menu
[root@web129 ~]# 

 

显示效果如下:

图片 1

图片 2

 

一、列表----list

RHEL6.5 DHCP服务器搭建:

          列表是有序的,列表元素可以被修改


=================list之灰魔法================

DHCP服务器是用来分配给其它客户端IP地址用的,在RHEL 6.5中DHCP服务器搭建方法如下:

1、列表格式:

第一步,通过yum安装dhcp服务:

  中括号括起来,

命令:yum install dhcp

  逗号分隔每个元素,

第二步:备份dhcp的主配置文件:

  列表中的元素可以是数字、字符串、列表、布尔值、等所有的都能放进去

命令:mv /etc/dhcp/dhcpd.conf /etc/dhcp/dhcpd.conf.bak

  “集合“,”内部可以放置任何东西

第三步:拷贝dhcp模板文件作为主配置文件:

  li=['alex', '小名', [12, 23, 45], 23, 23, '小花']

命令:cp /usr/share/doc/dhcp*/dhcpd.conf.sample /etc/dhcp/dhcpd.conf

2、列表中可以嵌套任何类型

第四步:为dhcp配置文件加行号:

3、可以通过索引取值,  或者切片取值(切片取值的结果也是列表)

命令:vim /etc/dhcp/dhcod.conf

  print(li[3])           print(li[3:-1])

命令::set nu(命令模式下)

4、支持for循环,   while循环。

第五步:清空dhcp配置文件26行以后的所有内容:

5、列表元素可以进行修改

命令:d+G(正常模式下)

  索引修改: li [ 2 ] =120    print(li)

第六步:在dhcp配置文件第27行开始添加如下内容:

  索引切片修改: li [1:3] = [27, 28]

subnet *192.168.50.0*(**此处填需要配置的真实网段**) netmask *255.255.255.0*(**此处填需要配置的真实子网掩码**){

    range *192.168.50.100 192.168.50.200*(**此处填需要配置的真实地址池**)

    option routers *192.168.50.254*(**此处填需要配置的真实网关**)

}

6、删除

  索引删除: del li [1]     print(li)

  索引切片删除: del li [2,4]    print(li)

7、支持 in 操作

  v = 'alex' in li         print(li)

本文由澳门新葡亰手机版发布于操作系统,转载请注明出处:DHCP服务器搭建,python基本数据类型之

上一篇:没有了 下一篇:没有了
猜你喜欢
热门排行
精彩图文