CentOS 7 使用经验(更新中)
首先说一下写这篇博客的初衷。
由于公司这一期的产品准备支持的环境有CentOS 7、MySql 5.6、Java 8、Tomcat 8等等,并且因为人员严重不足,我本月的开发任务在原有的基础上又加上了好多环境检证的工作。
因为在这次环境检证过程中遇到了不少困难,特此记录一下。
重点:记录CentOS 7与以往不同的地方
1.取消ifconfig,使用ip addr 查看IP地址。
2.使用firewalld 取代 iptables。
3.系统默认编码设置文件,由/etc/sysconfig/i18n 更改为 /etc/locale.conf
因为自己电脑是Windows 8.1 + Ubuntu 14组合,所以对大部分Linux 命令还是比较熟悉的。但是面对CentOS 7,我发现过去使用Linux的经验反而成为限制我的最大障碍。
下面就让我来吐嘈一下万恶的CentOS 7吧:
首先,我像往常一样使用光盘安装了CentOS 7,事情进展到这里貌似还算顺利。接下来就是痛苦的开始了,装好系统以后,我准备使用 XShell 远程管理CentOS,但是这需要知道IP。于是我使用 ifconfig 查看IP,
※这里说一下,因为公司产品主要在日本销售,所以产品的运行环境上默认语言是日语。

我去,什么情况?难道是我敲错了?仔细核对了每一个字母,没错啊!!!后经度娘解惑,CentOS 7取消了ifconfig,改为ip addr查看ip地址。命令如下:

因为系统安装时网络连接设置的自动获取,先改成静态ip。配置方法如下:
第一步,vi /etc/sysconfig/network-scripts/ifcfg-enp0s25;
设置内容:

解释:
事情进展到这里貌似也没什么难过的坎,我开始配置防火墙。先使用 iptables status 查看防火墙状态,

我去,什么鬼?我敲错了?有一次仔细核对了每一个字母,完全没错啊!!!不管怎么说,先看一下iptables脚本是否还存在吧。

咦,iptables脚本不见了。不用多想一定是CentOS 7使用了新型的防火墙,立即百度。
※度娘解惑:CentOS 7使用firewalld 取代 iptables。使用命令行工具firewalld-cmd获取firewalld状态,$ firwall-cmd --state。

这里如果读者朋友们对FirewallD不了解请自行百度,因为在编写这篇博客时我对它的了解也全部来自百度。
因为对FirewallD不是很熟悉,组里讨论决定防火墙还是使用 iptables。
※ 如果想使用iptables 和 ip6tables 静态防火墙规则,请自行安装iptables-services 并禁用firewalld。
禁用firewalld 相关命令:
systemctl start firewalld.service#启动firewall
systemctl stop firewalld.service#停止firewall
systemctl disable firewalld.service#禁止firewall开机启动
安装iptables-services
yum installiptables-services
※因为已经存在很多配置iptables 规则的教程了,小编就不再赘述了,读者朋友们可以自行百度。
iptables 规则:略
到这里,我已经被CentOS 7 恶心的不行不行的了,但是还没有结束。
由于时间关系今天先写到这里,剩下的我日后补上。
--------------------2015/01/16--------------------
首先集中回复一下评论中被问及的几个问题,
1.有网友评论称自己的电脑上ifconfig命令可以使用:
答:其实刚看到这条评论时我也不太清楚是怎么回事,于是立刻找度娘。度娘解释,CentOS 7 最小化安装时,未安装ifconfig,使用ip addr取代其作用。但是如果还是想要使用ifconfig 的话,可以自行安装。
2.网友提问:“设置静态IP的时候,IPADDR0这个下面的Prefixo=24是什么意思?”
答:PREFIX0=24 --> 前缀24位(相当于子网掩码共24为,即子网掩码为255.255.255.0)
可能有网友问,为啥要安装CentOS 7 最小化版本呢?
答:公司要求,我也没办啊。哭... 有同事自己电脑准备安装CentOS 7耍耍,我就建议他安装 GNOME Desktop 版。其实,CentOS 7 GNOME Desktop 也没有Windows或Ubuntu使用方便啊。在Windows或Ubuntu环境下都已经将命令行工具设置好了快捷键,用户只需要查询一下手册就能使用了。但是CentOS 7 它没有,竟然还需要自己配置。
下面设置方法来自百度:http://jingyan.baidu.com/article/cb5d61053598ed005d2fe05c.html
在桌面右上角找到系统设置,进入后找到键盘设置。进入后找到自定义快捷键。
名字:随便填,不重要。
命令:/usr/bin/gnome-terminal(不能填错,因为这是打开终端的脚本啊。)
设置如下

