一、CentOS7的4中模式

CentOS7里不在有0-6启动级别,而是4个target

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

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

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

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

二、CentOS7的单用户模式

CentOS7采用的是grub2,和之前的方式有所不同

1、在对应的内核条目上,按e键,会进入edit模式,搜寻以linux16开头的,按end键到最后,输入rd.break,再按ctrl+x进入

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

mount -o remount,rw /sysroot/

3、切换到原始系统下

chroot /sysroot/

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

4、使selinux生效(可以省略)

touch /.autorelabel

如果没有此操作在重启后会对系统进行检测

5、退出单用户重启

先exit

然后reboot

三、CentOS7设置IP

查看IP的方法是ip addr

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

和6差不多只不过文件的名字不太一样

四、CentOS7设置主机名

1、查看主机名hostname

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

hostnamectl set-hostname fansik

2、配置文件/etc/hostname

3、查看主机名状态

hostnamectl status

五、CentOS7设置命令(参数)自动补全

安装bash-completion

yum -y install bash-completion

source /etc/profile

六、CentOS7的服务

CentOS7不在有chkconfig工具了,而是使用systemd

使某服务自启动systemctl enable httpd.service

不自启动systemctl disable httpd.service

查看服务状态systemctl status httpd.service

查看所有服务systemctl list-units --type=service

启动服务systemctl start httpd.service

停止服务systemctl stop httpd.service

重启服务systemctl restart httpd.service

启动脚本路径/usr/lib/systemd/system

检查一个服务是否为开机启动systemctl is-enabled httpd

七、systemd unit

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

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

unit一共分成12种类型

1、service unit:系统服务

2、target unit:多个unit构成的一个组

3、device unit:硬件设备

4、mount unit:文件系统的挂载点

5、automount unit:自动挂载点

6、path unit:文件或路径

7、scope unit:不是由systemd启动的外部进程

8、slice unit:进程组

9、snapshot unit:快照,可以切回某个快照

10、socket unit:进程间通信的

11、socket swap unit:swap文件

12、timer unit:定时器

systemd unit相关的命令

列出正在运行的unit:

systemctl list-units

列出所有unit,包括没有找到配置文件的或者启动失败的:

systemctl list-units --all

列出所有没有运行的unit:

systemctl list-units --all --state=inactive

列出所有加载失败的unit:

systemctl list-units --failed

列出所有正在运行的、类型为service的unit

systemctl list-units --type=service

显示某个unit是否正在运行:

systemctl is-active application.service

显示某个unit是否处于启动失败状态:

systemctl is-failed application.service

显示某个unit服务是否建立了启动链接

systemctl is-enabled application.service

八、systemd target

target类似于CentOS6里面的启动级别,但target支持多个target同时启动,target是多个unit的组合,系统启动是就是启动了多个unit,为了管理方便target来管理这些unit

target连接的runlevel在改目录下可以查看到相应软连接

/usr/lib/systemd/system

查看当前系统的所有target

systemctl list-unit-files --type=target

查看一个target所包含了哪些unit

systemctl list-dependencies mulit-user.target

查看启动是的默认target

systemctl get-default

设置启动时的默认target

systemctl set-default multi-user.target

切换target时,默认不关闭前一个target启动的进程

systemctl isolate命令改变这种行为,关闭前一个target里面所有不属于最后一个target的进程

systemctl isolate multi-user.target

九、systemd unit target关联关系

主配置文件/etc/systemd/system.conf

开机会自动加载/etc/systemd/system/default.target

所有的service和target在/usr/lib/systemd/system

/etc/systemd/system/default.target是一个软链接文件,链接到了/lib/systemd/system/multi-user.target

它会加载/usr/lib/systemd/system/multi-user.target.wants下面的service

查看一个service属于哪个target,需要cat具体的service文件

cat sshd.service,里面[Install]的部分

