# LinuxShell **Repository Path**: xuexianqi/linux-shell ## Basic Information - **Project Name**: LinuxShell - **Description**: 自己写的Linux安装脚本(自学shell第一天,不喜勿喷,蟹蟹~) - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 1 - **Forks**: 1 - **Created**: 2021-04-30 - **Last Updated**: 2021-11-16 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README ## 一:Ubuntu脚本 ### 1.更换镜像源 ```shell #! /bin/bash ## author:XueXianqi echo `date '+%Y-%m-%d %H:%M:%S'` '正在备份当前镜像源' sudo chmod 777 /etc/apt/sources.list cp /etc/apt/sources.list /etc/apt/sources.list.bak echo ' ' echo `date '+%Y-%m-%d %H:%M:%S'` '正在将镜像源替换成 阿里云' echo > /etc/apt/sources.list echo " # Aliyun Mirrors deb http://mirrors.aliyun.com/ubuntu/ focal main multiverse restricted universe deb http://mirrors.aliyun.com/ubuntu/ focal-backports main multiverse restricted universe deb http://mirrors.aliyun.com/ubuntu/ focal-proposed main multiverse restricted universe deb http://mirrors.aliyun.com/ubuntu/ focal-security main multiverse restricted universe deb http://mirrors.aliyun.com/ubuntu/ focal-updates main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ focal main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ focal-backports main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ focal-proposed main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ focal-security main multiverse restricted universe deb-src http://mirrors.aliyun.com/ubuntu/ focal-updates main multiverse restricted universe " >> /etc/apt/sources.list echo `date '+%Y-%m-%d %H:%M:%S'` '镜像源已成功替换成 阿里云' ``` ### 2.更新系统 ```shell #! /bin/bash ## author:XueXianqi echo `date '+%Y-%m-%d %H:%M:%S'` '正在为您更新系统' sudo apt-get update sudo apt-get upgrade -y echo `date '+%Y-%m-%d %H:%M:%S'` '系统更新完成' ``` ### 3.开启ssh服务 ```shell #! /bin/bash ## author:XueXianqi echo `date '+%Y-%m-%d %H:%M:%S'` '正在为您开启sshd服务' sudo apt-get install openssh-server -y sudo sed -i 's/#Port 22/Port 22/' /etc/ssh/sshd_config sudo sed -i 's/#ListenAddress 0.0.0.0/ListenAddress 0.0.0.0/' /etc/ssh/sshd_config sudo sed -i 's/#PasswordAuthentication no/PasswordAuthentication yes/' /etc/ssh/sshd_config sudo sed -i 's/#PermitRootLogin prohibit-password/PermitRootLogin yes/' /etc/ssh/sshd_config sudo sed -i 's/UsePAM yes/UsePAM no/' /etc/ssh/sshd_config sudo /etc/init.d/ssh start echo `date '+%Y-%m-%d %H:%M:%S'` 'sshd服务成功开启' ``` ### 4.关闭防火墙 ```shell #! /bin/bash ## author:XueXianqi echo `date '+%Y-%m-%d %H:%M:%S'` '正在为您关闭防火墙' sudo ufw disable echo `date '+%Y-%m-%d %H:%M:%S'` '防火墙已关闭' ``` ### 5.创建Python虚拟环境 ```shell #! /bin/bash ## author:XueXianqi echo `date '+%Y-%m-%d %H:%M:%S'` '正在为您安装Python虚拟环境' sudo apt-get install python3-pip -y sudo mkdir ~/.pip ( echo "[global] index-url = https://pypi.douban.com/simple" echo "[install] use-mirrors =true mirrors =https://pypi.douban.com/simple/ trusted-host =pypi.douban.com" ) >> ~/.pip/pip.conf pip3 install virtualenv pip3 install virtualenvwrapper sed -i 's/which python)/which python3)/' /usr/local/bin/virtualenvwrapper.sh bash echo " export WORKON_HOME=/virtualenvs /usr/local/bin/virtualenvwrapper.sh " >> ~/.bashrc source ~/.bashrc echo `date '+%Y-%m-%d %H:%M:%S'` 'Python虚拟环境安装完成' ``` ### 6.配置vim ```shell #! /bin/bash ## author:XueXianqi echo `date '+%Y-%m-%d %H:%M:%S'` '正在为您配置vim' sudo apt-get install vim -y sudo apt-get remove nano -y sudo touch ~/.vimrc echo " syntax on set number set cursorline set ruler set tabstop=4 set autoindent set showcmd set incsearch set hlsearch " >> ~/.vimrc source ~/.vimrc echo `date '+%Y-%m-%d %H:%M:%S'` 'vim配置完成' ``` ### 7.安装Docker ```shell #! /bin/bash ## author:XueXianqi echo `date '+%Y-%m-%d %H:%M:%S'` '正在为您安装Docker' sudo sudo apt-get remove docker docker-engine docker.io containerd runc -y sudo apt-get update sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common -y sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - sudo apt-key fingerprint 0EBFCD88 sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" sudo apt-cache madison docker-ce sudo apt-get install docker-ce docker-ce-cli containerd.io -y sudo service docker start echo `date '+%Y-%m-%d %H:%M:%S'` 'Docker安装完成' ```