Linux系统下服务和运行目标管理——单用户和多用户模式的切换

   日期:2020-07-08     浏览:113    评论:0    
核心提示:服务和运行目标管理1.1 Linux的启动过程1.2 Linux的运行目标1.3 修改Linux的运行目标1.4 Linux的服务1.5 管理Linux服务实训任务:1.1 Linux的启动过程Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。Centos 7系统已经替换掉了熟悉的初始化进程服_li

前言

这是我听老师讲课做的笔记,考试要看的。 这是视频地址
作者:RodmaChen
关注我的csdn博客,更多Linux笔记知识还在更新

服务和运行目标管理

    • 一. Linux的启动过程
    • 二. Linux的运行目标
    • 三. 修改Linux的运行目标
    • 四.Linux的服务
    • 五. 管理Linux服务
    • 六.实训任务:

一. Linux的启动过程

  1. Linux操作系统的开机过程是这样的,即从BIOS开始,然后进入Boot Loader,再加载系统内核,然后内核进行初始化,最后启动初始化进程。初始化进程作为Linux系统的第一个进程,它需要完成Linux系统中相关的初始化工作,为用户提供合适的工作环境。Centos 7系统已经替换掉了熟悉的初始化进程服务System V init,正式采用全新的systemd初始化进程服务。

  2. Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。
    Systemd的功能是用于集中管理和配置类UNIX系统。

可以通过pstree命令可以查看进程树

二. Linux的运行目标

Linux功能强大,为了适应不同用户对服务的启动配置要求,早期版本的Linux提供了运行级别centos 7版本加入了systemd进行启动的管理,systemd 用目标(target)替代了运行级别的概念,提供了更大的灵活性,如您可以继承一个已有的目标,并添加其它服务,来创建自己的目标。

三. 修改Linux的运行目标

命令 功能
systemctl get-default 在centOS7上查看运行的目标(Systemctl是一个systemd工具,主要负责控制systemd系统服务管理器。)
runleve 可以用来查看当前的运行级别。

实例:

针对Linux的运行的目标,我们可以进行设置,设置时候用到了systemctl命令。

  1. 临时修改运行级别:从multi-user.target(即字符界面)改为graphical.target(即图形界面)

  2. 修改默认的运行级别

systemd 使用链接来指向默认的运行级别。在创建新的链接前,你可以通过下面命令删除存在的链接,然后创建一个新的链接

 rm /etc/systemd/system/default.target

切换到运行级 3 :

ln:创建一个链接位置 -sf:创建一个链接文件的位置

 ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target

四.Linux的服务

  • 服务:是指执行指定系统功能的程序、例程或进程,以便支持其他程序,尤其是底层(接近硬件)程序。例如:打印服务,ftp服务,http服务。
  • 服务就是一个程序(正在执行的程序),是一个用来等待并处理请求的程序。
命令 功能
systemctl list-units -t service 查看所有被激活的服务
systemctl list-unit-files 查看所有启动文件

五. 管理Linux服务

Linux服务的管理包括控制服务的启动、查询、停止

httpd.service (web服务)为例,说明服务的管理方法。

任务 指令
使某服务开机自动启动 systemctl enable httpd.service
使某服务开机不自动启动 systemctl disable httpd.service
检查服务状态 systemctl status httpd.service
启动某服务 systemctl start httpd.service
停止某服务 systemctl stop httpd.service
重启某服务 systemctl restart httpd.service

六.实训任务:

  1. 查看系统的默认运行级别

这里我们运行级别是5,所以的是图形界面

  1. 修改默认的运行级别为图形界面

注意:每次修改后需要重新启动reboot命令才有效

  1. 查看开机自动运行的服务列表

  1. 设置某个不运行的系统服务开机自动运行

我们以httpd.service为例

(1) 查询是否有这个服务

(2)如果没有就必须安装相关的httpd软件包

步骤一:先挂载光盘 mount

步骤二:安装httpd安装包 yum install -y httpd

具体解释可以看Linux中RPM软件包和YUM软件仓库的介绍和使用

(3)由于这个服务是disable开机不启动的,那我们来设置它开机启动(使用systemctl enable httpd.service命令),如下图所示


更多Linux学习可以看以下链接:

  • Linux操作系统的发展和介绍

  • Linux和其他操作系统的区别

  • 震惊!面向新手最全面的Linux命令大全出炉了

  • Linux文本编辑器——vim编译器的全面讲解

  • Linux文件权限 出炉啦, 快进来学习收藏吧!

  • Linux系统下的用户和用户组的创建和管理

  • Linux中RPM软件包和YUM软件仓库的介绍和使用

本人博客:https://blog.csdn.net/weixin_46654114
本人b站求关注:https://space.bilibili.com/391105864
转载说明:跟我说明,务必注明来源,附带本人博客连接。

请给我点个赞鼓励我吧

 
打赏
 本文转载自:网络 
所有权利归属于原作者,如文章来源标示错误或侵犯了您的权利请联系微信13520258486
更多>最近资讯中心
更多>最新资讯中心
0相关评论

推荐图文
推荐资讯中心
点击排行
最新信息
新手指南
采购商服务
供应商服务
交易安全
关注我们
手机网站:
新浪微博:
微信关注:

13520258486

周一至周五 9:00-18:00
(其他时间联系在线客服)

24小时在线客服