linux 环境基础设置

发布时间:2022-07-01 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了linux 环境基础设置脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

linux 环境基础设置

#!/usr/bin/env bash

curpath=$(pwd)
framework=$(uname -m)   # 服务器架构
yum_or_apt="apt"
tmp=$(yum)
if [[ $tmp ]]; then yum_or_apt="yum"; fi

# 安装常用的 linux 命令
cmds="vim DOS2unix wget curl oPEnssl"
for cmd in $cmds; do echo -e "n=== get $cmd ==="; echo y | yum install $cmd; done

# shell 脚本格式转换
echo -e "n=== dos2unix shell ==="
find / -name *.sh | xargs dos2unix

# conda shell 脚本下载
echo -e "n=== get anaconda3 install shell ==="
mkdir -p -v $curpath/conda_install_sh
if [ $framework == 'x86_64' ]; then
    conda_link="https://mirrors.tuna.tsinghua.edu.cn/anaconda/Archive/Anaconda3-2021.05-Linux-x86_64.sh"
else
    conda_link="https://mirrors.tuna.tsinghua.edu.cn/anaconda/archive/Anaconda3-2021.05-Linux-aarch64.sh"
fi

if [[ $(ls $curpath/conda_install_sh | grep .*.sh | wc -l) -eq 0 ]]; then
    cd $curpath/conda_install_sh; wget $conda_link
else
    echo "anaconda shell existing"
fi

# docker:无,安装。有,更新
echo -e "n=== get docker version ==="
docker_version=$(docker --version)
echo $docker_version
if [[ $docker_version ]]; then
    echo "docker existing"
else
    echo "server has no docker, start install docker now"
    if [ $yum_or_apt == 'yum' ]; then
        echo -e "n=== remove docker ==="; echo y | yum remove docker  docker-client  docker-client-latest  docker-common  docker-latest  docker-latest-LOGrotate  docker-logrotate  docker-engine
        echo -e "n=== install yum-utils ==="; echo y | yum install -y yum-utils
        echo -e "n=== add-repo ==="; echo y | yum-config-manager --add-repo https://mirrors.aliyun.COM/docker-ce/linux/centos/docker-ce.repo
        echo -e "n=== yum makecache ==="; echo y | yum makecache fast
        echo -e "n=== yum update ==="; echo y | yum update
        echo -e "n=== install docker ==="; echo y | yum install docker-ce docker-ce-cli containerd.io
        echo -e "n=== start docker ==="; echo y | Systemctl start docker 
        docker version
    else
        echo "installed by yourself"
    fi
fi

#docker 安装镜像
echo -e "n=== get redis ==="
docker pull redis

echo -e "n=== get MySQL ==="
docker pull mySQL

脚本宝典总结

以上是脚本宝典为你收集整理的linux 环境基础设置全部内容,希望文章能够帮你解决linux 环境基础设置所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。