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

原文链接: https://www.cnblogs.com/zouyongbing/p/15638199.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/215416

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月13日 上午2:47
下一篇 2023年2月13日 上午2:48

相关推荐