shell脚本,自动化运维脚本
- #!/usr/bin/env bash
-
- # ---------------------------------------------------------------------------------
- # 控制台颜色
- BLACK="\033[1;30m"
- RED="\033[1;31m"
- GREEN="\033[1;32m"
- YELLOW="\033[1;33m"
- BLUE="\033[1;34m"
- PURPLE="\033[1;35m"
- CYAN="\033[1;36m"
- RESET="$(tput sgr0)"
- # ---------------------------------------------------------------------------------
-
- printf "${BLUE}\n"
- cat << EOF
- ###################################################################################
- # 安装常用命令工具
- # 命令工具清单如下:
- # 核心工具:df、du、chkconfig
- # 网络工具:ifconfig、netstat、route、iptables
- # IP工具:ip、ss、ping、tracepath、traceroute
- # DNS工具:dig、host、nslookup、whois
- # 端口工具:lsof、nc、telnet
- # 下载工具:curl、wget
- # 编辑工具:emacs、vim
- # 流量工具:iftop、nethogs
- # 抓包工具:tcpdump
- # 压缩工具:unzip、zip
- # 版本控制工具:git、subversion
- #
- ###################################################################################
- EOF
- printf "${RESET}\n"
-
- printf "\n${GREEN}>>>>>>>>> 安装常用命令工具开始${RESET}\n"
-
- # 核心工具
- printf "\n${CYAN}>>>> install coreutils(df、du)${RESET}\n"
- yum install -y coreutils
- printf "\n${CYAN}>>>> install chkconfig${RESET}\n"
- yum install -y chkconfig
-
- # 网络工具
- printf "\n${CYAN}>>>> install net-tools(ifconfig、netstat、route)${RESET}\n"
- yum install -y net-tools
- printf "\n${CYAN}>>>> install iptables${RESET}\n"
- yum install -y iptables
-
- # IP工具
- printf "\n${CYAN}>>>> install iputils(ping、tracepath)${RESET}\n"
- yum install -y iputils
- printf "\n${CYAN}>>>> install traceroute${RESET}\n"
- yum install -y traceroute
- printf "\n${CYAN}>>>> install iproute(ip、ss)${RESET}\n"
- yum install -y iproute
-
- # 端口工具
- printf "\n${CYAN}>>>> install lsof${RESET}\n"
- yum install -y lsof
- printf "\n${CYAN}>>>> install nc${RESET}\n"
- yum install -y nc
- printf "\n${CYAN}>>>> install netstat${RESET}\n"
- yum install -y netstat
-
- # DNS工具
- printf "\n${CYAN}>>>> install bind-utils(dig、host、nslookup)${RESET}\n"
- yum install -y bind-utils
- printf "\n${CYAN}>>>> install whois${RESET}\n"
- yum install -y whois
-
- # 下载工具
- printf "\n${CYAN}>>>> install curl${RESET}\n"
- yum install -y curl
- printf "\n${CYAN}>>>> install wget${RESET}\n"
- yum install -y wget
-
- # 编辑工具
- printf "\n${CYAN}>>>> install emacs${RESET}\n"
- yum install -y emacs
- printf "\n${CYAN}>>>> install vim${RESET}\n"
- yum install -y vim
-
- # 流量工具
- printf "\n${CYAN}>>>> install iftop${RESET}\n"
- yum install -y iftop
- printf "\n${CYAN}>>>> install nethogs${RESET}\n"
- yum install -y nethogs
-
- # 抓包工具
- printf "\n${CYAN}>>>> install tcpdump${RESET}\n"
- yum install -y tcpdump
-
- # 压缩工具
- printf "\n${CYAN}>>>> install unzip${RESET}\n"
- yum install -y unzip
-
- # 版本控制工具
- printf "\n${CYAN}>>>> install git${RESET}\n"
- yum install -y git
- printf "\n${CYAN}>>>> install subversion${RESET}\n"
- yum install -y subversion
-
- printf "\n${GREEN}<<<<<<<< 安装常用命令工具结束${RESET}\n"