$curl -o shell_menu.zip https://codeload.github.com/meetbill/shell_menu/zip/master $unzip shell_menu.zip $cd shell_menu-master # 进行使用 $./main.sh
#git clone https://github.com/meetbill/shell_menu.git #cd shell_menu
1_check_linux login_ip.sh 查看近期服务器登陆情况,同时输出登陆者 IP 的地理位置 safe_check.sh 为检测服务器安全程序 2_tools 为相对应工具,比如禁止 root 登陆,等等 3_develop 安装 pip 工具 4_redis_dev 管理 Redis 工具 5_tcpcopy tcpcopy 引流工具
将要新增的脚本放到sh_menu/Function/ 目录即可
编写系统脚本时经常会有这样一个问题,工作目录
加入系统脚本需要以自己为工作目录时,可以在脚本的开头加上如下代码
CUR_DIR=$(cd `dirname $0`; pwd) cd ${CUR_DIR}
或者(下面方法支持软链接)
CUR_DIR=`S=$(readlink "$0"); [ -z "$S" ] && S=$0; cd $(dirname $S);pwd` cd ${CUR_DIR}
ln -s ${PWD}/main.sh /usr/local/bin/menu
修改 main.sh 程序中的 FUNTION_DIR 变量即可
# 正式目录 FUNTION_DIR=sh_menu/Function # 测试目录 FUNTION_DIR=sh_menu/Testfunc
python 终端菜单 --py_menu
There was an error while loading. Please reload this page.