-
Notifications
You must be signed in to change notification settings - Fork 36
Home
遇见王斌 edited this page Jun 26, 2018
·
22 revisions
$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