@

相比于6.x的版本,Rhel7/CentOS7增加或改进了以下7大特性。

1.身份管理

  • kerberos的跨平台信任机制:kerberos将完全兼容微软活动目录,实现完全使用活动目录进行认证。
  • REALMD:该功能简化了RHEL加入微软活动目录的配置,支持自动发现域信息。

RHEL7增加了这两个关键性的新特征改善了RHEL对AD的处理方式。

现在,RHEL7和AD之间建立了跨域信任(Cross-realm trusts),因此AD用户可以在Linux端无需登录就能访问资源。

RHEL7增加的另外一个AD相关的功能是realmd,实现自动化查询与添加AD(或其它红帽认证服务)DNS 信息。

2.性能管理

  • 性能辅助工具:RHEL7 提供了一个新的框架和一个新的通用图形界面来提供性能辅助管理。 可以收集、分析系统瓶颈。
  • 调优和调优配置:RHEL7 提供了动态调优方案,来解决系统性能瓶颈问题。系统管理员也 可以手动修改系统预置的方案来达到调优的效果

3.虚拟化

  • 增强RHEL7虚拟机:完全兼容vmwarevshpere架构,RHEL7 自带open vmtool 、3D图形驱动和OpenGLX11的支持。使得 RHEL7部署在vmware平台更加方便。RHEL7 同时支持 vmware esxi之间快速通信。
  • 虚拟 I/O:为每台虚拟机提供了调用底层PCI设备的接口,实现内核级别的隔离。提高了机器的安全性和兼容性。
  • 虚拟机USB3.0接口支持。
  • QCOW2格式文件型快照支持。
  • 嵌套虚拟化支持,可以在KVM中安装配置OpenStack
  • 加强了对VMWARE的技术支持,自带open-vm-tools替换vm-tools
  • 支持最热的技术——Docker。Docker基于虚拟化技术,应用被打包在Docker容器中,与系统和其它应用完全隔离,因此可以在系统之间迁移并正常运行。

4.文件系统

  • Rhel7选择XFS作为其默认的文件系统。

RHEL7.0在安装的时候就默认使用了XFS,并不是说原有的EXT文件系统不再使用,RHEL7仍然是支持ext4的。而是面对未来爆炸式增长的数据量,ext系列的文件系统已经显得越来越力不从心。

XFS文件系统的优势:

XFS文件系统完全为大数据而生,单个文件系统最大可以支持到8EB大小,单个文件的大小最大可达到16T,并且提供了丰富的日志系统,是应对大数据存储的强大的文件系统。

XFS是扩展性高、高性能的文件系统。也是 rhel7/centos7 的默认文件系统。可通过工具xfsdump和xfsrestore来备份和恢复 xfs 文件系统。

5. 网络管理

  • 新增网络管理接口NMCLI

6. 服务管理

  • 使用systemctl调用服务脚本,取代了原有的sysV。

RHEL7中使用systemd取代了原有的sysV,由systemd来管理系统中的服务。

Systemd定义了与原来sysV的init进程完全不同的方式对服务和系统进程进行管理。使得系统中的服务可以自动解决服务之间的依赖关系,并且可以支持服务的并行启动

也就是说,RHEL7.0比原有的sysV操作系统启动速度更快、更稳定,同时也可以完美的支持Docker!

7.Rhel7桌面

  • 使用最新的Gnome 3作为默认桌面环境。
  • 使用最新的KDE 4.10坐为备选桌面环境。

安装后的基本配置

系统首次初始化后,便进入了初始化页面:



第一项是正常启动,第二项是以恢复模式启动系统。

注1:

.

7.0版本的系统默认编码配置文件由/etc/sysconfig/i18n改为了/etc/locale.conf

该文件主要定义了当前系统的语言环境变量设置。

英文的为:LANG="zh_CN.UTF-8",中文的为: LANG="en_US.UTF-8"

  1. # 查当前系统的语言环境变量
  2. [root@localhost ~]# cat /etc/locale.conf
  3. LANG="zh_CN.UTF-8"

注2:

.

常用命令,查/root/anaconda-ks.cfg文件,确认是否安装base软件组:

  1. [root@localhost ~]# cat anaconda-ks.cfg | grep @base
  2. @base

若没有安装base软件组,则一些常规命令(如ifconfig)无法使用。

可使用yum工具安装base软件组:yum groupinstall base


运行级别配置

7.0版本做了很多大的改动,我们打开/etc/inittab文件,查看如下:



