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

网友投稿 907 2022-05-29

前言

这是我听老师讲课做的笔记,考试要看的。 这是视频地址

一. Linux的启动过程

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

Systemd是一个系统管理守护进程、工具和库的集合,用于取代System V初始进程。

Systemd的功能是用于集中管理和配置类UNIX系统。

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

二. Linux的运行目标

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

三. 修改Linux的运行目标

实例:

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

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

修改默认的运行级别:

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服务。

服务就是一个程序(正在执行的程序),是一个用来等待并处理请求的程序。

五. 管理Linux服务

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

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

六.实训任务:

查看系统的默认运行级别

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

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

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

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

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

我们以httpd.service为例

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

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

步骤一:先挂载光盘 mount

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

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

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

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

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

Linux操作系统的发展和介绍

Linux和其他操作系统的区别

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

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

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

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

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

请给我点个赞鼓励我吧

CentOS Linux

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Eclipse快捷键设置
下一篇:你想学习做硬件?
相关文章