1. Centos7,8发行版最小化安装后,安装如下常用命令和工具如下:
yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \ pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools \ lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel \ bc systemd-devel bash-completion traceroute -y
2. Ubuntu1804发行版最小化安装后,安装如下常用命令和工具如下:
apt install iproute2 ntpdate tcpdump telnet traceroute \ nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev \ libpcre3 libpcre3-dev zlib1g-dev ntpdate traceroute gcc openssh-server \ lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev ntpdate tcpdump \ telnet traceroute iotop unzip zip -y
3. 使用脚本实现如下功能:
1. 自动判断是系统是centos,还是ubuntu;
2. 安装上述常用工具命令和工具;
[root@centos7 script]# cat min_install.sh #!/bin/bash # #******************************************************************** #Author: zouyongbing #QQ: 273838882 #Date: 2021-12-03 #FileName: min_install.sh #URL: https://www.cnblogs.com/zouyongbing/ #Description: The test script #Copyright (C): 2021 All rights reserved #******************************************************************** . /etc/os-release min_install_yum(){ yum install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \ pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools \ lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel \ bc systemd-devel bash-completion traceroute -y } min_install_dnf(){ dnf install vim iotop bc gcc gcc-c++ glibc glibc-devel pcre \ pcre-devel openssl openssl-devel zip unzip zlib-devel net-tools \ lrzsz tree ntpdate telnet lsof tcpdump wget libevent libevent-devel \ bc systemd-devel bash-completion traceroute -y } min_install_apt(){ apt install iproute2 ntpdate tcpdump telnet traceroute \ nfs-kernel-server nfs-common lrzsz tree openssl libssl-dev \ libpcre3 libpcre3-dev zlib1g-dev ntpdate traceroute gcc openssh-server \ lrzsz tree openssl libssl-dev libpcre3 libpcre3-dev zlib1g-dev ntpdate tcpdump \ telnet traceroute iotop unzip zip -y } judge_os(){ if [ ${VERSION_ID} == "7" ];then echo "你的操作系统是centos7,下面进行安装常用软件包:" min_install_yum echo "所有常用软件包已经安装完毕!请验证是否成功执行!!!" elif [ ${VERSION_ID} == "8" ];then echo "你的操作系统是centos8,下面进行安装常用软件包:" min_install_dnf echo "所有常用软件包已经安装完毕!请验证是否成功执行!!!" elif [ ${VERSION_ID} == "18.04" ];then echo "你的操作系统是ubuntu1804,下面进行安装常用软件包:" min_install_apt echo "所有常用软件包已经安装完毕!请验证是否成功执行!!!" else echo "不支持的操作系统,请手动安装" fi } judge_os