首页 > 系统相关 >CentOS7初始化脚本

CentOS7初始化脚本

时间:2022-10-10 16:35:52浏览次数:40  
标签:脚本 初始化 hostname echo CentOS7 etc yum 033 ens33

#!/bin/bash
#CentOS7初始化脚本,需要自行修改部分参数(此脚本适合虚拟机部署使用,业务场景尽量不建议使用)
# set ip 
nmcli connection modify ens33 ipv4.addresses 192.168.35.30/24
nmcli connection modify ens33 ipv4.gateway 192.168.35.2
nmcli connection modify ens33 ipv4.dns 114.114.114.114
nmcli connection modify ens33 ipv4.method manual
nmcli connection up ens33 
echo -e "\033[32m-----------------------------------ip_ipaddrss changed !!!--------------------------------------\033[0m" 

#set hostname
ipaddress=` ifconfig ens33 |grep -w inet |tr -s " "|cut -d " " -f3`
last_num=`echo  $ipaddress |cut -d "." -f4`
hostname=`hostnamectl set-hostname host$last_num`
echo -e "hostname: `hostname`"
echo -e  "\033[32m-----------------------------------hostname changed !!!--------------------------------------\033[0m" 

#set yum source
cd /etc/yum.repos.d
cp /etc/yum.repos.d/CentOS-Base.repo /etc/yum.repos.d/CentOS-Base.repo.bak
wget -O /etc/yum.repos.d/CentOS-Base.repo  http://mirrors.163.com/.help/CentOS7-Base-163.repo
yum clean all && yum clean metadata && yum clean dbcache && yum makecache  
yum -y install tree nmap dos2unix lrzsz nc lsof wget tcpdump htop iftop iotop sysstat nethogs vim -y
				   
echo -e "\033[32m -----------------------------------yum repo changed !!!--------------------------------------\033[0m"

#stop firewalld 
systemctl stop firewalld 
systemctl disable firewalld
echo -e "\033[32m -----------------------------------firewalld status changed !!!--------------------------------------\033[0m"

#disable selinux
sed -i "s/SELINUX=enforcing/SELINUX=disabled/g" /etc/sysconfig/selinux
sed -i 's/^SELINUX=enforcing/SELINUX=disabled/g' /etc/selinux/config
setenforce 0
echo -e "\033[32m -----------------------------------selinux status changed !!!--------------------------------------\033[0m"

标签:脚本,初始化,hostname,echo,CentOS7,etc,yum,033,ens33
From: https://www.cnblogs.com/tang-learning/p/16776147.html

相关文章

  • centos7ssh连接卡主
    1问题使用Xshell工具登录Linux时,常常会跳出如下界面Connectionestablished.Toescapetolocalshell,press'Ctrl+Alt+]'.往往在等待很久后才能连接上...2原理......
  • CentOS7安装软件个人脚本
    CentOS7安装软件个人脚本1、安装python39mkdir-p/home/python39&&cd/home/python39&&yuminstall-ywgettarzlib-develbzip2-developenssl-develncurses-de......
  • nginx日志定时自动切割shell脚本+crontab定时任务
    vimcat_nginx_log.sh #!/bin/bash#nginx日志文件的存放路径logs_path='/app/openresty/nginx/logs'mv$logs_path/access.log$logs_path/access.$(date+%Y%m%d).log......
  • 备份 MySQL 的 shell 脚本(mysqldump版本) shell脚本
    #!/bin/bash#备份MySQL的shell脚本(mysqldump版本)#定义变量user(数据库用户名),passwd(数据库密码),date(备份的时间标签)#dbname(需要备份的数据库名称,......
  • 检测 MySQL 服务是否存活 shell脚本
    #!/bin/bash#检测MySQL服务是否存活#host为你需要检测的MySQL主机的IP地址,user为MySQL账户名,passwd为密码#这些信息需要根据实际情况修改后方可使......
  • 安装 LAMP 环境(yum 版本) shell脚本
    #!/bin/bash#安装LAMP环境(yum版本)#本脚本适用于RHEL7(RHEL6中数据库为mysql)yummakecache&>/dev/nullnum=$(yumrepolist|awk'/repolist/{print$2......
  • 监控 HTTP 服务器的状态(测试返回码)shell脚本
    #!/bin/bash#监控HTTP服务器的状态(测试返回码)#设置变量,url为你需要检测的目标网站的网址(IP或域名),比如百度url=http://http://183.232.231.172/index.html......
  • nginx启停shell脚本
    #!/bin/bash#编写nginx启动脚本#本脚本编写完成后,放置在/etc/init.d/目录下,就可以被Linux系统自动识别到该脚本#如果本脚本名为/etc/init.d/nginx,则servic......
  • centos7.x内核升级到5.19.12
    [root@docker~]#uname-r#查看内核版本,centos7.x默认是3.10.0Linuxdocker3.10.0-1160.el7.x86_64#1SMPMonOct1916:18:59UTC2020x86_64x86_64x86_......
  • centos7安装neo4j
    1、下载tar包wgethttps://neo4j.com/artifact.php?name=neo4j-community-3.4.9-unix.tar.gz2、解压并移动位置tar-zxvf neo4j-community-3.4.9-unix.tar.gzmvneo4j......