CentOS7新特性的更多相关文章

  1. linux基础之CentOS7新特性

    CentOS7开机启动顺序: POST --> Boot Sequence --> Bootloader --> kernel + initramfs(initrd) --> ...

  2. CentOS 7 之几个新特性(转)

    上篇我们讲到默认没有ifconfig是centos7的新特性,所以我特意上网搜索了一下其新特性,找到一篇文章,现转过来. centos最小好化安装没有ifconfig命令 刚安装了centos7.0, ...

  3. systemd的新特性及unit常见类型分析与awk用法示列

    简述systemd的新特性及unit常见类型分析,能够实现编译安装的如nginx\apache实现通过systemd来管理 系统引导的新特性 系统引导时实现服务启动: 按需激活进程: 系统状态快照: ...

  4. Centos7系统特性之systemd

    1.centos系列的系统启动流程(内核级别的启动流程): POST(加电自检)---> Boot Sequence(BIOS)---> Boot loader (MBR)---> ...

  5. systemd的新特性及常见的systemd unit类型分析

    systemd概述 )systemd是一种新的linux系统服务管理器,用于替换init系统,能够管理系统启动过程和系统服务,一旦启动起来,就将监管整个系统.在centos7系统中,PID1被syst ...

  6. 简述systemd的新特性及unit常见类型分析、使用systemd管理编译安装的nginx

    1. systemd新特性 并行处理(同时启动)所有服务. 基于依赖关系定义的服务控制逻辑 系统状态快照 按需激活进程,只有第一次被访问时才会真正启动: 2. systemd的常见unit类型 Ser ...

  7. Redis 6.0 新特性-多线程连环13问!

    Redis 6.0 来了 在全国一片祥和IT民工欢度五一节假日的时候,Redis 6.0不声不响地于5 月 2 日正式发布了,吓得我赶紧从床上爬起来,学无止境!学无止境! 对于6.0版本,Redis之 ...

  8. SQL Server 2014 新特性——内存数据库

    SQL Server 2014 新特性——内存数据库 目录 SQL Server 2014 新特性——内存数据库 简介: 设计目的和原因: 专业名词 In-Memory OLTP不同之处 内存优化表 ...

  9. ElasticSearch 5学习(10)——结构化查询(包括新特性)

    之前我们所有的查询都属于命令行查询,但是不利于复杂的查询,而且一般在项目开发中不使用命令行查询方式,只有在调试测试时使用简单命令行查询,但是,如果想要善用搜索,我们必须使用请求体查询(request ...

随机推荐

  1. 运行impala tpch

    1.安装git和下载tpc-h-impala脚步 [root@ip-172-31-34-31 ~]# yum install git [root@ip-172-31-34-31 ~]# git clo ...

  2. C# UdpClient使用Receive和BeginReceive接收消息时的不同写法

    使用Receive(同步阻塞方式), 注意使用同步方法时,需要使用线程来开始方法,不然会使UI界面卡死 IPEndPoint RemoteIpEndPoint = ); UdpClient udpCl ...

  3. js动画之链式运动

    链式运动就是当一个运动完,又启动另外一个运动,这个怎么实现呢?这里我们是用用回调函数实现一套链式动画 显示给div左移100像素,然后然后透明度变100 <!DOCTYPE html> & ...

  4. C#中IQueryable和IEnumberable的区别

    IQueryable和IEnumberable的区别主要在查询方面有区别 IQueryable查询时间是先把skip和Take翻译成sql语句,去数据库执行完成后把数据加载到内存中 IEnumbera ...

  5. 如何在ashx页面获取Session值

    [转]   在一般事务处理页面,可以轻松的得到 Request,Response对象,从而进行相应的操作,如下: HttpRequest Request = context.Request; Http ...

  6. Bootstrap 3 模态框播放视频

    Bootstrap 3 模态框播放视频 I'm trying to use the Modal feature from Bootstrap 3 to show my Youtube video. I ...

  7. C语言文法 LL(1)文法

    程序->外部声明 | 程序 外部声明 程序->外部声明A' A'->外部声明A'|ε 外部声明->修饰符 变量名 形参 修饰符->void | int | char | ...

  8. 几款Z2760平板对比

    现阶段的Windows平板本质上分为Windows RT系统平板和完整的Windows 8系统平板两大阵营.RT系统的平板轻薄续航持久,但是由于没法安装常规的.exe程序,所以对于工作需要略显不足,是 ...

  9. Objective-C如何对内存管理的?

    Objective-C的内存管理主要有三种方式ARC(自动内存计数).手动内存计数.内存池. 1. (Garbage Collection)自动内存计数:这种方式和java类似,在你的程序的执行过程中 ...

  10. LeetCode 20 -- Valid Parentheses

    Given a string containing just the characters '(', ')', '{', '}', '[' and ']', determine if the inpu ...