可见,文件内已经声明,这个文件已不再使用了。systemd对于linux来说就是一个init程序,可以作为sysVinitUpstat的替代。

.

systemd使用比sysVinit的运行级别更为自由的target概念作为替换,常用的有:

运行级别3(文本模式):multi-user.target

运行级别5(图形模式):graphical.target

.

如下图所示,前者是符号链接,指向了后面的target:



查默认运行级别

  1. # 7.0新方法
  2. [root@localhost ~]# systemctl get-default
  3. multi-user.target
  4. # 老方法依然可用
  5. [root@localhost ~]# runlevel
  6. 5 3
配置开机默认运行级别

方式一:

  1. # 默认运行级别转换为3(文本模式)
  2. [root@localhost ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target
  3. # 默认运行级别转换为5(图形模式)
  4. [root@localhost ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target
  5. # 修改后可重新测试
  6. reboot

.

方式二:

  1. # 默认运行级别转换为3(文本模式)
  2. [root@localhost ~]# systemctl set-default multi-user.target
  3. # 默认运行级别转换为5(图形模式)
  4. [root@localhost ~]# systemctl set-default graphical.target
切换运行级别

切换到运行级别 3(文本模式)

  1. # 方式一
  2. [root@localhost ~]# systemctl isolate multi-user.target
  3. # 方式二
  4. [root@localhost ~]# systemctl isolate runlevel3.target

.

切换到运行级别 5(图形模式)

  1. # 方式一
  2. [root@localhost ~]# systemctl isolate graphical.target
  3. # 方式二
  4. [root@localhost ~]# systemctl isolate runlevel5.target

.

init [0123456]:此命令在7.0版本依然可用。


字符终端分辨率配置

如果是在VM里安装的,启动之后终端界面的分辨率一般会非常高,很难操作。这个时候,我们就要修改终端分辨率。

.

7.0版本中使用grub2,而不在使用grub了。在grub2中要修改的文件是/boot/grub2/grub.cfg

.

这里有一张分辨率的对照表,在grub.cfg文件中添加vga=ask,系统重启后就会询问要设置的分辨率。如下图:



下面我们将修改分辨率为编号340的:



修改后,保存重启即可。


图形界面自动登录

首先,找到/etc/gdm/custom.conf文件。

然后,在[daemon]下加入这两项配置:

  1. AutomaticLoginEnable=true
  2. AutomaticLogin=root

如图:



像这样,图形界面就可以自动登录了,去重启测试吧。


配置主机名

7.0版本不再使用/etc/sysconfig/network设置主机名,而是使用/etc/hostname文件。

下面就介绍有关7.0版本设置主机名的几种方法。

方法一:

.

直接修改/etc/hostname文件设置主机名。

修改后执行systemctl restart systemd-hostnamed使修改生效。

方法二:

.

使用hostnamectl命令修改主机名:

  1. # 修改主机名
  2. [root@localhost ~]# hostnamectl set-hostname name02
  3. # 使用hostname查主机名
  4. [root@localhost ~]# hostname
  5. name02
  6. # 还可使用hostnamectl查主机名
  7. [root@localhost ~]# hostnamectl
  8. Static hostname: name02 # 主机名
  9. Icon name: computer-vm
  10. Chassis: vm
  11. Machine ID: 05c370b0ab9f4d0b927d454641072e61
  12. Boot ID: 615e253f8eda4167abbf79cd711b08c7
  13. Virtualization: vmware
  14. Operating System: CentOS Linux 7 (Core)
  15. CPE OS Name: cpe:/o:centos:centos:7
  16. Kernel: Linux 3.10.0-862.el7.x86_64
  17. Architecture: x86-64

方法三:

.

执行nmtui命令。

执行后,将弹出如下界面:

(如果安装时选择的语言是英文,则下图显示的将是英文)



使用上下左右箭头键控制,回车进入"设置主机名"配置项:



修改主机名后,按tab键切换至"<确认>"按钮,回车后退出。

回到命令行后,执行systemctl restart systemd-hostnamed使修改生效

方法四:

.

执行nmcli命令

  1. # 修改主机名
  2. [root@localhost ~]# nmcli general hostname name07
  3. # 使修改生效
  4. [root@localhost ~]# systemctl restart systemd-hostnamed
  5. # 查主机名
  6. [root@localhost ~]# nmcli general hostname
  7. name07


【RHEL7/CentOS7基本配置】的更多相关文章

  1. 【RHEL7/CentOS7网络配置】

    目录 网卡配置文件 查网卡信息 测试网络是否正常 使用 nmtui 命令配置网络 使用 nm-connection-editor 工具配置网络 修改回6.x版本的网卡名 Rhel/CentOS网络配置 ...

  2. RHEL7 CentOS7 检查查看精简指令

    RHEL7 CentOS7 检查查看精简指令: //////////////////////////检查查看精简指令://///////////////////////////// ///////// ...

  3. RHEL7/CentOS7 Network Service开机无法启动的解决方法

    RHEL7/CentOS7安装完成并配置好所有网络相关配置后重启机器,使用systemctl --failed检查是否有失败的服务,发现在network服务启动失败,使用systemctl statu ...

  4. Centos7网络配置,vsftpd安装及530报错解决

    今天在虚拟机安装CentOS7,准备全新安装LTMP,结果又是一堆问题,不过正好因为这些出错,又给自己长了见识. 1,CentOS7网络配置 最小化安装CentOs7后,ifconfig提示comma ...

  5. Centos7安装配置gitlab

    Centos7安装配置gitlab 这篇文字我会介绍在Centos7上安装gitlab,配置gitlab的smtp,并且创建项目demo. sudo yum install openssh-serve ...

  6. VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装

    VMware中安装CentOS7网络配置静态IP地址,常用配置和工具安装在阿里云开源镜像地址下载镜像Index of /centos/7.2.1511/isos/x86_64/http://mirro ...

  7. centos7初步配置

    centos7初步配置 首先安装lrzsz zip/unzip yum -y install lrzsz yum -y install zip unzip 安装vim yum install vim* ...

  8. centos7网络配置总结

    centos7网络配置 --wang 一.通过配置文件 配置/etc/sysconfig/network-scripts/en.. 记忆信息量大,易出错,不推荐使用.配置多台电脑静态ip可以通过复制模 ...

  9. CentOS7基本配置一

    CentOS7基本配置一 安装VMwareTools 1.点击重新安装VM-tool, 继而找到压缩文件VMwareTools-10.2.0...tar.gz,复制到桌面下,解压这么压缩文件到桌面下 ...

随机推荐

  1. URAL - 1243 - Divorce of the Seven Dwarfs (大数取模)

    1243. Divorce of the Seven Dwarfs Time limit: 1.0 second Memory limit: 64 MB After the Snow White wi ...

  2. POJ 2516 Minimum Cost (最小费用最大流)

    POJ 2516 Minimum Cost 链接:http://poj.org/problem?id=2516 题意:有M个仓库.N个商人.K种物品.先输入N,M.K.然后输入N行K个数,每一行代表一 ...

  3. Unity游戏开发--30s制作精美地图

    "君子生非异也.善假于物也"--<劝学>荀子 引用这句话的目的,是我觉得有时候.利用工具来提高游戏开发效率是很必要的. 利用工具,解放程序员双手. 今天想给大家介绍下. ...

  4. Windows API Hook

    原文地址:http://blog.sina.com.cn/s/blog_628821950100xmuc.html 原文对我的帮助极大,正是由于看了原文.我才学会了HOOK.鉴于原文的排版不是非常好, ...

  5. 大话html5应用与app应用优缺点

    在这个app横飞的年代,对于整个产品研发团队来讲,高速的迭代,爆炸式的功能追加已经成为了互联网行业的时代标签,以小时甚至分钟为单位的进度度量成为了常态.在这个市场大环境下,浪里淘沙的不单单是商业模式. ...

  6. poj--1703--Find them, Catch them(并查集巧用)

    Find them, Catch them Time Limit: 1000MS   Memory Limit: 10000KB   64bit IO Format: %I64d & %I64 ...

  7. django 笔记8 url模板 自定义函数 simple_tag

    感谢alex老师~ 知识点: URL - 两个没见 url>路由系统> 函数或类 > 返回字符串 Form表单提交: 提交 >url>函数或类中的方法 -.. HttpR ...

  8. 青蛙的约会 poj 1061

    青蛙的约会 Time Limit: 1000MS   Memory Limit: 10000K Total Submissions: 86640   Accepted: 15232 Descripti ...

  9. 一些标签库的学习和do的讨论

    JSTL 核心标签库http://www.cnblogs.com/lihuiyy/archive/2012/02/24/2366806.html .do的讨论http://bbs.csdn.net/t ...

  10. asp.net 项目发布注意点

    在修改了某些代码后,要发布到服务器 这时候 ,在本地发布完把对应的文件复制到服务器上覆盖即可. 1.如果修改的是.cs  .asmx等文件,则需要覆盖其对应项目名称的.dll文件 2.如果修改的是.h ...