Linux系统下服务和运行目标管理——单用户和多用户模式的切换
前言
這是我聽老師講課做的筆記,考試要看的。 這是視頻地址
作者:RodmaChen
關(guān)注我的csdn博客,更多Linux筆記知識還在更新
服務(wù)和運行目標管理
- 一. Linux的啟動過程
- 二. Linux的運行目標
- 三. 修改Linux的運行目標
- 四.Linux的服務(wù)
- 五. 管理Linux服務(wù)
- 六.實訓(xùn)任務(wù):
一. Linux的啟動過程
Linux操作系統(tǒng)的開機過程是這樣的,即從BIOS開始,然后進入Boot Loader,再加載系統(tǒng)內(nèi)核,然后內(nèi)核進行初始化,最后啟動初始化進程。初始化進程作為Linux系統(tǒng)的第一個進程,它需要完成Linux系統(tǒng)中相關(guān)的初始化工作,為用戶提供合適的工作環(huán)境。Centos 7系統(tǒng)已經(jīng)替換掉了熟悉的初始化進程服務(wù)System V init,正式采用全新的systemd初始化進程服務(wù)。
Systemd是一個系統(tǒng)管理守護進程、工具和庫的集合,用于取代System V初始進程。
Systemd的功能是用于集中管理和配置類UNIX系統(tǒng)。
可以通過pstree命令可以查看進程樹
二. Linux的運行目標
Linux功能強大,為了適應(yīng)不同用戶對服務(wù)的啟動配置要求,早期版本的Linux提供了運行級別,centos 7版本加入了systemd進行啟動的管理,systemd 用目標(target)替代了運行級別的概念,提供了更大的靈活性,如您可以繼承一個已有的目標,并添加其它服務(wù),來創(chuàng)建自己的目標。
三. 修改Linux的運行目標
| systemctl get-default | 在centOS7上查看運行的目標(Systemctl是一個systemd工具,主要負責控制systemd系統(tǒng)和服務(wù)管理器。) |
| runleve | 可以用來查看當前的運行級別。 |
實例:
針對Linux的運行的目標,我們可以進行設(shè)置,設(shè)置時候用到了systemctl命令。
臨時修改運行級別:從multi-user.target(即字符界面)改為graphical.target(即圖形界面)
修改默認的運行級別:
systemd 使用鏈接來指向默認的運行級別。在創(chuàng)建新的鏈接前,你可以通過下面命令刪除存在的鏈接,然后創(chuàng)建一個新的鏈接。
rm /etc/systemd/system/default.target切換到運行級 3 :
ln:創(chuàng)建一個鏈接位置 -sf:創(chuàng)建一個鏈接文件的位置
ln -sf /lib/systemd/system/multi-user.target /etc/systemd/system/default.target四.Linux的服務(wù)
- 服務(wù):是指執(zhí)行指定系統(tǒng)功能的程序、例程或進程,以便支持其他程序,尤其是底層(接近硬件)程序。例如:打印服務(wù),ftp服務(wù),http服務(wù)。
- 服務(wù)就是一個程序(正在執(zhí)行的程序),是一個用來等待并處理請求的程序。
| systemctl list-units -t service | 查看所有被激活的服務(wù) |
| systemctl list-unit-files | 查看所有啟動文件 |
五. 管理Linux服務(wù)
Linux服務(wù)的管理包括控制服務(wù)的啟動、查詢、停止。
以httpd.service (web服務(wù))為例,說明服務(wù)的管理方法。
| 使某服務(wù)開機自動啟動 | systemctl enable httpd.service |
| 使某服務(wù)開機不自動啟動 | systemctl disable httpd.service |
| 檢查服務(wù)狀態(tài) | systemctl status httpd.service |
| 啟動某服務(wù) | systemctl start httpd.service |
| 停止某服務(wù) | systemctl stop httpd.service |
| 重啟某服務(wù) | systemctl restart httpd.service |
六.實訓(xùn)任務(wù):
這里我們運行級別是5,所以的是圖形界面
注意:每次修改后需要重新啟動reboot命令才有效
我們以httpd.service為例
(1) 查詢是否有這個服務(wù)
(2)如果沒有就必須安裝相關(guān)的httpd軟件包
步驟一:先掛載光盤 mount
步驟二:安裝httpd安裝包 yum install -y httpd
具體解釋可以看Linux中RPM軟件包和YUM軟件倉庫的介紹和使用
(3)由于這個服務(wù)是disable開機不啟動的,那我們來設(shè)置它開機啟動(使用systemctl enable httpd.service命令),如下圖所示
更多Linux學(xué)習(xí)可以看以下鏈接:
-
Linux操作系統(tǒng)的發(fā)展和介紹
-
Linux和其他操作系統(tǒng)的區(qū)別
-
震驚!面向新手最全面的Linux命令大全出爐了
-
Linux文本編輯器——vim編譯器的全面講解
-
Linux文件權(quán)限 出爐啦, 快進來學(xué)習(xí)收藏吧!
-
Linux系統(tǒng)下的用戶和用戶組的創(chuàng)建和管理
-
Linux中RPM軟件包和YUM軟件倉庫的介紹和使用
本人博客:https://blog.csdn.net/weixin_46654114
本人b站求關(guān)注:https://space.bilibili.com/391105864
轉(zhuǎn)載說明:跟我說明,務(wù)必注明來源,附帶本人博客連接。
請給我點個贊鼓勵我吧
總結(jié)
以上是生活随笔為你收集整理的Linux系统下服务和运行目标管理——单用户和多用户模式的切换的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 目标管理与过程管理
- 下一篇: 做好OKR目标管理,迈出高效协作的第一步