#####
说实话,小编在操作系统方面真心是一只小白,大多数时候遇到不明白的问题都是求教度娘的。
另外还是希望大家有什么问题(ps:可以是对CentOS 7使用方面的问题;可以是Linux 命令方面的问题;也可以是对小编其他博客相关的问题。都可以在评论区和我进行讨论,嘿嘿...)
--------------------2015/1/17--------------------
CentOS 7 使用经验(更新中)的更多相关文章
- 第一章:大数据 の Linux 基础 [更新中]
本课主题 Linux 休系结构图 Linux 系统启动的顺序 Linux 查看内存和 CPU 指令 环境变量加载顺序 Linux 内存结构 Linux 休系结构图 Linux 大致分为三个层次,第一层 ...
- Linux 系统化学习系列文章总目录(持续更新中)
本页内容都是本人系统化学习Linux 时整理出来的.这些文章中,绝大多数命令类内容都是翻译.整理man或info文档总结出来的,所以相对都比较完整. 本人的写作方式.风格也可能会让朋友一看就恶心到直接 ...
- CentOS 使用 yum 更新软件包与系统
1.CentOS 更新源配置文件说明 CentOS 6.5 更新源配置文件 /etc/yum.repos.d/CentOS-Base.repo 片段 [base] name=CentOS-$relea ...
- 开启关闭Centos的自动更新(转)
开启关闭Centos的自动更新 关闭Centos的自动更新,操作记录如下: [root@jwbdb alpha]# chkconfig –list yum-updatesd yum-updatesd ...
- CentOS 6.4系统中编译和升级内核
CentOS 6.4系统中编译和升级内核 [日期:2013-08-25] 来源:Linux社区 作者:vipshichg [字体:大 中 小] 可能因为以下几种原因,你可能需要对Linux kern ...
- CentOS 6.x 系统中安装原生 Hadoop 2
2020年整理博客发现原文地址已经失效,推荐学习地址厦门大学数据库实验室 本教程适合于在 CentOS 6.x 系统中安装原生 Hadoop 2,适用于Hadoop 2.7.1, Hadoop 2.6 ...
- 在UPDATE中更新TOP条数据以及UPDATE更新中使用ORDER BY
正常查询语句中TOP的运用: SELECT TOP 1000 * FROM MP_MemberGrade 随意更新一张表中满足条件的前N条数据: UPDATE TOP (1) MP_Member ...
- git常用命令(持续更新中)
git常用命令(持续更新中) 本地仓库操作git int 初始化本地仓库git add . ...
- Atom使用记录(持续更新中)
部分内容取自:http://www.jianshu.com/p/dd97cbb3c22d,我自己也在使用,持续更新中 Atom安装插件在窗口中File---Setting---install 在里面进 ...
- CentOS使用yum源中自带的rpm包安装LAMP环境
CentOS使用yum源中自带的rpm包安装LAMP环境.这是Linux下安装LAMP的环境一种最基本最简便的方式.新手可以从容安装使用. 1. 安装基础包(可选安装)yum install -y w ...
随机推荐
- MVC4验证用户登录特性实现方法
在开发过程中,需要用户登陆才能访问指定的页面这种功能,微软已经提供了这个特性. // 摘要: // 表示一个特性,该特性用于限制调用方对操作方法的访问. [AttributeUsage(Attribu ...
- WCF4.0 –- RESTful WCF Services (1) (入门)
WCF 很好的支持了 REST 的开发, 而 RESTful 的服务通常是架构层面上的考虑. 因为它天生就具有很好的跨平台跨语言的集成能力,几乎所有的语言和网络平台都支持 HTTP 请求,无需去实现复 ...
- 如何使用Native Messaging API 打开window程序
问 如何使用Native Messaging API 打开window程序 cmd javascript terminal chrome Tychio 2013年03月26日提问 关注 1 关注 收藏 ...
- HBase入库调优
本文章只针对“微型集群处理大数据”的场景. 场景描述: 硬件:5个节点,每个节点可用硬盘1块(700G.500G等).8核cpu,实验室环境(有时候还要跑其他程序跟你抢占资源),16G内存. 软件:h ...
- IT男的”幸福”生活"系列暂停更新通知
首先谢谢博客园,这里给了我很多快乐.更给了大家一个学习的好地方. 在这几天更新过程中,看到了很多哥们的关注,在这里我谢谢你们,是你们给了我动力,是你们又一次给了我不一样的幸福. 在续5中我已回复了,博 ...
- 谏牲口TT十思疏
予闻:求木之长着,必固其根本:欲流之远者,必浚其泉源:思吾之长者,必积其学识.源不深而望流之远,根不固而求木之长,识不积而思指日之安,斯虽下愚,知其不可,而况于TT乎?TT当举家之重,虑只此一生,将孝 ...
- jdbc基础 (五) 连接池与数据源 DBCP以及C3P0的使用
一.连接池的概念和使用 在实际应用开发中,特别是在WEB应用系统中,如果JSP.Servlet或EJB使用JDBC直接访问数据库中的数据,每一次数据访问请求都必须经历建立数据库连接.打开数据库.存取数 ...
- Bootstrap系列 -- 22. 按钮
Bootstrap框架首先通过基础类名“.btn”定义了一个基础的按钮风格,然后通过“.btn-default”定义了一个默认的按钮风格.默认按钮的风格就是在基础按钮的风格的基础上修改了按钮的背景颜色 ...
- Javascript基础系列之(三)数据类型 (布尔型 Boolean)
javascript同样有布尔型,可选值,true or fasle. var marr = true ; document.write(typeof(marr) + "<br> ...
- ThreadLocal模式的核心元素
首先来看ThreadLocal模式的实现机理:在JDK的早期版本中,提供了一种解决多线程并发问题的方案:java.lang.ThreadLocal类.ThreadLocal类在维护变量时,世纪使用了当 ...