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