简单的 centos7&rhel7 系统初始化脚本
- #!/bin/bash
- #描述: 基于RHEL7¢os7的初始化配置
- #读取用户输入的ip
- read -p "输入你当前Linux的IP地址:" LAST
- #截取网卡名称
- ETH=` ifconfig | head -1 | awk -F ":" '{print $1}'`
- #截取ip地址的前三位 + '2' 作为网关地址
- GATE="`echo $LAST | awk -F "." '{print $1"."$2"."$3"."}'`2"
- #截取ip的最后一位 作为主机名
- END=`echo $LAST | awk -F "." '{print $NF}'`
- #修改网卡配置信息
- cat > /etc/sysconfig/network-scripts/ifcfg-$ETH <<EOF
- TYPE=Ethernet
- BOOTPROTO=static
- NAME=$ETH
- DEVICE=$ETH
- IPADDR="$LAST"
- GATEWAY=$GATE
- ONBOOT=yes
- DNS1=202.96.128.166
- EOF
- #更改主机用户名称
- hostnamectl --static set-hostname server-$END
- #配置本地镜像yum源
- mkdir /tmp/yum.bak
- mkdir /iso
- chmod u+x /etc/rc.d/rc.local
- echo "mount /dev/sr0 /iso" >> /etc/rc.d/rc.local
- mv /etc/yum.repos.d/*.repo /tmp/yum.bak
- touch /etc/yum.repos.d/base.repo
- cat > /etc/yum.repos.d/base.repo << EOF
- [base]
- name=base
- baseurl=file:///iso
- enabled=1
- gpgcheck=0
- EOF
- cat > /etc/selinux/config << EOF
- SELINUX=disabled
- SELINUXTYPE=targeted
- EOF
- iptables -F
- systemctl stop firewalld
- systemctl disable firewalld
- systemctl stop NetworkManager
- systemctl disable NetworkManager
- init 6
简单的 centos7&rhel7 系统初始化脚本的更多相关文章
- centos7 系统初始化脚本
现在自己的本地虚拟机系统,直接安装的是centos7.2 mini版,安装完成发现好多东西都没有安装,所以写了一个简单的系统初始化脚本,让自己可以省一些力气,哈哈 人懒主要是. 下面贴出写的脚本,脚本 ...
- centos7最小安装初始化脚本
#!/bin/bash #zhangsen #lovexlzs@qq.com if [[ "$(whoami)" != "root" ]]; then exit ...
- Centos7系统初始化脚本
前言: 因公司业务增加,陆续新增服务器,时不时的来几台,手动地一台台对服务器初始化操作感觉太麻烦. 于是乎,根据初始化需求整合了一个初始化脚本,实现批量脚本初始化操作. 说明: 本脚本根据自身需求编写 ...
- centos6、7系统初始化脚本
#!/bin/bash # #******************************************************************** #encoding -*-utf ...
- centos7.X 系统初始化>>优化
1 修改网卡为eth0 cd /etc/sysconfig/network-scripts/ vim ifcfg-eno16777729TYPE=EthernetBOOTPROTO=staticIPA ...
- centos系统初始化脚本
#!/bin/bash #检测是否为root用户 ];then echo "Must be root can do this." exit fi #检测网络 echo " ...
- LINUX 系统初始化脚本
#!/bin/bash ######the system first start configuretion #####for install ####copy right by donglei## ...
- Linux系统初始化脚本
#查看centos的版本号 CentOS_version=`cut -d /etc/centos-release | cut -d` #改变PS3格式 PS3="Please enter t ...
- 给公司个别安装好的系统环境处理-相当half系统初始化脚本shell
#!/bin/bash# Used for other system-environment update! echo -e '\n\033[35m~~请使用root权限运行此脚本~~\033[0m\ ...
随机推荐
- jquery简介 each遍历 prop attr
一.JQ简介 jQuery是一个快速.简洁的JavaScript框架,它封装了JavaScript常用的功能代码,提供一种简便的JavaScript设计模式,优化HTML文档操作.事件处理.动画设计和 ...
- JavaScript在不同环境下的全局对象
Node.js 环境下,全局的对象是 global. 浏览器下 window === self 而不是 global,今天才发现的,我惊呆了!
- eclipse01
http://blog.csdn.net/luman1991/article/category/6354903
- SQL 自动记录存储过程,表,函数的创建修改和删除 -相当于SVN一样
在项目开发过程中,项目管理者通常都很希望对项目的开发进展有一个日志的记录.代码的记录和管理可以通过TFS或者VSS等工具去管理.但是数据库却没有记录开发日志这一功能.这在实际开发中很不方便, ...
- servlet关于转发用法
# 1.转发 ## (1)什么是转发? 一个web组件将未完成的处理交给另外一个web组件继续做. 注: web组件(servlet/jsp) 最常见的情况: ...
- ListNode的python 实现
class Node(object): def __init__(self): self.val = None self.next = None class Node_handle(): def __ ...
- JWT的初步了解以及session、cookie机制
1.什么是状态保持? 想要了解JWT,首先需要知道什么是状态保持,举一个例子来说:无论是在web上还是在手机app上,我们都可以以游客的身份访问,此时都会有登录/注册字眼,当我们登录之后,就会是我们的 ...
- 堆(Heap)-c实现
这个堆的实现采用数组存储的完全二叉树实现. 最近有点烦躁,先是跳槽到了一个外包公司,感觉2016有点坑,另外一件事就是老婆怀孕了,但是在家里没人照顾,很担心. 这个堆的实现就暂时不优化了,基本的插入, ...
- 利用shell脚本添加环境变量
在shell脚本设置了环境变量,如export LIBRARY_PATH=./lib/,执行了此脚本后, 在执行生成的可执行文件,提示错误 error while loading shared lib ...
- POJ——T 1469 COURSES
http://poj.org/problem?id=1469 Time Limit: 1000MS Memory Limit: 10000K Total Submissions: 24197 ...