"@linux
1.身份管理shell
kerberos
的跨平臺信任機制:kerberos將徹底兼容微軟活動目錄,實現徹底使用活動目錄進行認證。REALMD
:該功能簡化了RHEL加入微軟活動目錄的配置,支持自動發現域信息。RHEL7增長了這兩個關鍵性的新特徵改善了RHEL對AD的處理方式。
如今,RHEL7和AD之間創建了跨域信任(Cross-realm trusts),所以AD用戶能夠在Linux端無需登陸就能訪問資源。
RHEL7增長的另一個AD相關的功能是realmd,實現自動化查詢與添加AD(或其它紅帽認證服務)DNS 信息。centos
2.性能管理跨域
性能輔助工具
:RHEL7 提供了一個新的框架和一個新的通用圖形界面來提供性能輔助管理。 能夠收集、分析系統瓶頸。調優和調優配置
:RHEL7 提供了動態調優方案,來解決系統性能瓶頸問題。系統管理員也 能夠手動修改系統預置的方案來達到調優的效果3.虛擬化安全
加強RHEL7虛擬機
:徹底兼容vmwarevshpere架構,RHEL7 自帶open vmtool 、3D圖形驅動和OpenGLX11的支持。使得 RHEL7部署在vmware平臺更加方便。RHEL7 同時支持 vmware esxi之間快速通訊。虛擬 I/O
:爲每臺虛擬機提供了調用底層PCI設備的接口,實現內核級別的隔離。提升了機器的安全性和兼容性。能夠在KVM中安裝配置OpenStack
。自帶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. 網絡管理ide
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"
。# 查當前系統的語言環境變量 [root@localhost ~]# cat /etc/locale.conf LANG="zh_CN.UTF-8"
注2:
.
經常使用命令,查/root/anaconda-ks.cfg
文件,確認是否安裝base
軟件組:[root@localhost ~]# cat anaconda-ks.cfg | grep @base @base若沒有安裝base軟件組,則一些常規命令(如ifconfig)沒法使用。
可以使用yum
工具安裝base軟件組:yum groupinstall base
。
7.0版本作了不少大的改動,咱們打開
/etc/inittab
文件,查看以下:
可見,文件內已經聲明,這個文件已再也不使用了。systemd
對於linux來講就是一個init程序,能夠做爲sysVinit
和Upstat
的替代。
.
systemd使用比sysVinit的運行級別更爲自由的target
概念做爲替換,經常使用的有:
運行級別3(文本模式):multi-user.target
運行級別5(圖形模式):graphical.target
.
以下圖所示,前者是符號連接,指向了後面的target:
查默認運行級別# 7.0新方法 [root@localhost ~]# systemctl get-default multi-user.target # 老方法依然可用 [root@localhost ~]# runlevel 5 3
配置開機默認運行級別
方式一:
# 默認運行級別轉換爲3(文本模式) [root@localhost ~]# ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target # 默認運行級別轉換爲5(圖形模式) [root@localhost ~]# ln -sf /lib/systemd/system/graphical.target /etc/systemd/system/default.target # 修改後可從新測試 reboot.
方式二:# 默認運行級別轉換爲3(文本模式) [root@localhost ~]# systemctl set-default multi-user.target # 默認運行級別轉換爲5(圖形模式) [root@localhost ~]# systemctl set-default graphical.target
切換運行級別
切換到運行級別 3(文本模式)
# 方式一 [root@localhost ~]# systemctl isolate multi-user.target # 方式二 [root@localhost ~]# systemctl isolate runlevel3.target.
切換到運行級別 5(圖形模式)
# 方式一 [root@localhost ~]# systemctl isolate graphical.target # 方式二 [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]
下加入這兩項配置:AutomaticLoginEnable=true AutomaticLogin=root如圖:
像這樣,圖形界面就能夠自動登陸了,去重啓測試吧。
7.0版本再也不使用/etc/sysconfig/network
設置主機名,而是使用/etc/hostname
文件。
下面就介紹有關7.0版本設置主機名的幾種方法。
方法一:
.
直接修改/etc/hostname
文件設置主機名。
修改後執行systemctl restart systemd-hostnamed
使修改生效。
方法二:
.
使用hostnamectl
命令修改主機名:# 修改主機名 [root@localhost ~]# hostnamectl set-hostname name02 # 使用hostname查主機名 [root@localhost ~]# hostname name02 # 還可以使用hostnamectl查主機名 [root@localhost ~]# hostnamectl Static hostname: name02 # 主機名 Icon name: computer-vm Chassis: vm Machine ID: 05c370b0ab9f4d0b927d454641072e61 Boot ID: 615e253f8eda4167abbf79cd711b08c7 Virtualization: vmware Operating System: CentOS Linux 7 (Core) CPE OS Name: cpe:/o:centos:centos:7 Kernel: Linux 3.10.0-862.el7.x86_64 Architecture: x86-64
方法三:
.
執行nmtui
命令。
執行後,將彈出以下界面:
(若是安裝時選擇的語言是英文,則下圖顯示的將是英文)
使用上下左右箭頭鍵控制,回車進入"設置主機名"配置項:
修改主機名後,按tab
鍵切換至"<確認>"按鈕,回車後退出。
回到命令行後,執行systemctl restart systemd-hostnamed
使修改生效
方法四:
.
執行nmcli
命令# 修改主機名 [root@localhost ~]# nmcli general hostname name07 # 使修改生效 [root@localhost ~]# systemctl restart systemd-hostnamed # 查主機名 [root@localhost ~]# nmcli general hostname name07
"