# linux_shell **Repository Path**: nihng/linux_shell ## Basic Information - **Project Name**: linux_shell - **Description**: 用于管理linux的Python脚本文件 - **Primary Language**: Python - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2019-10-16 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # shell文件,用于管理linux系统 ## modify_linux_ip >解释:用于修改linux的ip,使用的时候注意不要用shell连接使用。否则可能出现ip无法及时更新的问题 >+ **修改ip地址方式**:python3 文件名.py modify ip地址 掩码 网关 > + 演示:python3 modify_linux_ip.py modify 172.16.100.193 255.255.255.0 172.16.100.2 > + 注意:python其中的ip地址、掩码与网关等信息必须传入地址,否则直接抛出错误 >+ **通过ifconfig修改ip地址**:python3 文件名.py ifconfig ip地址 掩码 网关 > + 演示:python3 modify_linux_ip.py ifconfig 172.16.100.193 255.255.255.0 172.16.100.2 > + 注意:此为暂时性的 >+ **通过reboot重启计算机**:python3 文件名.py reboot > + 演示:python3 modify_linux_ip.py reboot > + 注意:重启计算机的时候,请确认此为你所需要执行的 >+ **通过getip获取ip地址信息**:python3 getip > + 演示:python3 getip > + 注意:获取到的字符,请谨慎处理 >+ **通过modify_dis**:修改freeswitch的distributor的外呼位置 > + 演示:python3 modify_linux_ip.py modify_dis 172.16.100.201 0 0 > + 注意:目前仅支持3的外呼位置,并且是顺序外呼。其中不设置ip的地方必须使用0用以占位 >+ **测试环境**:python3 test > + 演示:python3 test > + 说明:主要用于测试人员使用,开发人员在使用完后需要将其中内容置为无任何操作 >+ 实现功能: > + 对传入参数错误的地址进行拦截:通过正则表达式,匹配符合规则的内容 > + 增加ifconfig修改ip地址的方式: > + 增加重启计算机能力 >+ 未实现功能: > + 增加返回及时ip地址的能力