linux菜鸟日记(3)
Centos7利用shell编辑一串
一键完成一些基础配置的代码:
在这串shell代码中我实现了 IP地址的配置、光盘的挂载、本地yum源的搭建、一些服务的安装例如 httpd、 php、 ntp等、关闭防火墙、修改主机名。
这些在安装完成Centos7系统之后需要安装的一些基本功能在这串代码里就能实现完成。
注:IP地址在配置时需要自己修改一下代码里的IP,我这里只是一个举例。
#!/bin/bash
echo "挂载光盘中!!!!!!!! " mount /dev/cdrom /media sleep
echo "配置网卡文件中!!!!!! " echo IPADDR=192.168.10.102 >> /etc/sysconfig/network-scrpts/ifcfg-eno16777736
echo NETMASK=255.255.255.0 >> /etc/sysconfig/network-scrpts/ifcfg-eno16777736
sed -i "s#^ONBOOT=.*#ONBOOT=yes#g" /etc/sysconfig/network-scripts/ifcfg-eno16777736
sed -i "s#^BOOTPROTO=.*#BOOTPROTO=static#g" /etc/sysconfig/network-scripts/ifcfg-eno16777736
service network restart sleep
echo "搭载本地yum源中!!!!! " cd /etc/yum.repos.d
mkdir repo
cp CentOS-* repo
rm -rf CentOS-*
cd repo
cp CentOS-Media.repo ..
sed -i "s#^baseurl=.*#baseurl=file:///media#g" /etc/yum.repos.d/CentOS-Media.repo
sed -i "s#^enabled=.*#enabled=1#g" /etc/yum.repos.d/CentOS-Media.repo sleep
echo "安装基础配置中!!!!!!!!" yum install ntp -y
yum install httpd -y
yum install php -y sleep
echo "关闭安全系统中!!!!!!!!" systemctl disable firewalld.service
sed -i "s#^SELINUX=.*#SELINUX=disabled#g" /etc/sysconfig/selinux
sleep echo "修改主机名中!!!!!!!!"
hostnamectl set-hostname zhangzhongming sleep
echo "完成!!!!!!!!!!!"
在这串代码中sleep命令只是为了在echo打印输出时有一定的时间间隔。
linux菜鸟日记(3)的更多相关文章
- linux菜鸟日记(5)
iptables详细语法及配置: SNAT:源地址转换DNAT:目标地址转换PNAT:端口地址转换 ----------------------------------iptables规则链 路由以后 ...
- linux菜鸟日记(4)
使用一个简单的for循环和if判断语句实现某个网段内所有ping所有客户机的shell程序: ..} do >&; then echo " ${i}通" else e ...
- linux菜鸟日记(2)
ntp服务的安装与配置: 安装ntp服务的过程比较简单首先你需要挂载光盘然后安装ntp服务如果配置了本地yum源可以直接使用光盘中的资源进行本地yum的安装,如果没有就使用rpm包进行安装. 由于我已 ...
- linux菜鸟日记
本地yum源的安装: 要安装本地yum源,首先需要熟悉本地yum文件的配置和光盘的挂载 第一步挂载光盘: 首先需要指定一个光盘挂载目录 通常情况下我习惯使用默认挂载目录,所以一般我使用的光盘挂载命令是 ...
- Linux学习日记-使用EF6 Code First(四)
一.在linux上使用EF 开发环境 VS2013+mono 3.10.0 +EF 6.1.0 先检测一下EF是不是6的 如果不是 请参阅 Linux学习日记-EF6的安装升级(三) 由于我的数据库 ...
- Linux管理日记(二)
14 启动内网端口转发 ### 2. 查看IP以及网卡信息 # 可以发现, eth0 的地址 inet addr:10.144.7.195, 此为内网网卡 # 公网网卡, eth1 的地址 inet ...
- Linux菜鸟成长日记 ( Linux 下的 ftp 文件传输协议 )
https://blog.csdn.net/buster_zr/article/details/80244542 FTP FTP 是 File Transfer Protocol (文件传输协议)的英 ...
- Linux 学习日记 1
这是我第一次系统地学习Linux,希望通过这个学习日记收获一些东西把-- @_@ Grub - 启动管理器 在启动时让用户选择要启动的系统.(但是windows比较霸道--重装windows后会将 ...
- Linux学习日记——源码编译Apache
[本文为笔者在学习Linux 下的软件安装时,尝试使用源码安装Apache 的过程,事后进行一个小小的总结,发现错误望指正.] 一.典型的源码编译安装软件的过程包括以下3步: 1) 运行 config ...
随机推荐
- web自动化工具-liveStyle
web自动化工具-liveStyle LiveStyle. The first bi-directional real-time edit tool for CSS, LESS and SCSS主要用 ...
- bootstarp
我最近在学一个前端框架叫bootstarp.我的老大给了一个bootstarp的模板给我,我看了看感觉没意思.因为那里面的样式,我也会写,所以我就没心思去看,每次只要面板上有的我就搬下来就完了,只要面 ...
- bzoj3481题解
答案等于$\sum_{d|(P,Q)} d\times \varphi (P/d)$设$P=\prod_{i=1}^t p_i^{m_i}$,$P=\prod_{i=1}^t p_i^{k_i}$答案 ...
- zepto返回顶部动画
点击返回顶部 function goTop(acceleration, time) { acceleration = acceleration || 0.1; time = time || 16; v ...
- 《转载》Spring MVC之@RequestBody, @ResponseBody 详解
引言: 接上一篇文章讲述处理@RequestMapping的方法参数绑定之后,详细介绍下@RequestBody.@ResponseBody的具体用法和使用时机: 简介: @RequestBody 作 ...
- pwd命令
[pwd] 打印当前的工作目录 pwd==print work director 命令格式: pwd [OPTION]... 命令功能: 打印当前工作目录的全路径 命 ...
- tomcat7 IP限制配置
server.xml </Host>前添加<Valve className="org.apache.catalina.valves.RemoteAddrValve&quo ...
- 设计模式--适配器模式Adapter(结构型)
一.适配器模式 适配器模式的主要作用是在新接口和老接口之间进行适配.将一个类的接口转换成客户端期望的另外一个接口.其实适配器模式有点无赖之举,在前期设计的时候,我们就不应该考虑适配器模式,而应该通过重 ...
- centos系统/etc/sysconfig/目录下无iptables文件
原因一般是没有配置过防火墙,在安装linux系统时也已经禁掉了防火墙 随便写一条iptables命令配置个防火墙规则:如: iptables -P OUTPUT ACCEPT 然后用命令:servic ...
- IE11兼容性问题修改
最近测试给了我一大堆BUG,一瞅发现全是IE11的.吐槽一下这个浏览器真的比较特立独行.很多默认的样式跟别的浏览器不同,而且最明显的一点应该是padding左右内边距往往比别的浏览器大了一倍.但是当需 ...