linux最小化安裝-1安裝必要的常用命令和工具


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

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM