2018-02-02 15:28:50 +08:00
|
|
|
|
#!/usr/bin/env bash
|
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
# ---------------------------------------------------------------------------------
|
|
|
|
|
# 控制台颜色
|
|
|
|
|
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)"
|
|
|
|
|
# ---------------------------------------------------------------------------------
|
2019-03-04 20:41:51 +08:00
|
|
|
|
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "${BLUE}\n"
|
2019-03-04 20:41:51 +08:00
|
|
|
|
cat << EOF
|
2018-02-02 15:28:50 +08:00
|
|
|
|
###################################################################################
|
2019-10-24 22:00:00 +08:00
|
|
|
|
# 安装常用命令工具
|
|
|
|
|
# 命令工具清单如下:
|
2018-02-02 15:28:50 +08:00
|
|
|
|
# 核心工具:df、du、chkconfig
|
2019-02-22 19:15:35 +08:00
|
|
|
|
# 网络工具:ifconfig、netstat、route、iptables
|
2018-02-02 15:28:50 +08:00
|
|
|
|
# IP工具:ip、ss、ping、tracepath、traceroute
|
|
|
|
|
# DNS工具:dig、host、nslookup、whois
|
|
|
|
|
# 端口工具:lsof、nc、telnet
|
|
|
|
|
# 下载工具:curl、wget
|
|
|
|
|
# 编辑工具:emacs、vim
|
|
|
|
|
# 流量工具:iftop、nethogs
|
|
|
|
|
# 抓包工具:tcpdump
|
2018-02-09 13:55:54 +08:00
|
|
|
|
# 压缩工具:unzip、zip
|
2019-02-22 19:15:35 +08:00
|
|
|
|
# 版本控制工具:git、subversion
|
2019-10-24 22:00:00 +08:00
|
|
|
|
#
|
|
|
|
|
# @author: Zhang Peng
|
2018-02-02 15:28:50 +08:00
|
|
|
|
###################################################################################
|
2019-03-04 20:41:51 +08:00
|
|
|
|
EOF
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "${RESET}\n"
|
|
|
|
|
|
|
|
|
|
printf "\n${GREEN}>>>>>>>>> 安装常用命令工具开始${RESET}\n"
|
2019-03-04 20:41:51 +08:00
|
|
|
|
|
2018-02-02 15:28:50 +08:00
|
|
|
|
# 核心工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install coreutils(df、du)${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y coreutils
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install chkconfig${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y chkconfig
|
|
|
|
|
|
|
|
|
|
# 网络工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install net-tools(ifconfig、netstat、route)${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y net-tools
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install iptables${RESET}\n"
|
2019-02-22 19:15:35 +08:00
|
|
|
|
yum install -y iptables
|
2018-02-02 15:28:50 +08:00
|
|
|
|
|
|
|
|
|
# IP工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install iputils(ping、tracepath)${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y iputils
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install traceroute${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y traceroute
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install iproute(ip、ss)${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y iproute
|
|
|
|
|
|
|
|
|
|
# 端口工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install lsof${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y lsof
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install nc${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y nc
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install netstat${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y netstat
|
|
|
|
|
|
|
|
|
|
# DNS工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install bind-utils(dig、host、nslookup)${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y bind-utils
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install whois${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y whois
|
|
|
|
|
|
|
|
|
|
# 下载工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install curl${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y curl
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install wget${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y wget
|
|
|
|
|
|
|
|
|
|
# 编辑工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install emacs${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y emacs
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install vim${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y vim
|
|
|
|
|
|
|
|
|
|
# 流量工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install iftop${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y iftop
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install nethogs${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y nethogs
|
|
|
|
|
|
|
|
|
|
# 抓包工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install tcpdump${RESET}\n"
|
2018-02-02 15:28:50 +08:00
|
|
|
|
yum install -y tcpdump
|
2018-02-09 13:55:54 +08:00
|
|
|
|
|
|
|
|
|
# 压缩工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install unzip${RESET}\n"
|
2018-02-09 13:55:54 +08:00
|
|
|
|
yum install -y unzip
|
2019-02-22 18:57:46 +08:00
|
|
|
|
|
|
|
|
|
# 版本控制工具
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install git${RESET}\n"
|
2019-02-22 18:57:46 +08:00
|
|
|
|
yum install -y git
|
2019-10-24 22:00:00 +08:00
|
|
|
|
printf "\n${CYAN}>>>> install subversion${RESET}\n"
|
2019-02-22 19:15:35 +08:00
|
|
|
|
yum install -y subversion
|
2019-10-24 22:00:00 +08:00
|
|
|
|
|
|
|
|
|
printf "\n${GREEN}<<<<<<<< 安装常用命令工具结束${RESET}\n"
|