|
|
51CTO旗下网站
|
|
移动端

2.9.1 CentOS 7新特性

《跟老韩学Linux运维》第2章高标准安装Linux操作系统,本书完全按照实际的Linux应用运维中的工作命令来讲解并加以实践,力求让读者看完此书后,能掌握运维工作中使用频率比较高的实战类型的运维指令。本节为大家介绍CentOS 7新特性。

作者:韩艳威来源:人民邮电出版社|2018-11-11 08:51

2.9 CentOS 7新特性和命令

2.9.1  CentOS 7新特性

1.文件系统

XFS比EXT 4更适合大文件处理,但消耗的CPU资源是EXT4的两倍。

XFS最大支持单文件16TB,EXT4最大支持单文件50TB。

2.内核版本3.10

支持大的crashkernel大小 。

以前kdump会把内存128MB专用于保存内核信息,内存小于2GB时会启动失败,现在比128MB更大了。

swap内存压缩。

将内核模块列入黑名单。

动态内核补丁(不需要重新编译内核)。

3.yum

从网络注册送300元打到2000安装yum时,不仅有Y和N选项,还有d选项,实现只注册送300元打到2000、不安装。保存路径默认为/var/cache/yum。

注意:上述只适用于从网络安装,如果是本地目录为yum源(baseurl=file://)则不生效。

而以前的版本只可以实现安装时顺便缓存在本址,需要修改配置文件:

  1. vim /etc/yum.conf  
  2. keepcache=1 

下面命令清除所有注册送300元打到2000的包:

  1. yum clean all 

4.CentOS 7的4种模式

CentOS 7中不再有0~6个启动级别,而是4个target。

graphical.target:多人模式,支持图形和命令行两种登录,对应之前的3、5级别。

multi-user.target:多人模式,只支持命令行登录,对应之前的3级别。

rescue.target:单人模式,对应之前的1级别。

emergency.target:单人模式,不过系统进入根后目录是只读的。

5.CentOS 7的单用户模式

CentOS 7采用的是grub2,和之前的方式有所不同:

在对应的内核条目上,按<e>键,进入编辑模式,搜寻以linux16开头的,按<End>键到最后,输入“rd.break”,再按<Ctrl+x>组合键进入。

进去后,重新挂载/sysroot/,增加写权限。

  1. mount -o remount,rw /sysroot/ 

6.切换到原始系统下

  1. chroot /sysroot/ 

现在就可以修改root用户的密码了。

7.使selinux生效(可以省略)

如果没有此操作,在重启后会对系统进行检测,如下代码所示:

  1. touch /.autorelabel 

8.退出单用户重启

先执行退出指令:

  1. exit 

然后执行重启指令:

  1. reboot 

9.CentOS 7设置IP

查看IP的代码如下:

  1. ip addr 

要想使用ifconfig命令,需要安装net-tools包。

10.CentOS 7设置主机名

(1)查看主机名hostname,设置主机名(直接写入配置文件,使用hostname fansik则不会):

  1. hostnamectl set-hostname fansik 

(2)配置文件:

  1. /etc/hostname 

(3)查看主机名状态:

  1. hostnamectl status 

11.CentOS 7设置命令(参数)自动补全

安装bash-completion,如下代码所示:

  1. yum -y install bash-completion  
  2. source /etc/profile 

12.CentOS 7的服务

CentOS 7不再有chkconfig工具了,而是使用systemd。

(1)使某服务自启动,如下代码所示:

  1. systemctl enable httpd.service 

(2)设置服务不自启动,如下代码所示:

  1. systemctl disable httpd.service 

(3)查看服务状态,如下代码所示:

  1. systemctl status httpd.service 

(4)查看所有服务,如下代码所示:

  1. systemctl list-units --type=service 

(5)启动服务,如下代码所示:

  1. systemctl start httpd.service 

(6)停止服务,如下代码所示:

  1. systemctl stop httpd.service 

(7)重启服务,如下代码所示:

  1. systemctl restart httpd.service 

(8)启动脚本路径,如下代码所示:

  1. /usr/lib/systemd/system 

(9)检查一个服务是否为开机启动,如下代码所示:

  1. systemctl is-enabled httpd 

13.systemd unit

systemd管理服务机制的特点为支持自动检测服务依赖的服务,并行启动。

systemd可以管理所有系统资源,不同的资源统称为单位(unit)。

unit一共分成12种类型,如表2-3所示。

表2-3 systemd管理系统资源说明


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书会第9群:808517103

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

循序渐进Oracle——数据库管理、优化与备份恢复

本书从基础知识入手,详细讨论了Oracle数据库的创建、OEM及iSQL*Plus等工具的使用、Oracle的字符集知识、用户的创建与管理、表空间和数据文...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊
博聚网