Skip to content
遇见王斌 edited this page Jun 26, 2018 · 22 revisions

Shell_menu 使用手册

1 下载

1.1 Curl 下载

$curl -o shell_menu.zip https://codeload.github.com/meetbill/shell_menu/zip/master
$unzip shell_menu.zip
$cd shell_menu-master
# 进行使用
$./main.sh

1.2 Git 下载

#git clone https://github.com/meetbill/shell_menu.git
#cd shell_menu

2 使用

2.1 已有功能列表

  • 1_check_linux
    • login_ip.sh 查看近期服务器登陆情况,同时输出登陆者 IP 的地理位置
    • safe_check.sh 为检测服务器安全程序
  • 2_tools 为相对应工具,比如禁止 root 登陆,等等
  • 3_develop 安装 pip 工具
  • 4_redis_dev 管理 Redis 工具
  • 5_tcpcopy tcpcopy 引流工具

2.2 增加新的功能

将要新增的脚本放到sh_menu/Function/ 目录即可

3 小提示

3.1 切换工作目录

编写系统脚本时经常会有这样一个问题,工作目录

加入系统脚本需要以自己为工作目录时,可以在脚本的开头加上如下代码

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}

3.2 将 main.sh 创建软链接

ln -s ${PWD}/main.sh /usr/local/bin/menu

3.3 使用测试目录

修改 main.sh 程序中的 FUNTION_DIR 变量即可

# 正式目录
FUNTION_DIR=sh_menu/Function

# 测试目录
FUNTION_DIR=sh_menu/Testfunc

4 相关项目