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
非原创文章文中已经注明原地址,如有侵权,联系删除
关注公众号【高性能架构探索】,第一时间获取最新文章
转载文章受原作者版权保护。转载请注明原作者出处!