真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Linux系統(tǒng)啟動流程及服務控制

博文結構
啟動5個階段
Linux關機
什么是daemon與服務(service)
通過systemctl管理服務
Systemctl針對service類型的配置文件

一.啟動5個階段:

鹿邑ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:13518219792(備注:SSL證書合作)期待與您的合作!

Linux系統(tǒng)啟動流程及服務控制

內核的引導。
運行 init。
系統(tǒng)初始化。
建立終端 。
用戶登錄系統(tǒng)。

1.開機自檢
服務器主機開機之后,將根據(jù)主板BIOS中的設置對CPU、內存、顯卡、鍵盤等設備進行初步檢測,檢測成功后根據(jù)預設的啟動順序移交系統(tǒng)控制權,大多時候會移交本機硬盤;

2.MBR引導
當從本機硬盤中啟動系統(tǒng)時,首先根據(jù)硬盤第一個扇區(qū)中MBR(主引導記錄)的設置,將系統(tǒng)控制權傳遞給包含操作系統(tǒng)引導文件的分區(qū);或者直接根據(jù)MBR記錄中的引導信息調用啟動菜單(如GRUB);

3.GRUB菜單
對于Linux操作系統(tǒng)來說,GRUB(統(tǒng)一啟動加載器)是使用最為廣泛的多系統(tǒng)引導器程序。系統(tǒng)控制權傳遞給GRUB后,將會顯示啟動菜單給用戶選擇,并根據(jù)所選項(或采用默認值)加載Linux內核文件,然后將系統(tǒng)控制權轉交給內核。需要注意的是,Centos 7 采用的是GRUB2啟動引導器。

4.加載Linux內核
Linux內個是一個預先編譯好的特殊二進制文件,介于各種硬件資源與系統(tǒng)程序之間,負責資源分配與調度。內核接過系統(tǒng)控制權以后,將會完全掌握整個Linux操作系統(tǒng)的運行過程。在Centos 系統(tǒng)中,默認的內核文件是“/boot/vmlinuz-3.10.0-514.el7.x86_64”。

5.init進程初始化
為了進一步的系統(tǒng)引導過程,Linux內核首先將系統(tǒng)中的“/sbin/init”程序加載到內存中運行,init進程負責完成一系列的系統(tǒng)初始化過程,最后等待用戶進行登錄。

二.init程序的類型:

SysV:?init, CentOS 5之前, 配置文件: /etc/inittab。
Upstart:?init,CentOS 6, 配置文件: /etc/inittab, /etc/init/*.conf。
Systemd:?systemd, CentOS 7,配置文件: /usr/lib/systemd/system、 /etc/systemd/system。

三.運行級別

Linux系統(tǒng)有7個運行級別(runlevel):

運行級別0:系統(tǒng)停機狀態(tài),系統(tǒng)默認運行級別不能設為0,否則不能正常啟動
運行級別1:單用戶工作狀態(tài),root權限,用于系統(tǒng)維護,禁止遠程登陸
運行級別2:多用戶狀態(tài)(沒有NFS)
運行級別3:完全的多用戶狀態(tài)(有NFS),登陸后進入控制臺命令行模式
運行級別4:系統(tǒng)未使用,保留
運行級別5:X11控制臺,登陸后進入圖形GUI模式
運行級別6:系統(tǒng)正常關閉并重啟,默認運行級別不能設為6,否則不能正常啟動
在inittab中的以下6行就是定義了6個終端:
1:2345:respawn:/sbin/mingetty tty1 
2:2345:respawn:/sbin/mingetty tty2 
3:2345:respawn:/sbin/mingetty tty3 
4:2345:respawn:/sbin/mingetty tty4 
5:2345:respawn:/sbin/mingetty tty5 
6:2345:respawn:/sbin/mingetty tty6

用戶登錄系統(tǒng)

一般來說,用戶的登錄方式有三種:

(1)命令行登錄
(2)ssh登錄
(3)圖形界面登錄

四.圖形模式與文字模式的切換方式

Linux預設提供了六個命令窗口終端機讓我們來登錄。
默認我們登錄的就是第一個窗口,也就是tty1,這個六個窗口分別為tty1,tty2 … tty6,你可以按下Ctrl + Alt + F1 ~ F6 來切換它們。

Linux系統(tǒng)啟動流程及服務控制

sync                          將數(shù)據(jù)由內存同步到硬盤中
shutdown                 關機指令
shutdown –h now   立馬關機
shutdown –h 20:25 系統(tǒng)會在今天20:25關機
shutdown –h +10    是分鐘后關機
shutdown –r now    系統(tǒng)立馬重啟
shutdown –r +10     系統(tǒng)十分鐘后重啟
reboot                      重啟 == shutdown –r now
halt                關閉系統(tǒng)
正確的關機流程為:sync > shutdown > reboot > halt
不管是重啟系統(tǒng)還是關閉系統(tǒng),首先要運行?sync?命令,把內存中的數(shù)據(jù)寫到磁盤中。
關機的命令有?shutdown –h now poweroff?和?init 0?
重啟系統(tǒng)的命令有?shutdown –r now reboot init 6
服務的啟動、關閉與觀察等方式:
啟動:/etc/init.d/daemon start 
關閉:/etc/init.d/daemon stop 
重新啟動:/etc/init.d/daemon restart 
狀態(tài)觀察:/etc/init.d/daemon status
服務啟動的分類: 
服務的相依性問題: 
執(zhí)行等級的分類: 
制定執(zhí)行等級默認要啟動的服務:
默認要啟動: chkconfig daemon on 
默認不啟動: chkconfig daemon off 
觀察默認為啟動否: chkconfig --list daemon 
執(zhí)行等級的切換行為: init3  ?init 5(純切換到圖形界面)

五.什么是daemon與服務(service)

(1)systemd好處如下:

平行處理所有服務,加速開機流程: 
一經要求就回應的 on-demand 啟動方式(systemctl) 
服務相依性的自我檢查: 
依 daemon 功能分類:unit(服務單位)
將多個 daemons 集合成為一個群組:
向下相容舊有的 init 服務腳本: 

(2)systemd 的配置文件放置目錄

/usr/lib/systemd/system/:每個服務最主要的啟動腳本設置,有點類似以前的 /etc/init.d 下面的文件;

/run/systemd/system/:系統(tǒng)執(zhí)行過程中所產生的服務腳本,這些腳本的優(yōu)先序要比 /usr/lib/systemd/system/ 高! 

/etc/systemd/system/:管理員依據(jù)主機系統(tǒng)的需求所創(chuàng)建的執(zhí)行腳本,其實這個目錄有點像以前 /etc/rc.d/rc5.d/Sxx 之類的功 能!執(zhí)行優(yōu)先序又比 /run/systemd/system/ 高 

(3)daemon與服務(service)

Linux系統(tǒng)啟動流程及服務控制

(4)通過systemctl管理服務

1、active (running):正有一只或多只程序正在系統(tǒng)中執(zhí)行的意思,舉例來說,正在執(zhí)行中的 vsftpd 就是這種模式。 
2、active (exited):僅執(zhí)行一次就正常結束的服務,目前并沒有任何程序在系統(tǒng)中執(zhí)行。 舉例來說,開機或者是掛載時才會進 行一次的 quotaon 功能,就是這種模式! quotaon 不須一直執(zhí)行~只須執(zhí)行一次之后,就交給文件系統(tǒng)去自行處理啰!通常用 bash shell 寫的小型服務,大多是屬于這種類型 (無須常駐內存)。 
3、active (waiting):正在執(zhí)行當中,不過還再等待其他的事件才能繼續(xù)處理。
4、inactive:這個服務目前沒有運行的意思。 既然 daemon 目前的狀態(tài)就有這么多種了,那么 daemon 的默認狀態(tài)有沒有可能除了 
5、enabled:這個 daemon 將在開機時被執(zhí)行 
6、disabled:這個 daemon 在開機時不會被執(zhí)行 
7、static:這個 daemon 不可以自己啟動 (enable 不可),不過可能會被其他的 enabled 的服務來喚醒 (相依屬性的服務) 
8、mask:這個 daemon 無論如何都無法被啟動!因為已經被強制注銷 (非刪除)??赏ㄟ^ systemctl unmask 方式改回原本狀態(tài)

舉例說明

強迫服務注銷 (mask)

root@localhost ~]# systemctl stop firewalld
[root@localhost ~]# systemctl mask firewalld  \\就是把啟動的腳本清除
[root@localhost ~]# systemctl status firewalld
● firewalld.service
   Loaded: masked (/dev/null; bad)
   Active: inactive (dead) since 六 2019-11-23 23:05:22 CST; 17s ago
 Main PID: 752 (code=exited, status=0/SUCCESS)

11月 23 23:03:40 localhost.localdomain systemd[1]: Starting firewalld - dynamic fi....
11月 23 23:03:43 localhost.localdomain systemd[1]: Started firewalld - dynamic fir....
11月 23 23:05:22 localhost.localdomain systemd[1]: Stopping firewalld.service...
11月 23 23:05:22 localhost.localdomain systemd[1]: Stopped firewalld.service.
Hint: Some lines were ellipsized, use -l to show in full.
[root@localhost ~]# 

[root@localhost ~]# systemctl unmask firewalld  \\解除mask
[root@localhost ~]# systemctl status firewalld

六.CentOS 7.1 的默認情況下,就有 26 個 target unit

主要有下面幾個

graphical.target:就是文字加上圖形界面,這個項目已經包含了下面的 multi-user.target 項目! 
multi-user.target:純文本模式! 
rescue.target:在無法使用 root 登陸的情況下,systemd 在開機時會多加一個額外的暫時系統(tǒng),與你原本的系統(tǒng)無關。這時你可以取得 root 的權限來維護你的系統(tǒng)。 但是這是額外系統(tǒng),因此可能需要動到 chroot 的方式來取得你原有的系統(tǒng)
emergency.target:緊急處理系統(tǒng)的錯誤,還是需要使用 root 登陸的情況,在無法使用 rescue.target 時,可以嘗試使用這種模 式! 
5.shutdown.target:就是關機的流程。 
6.getty.target:可以設置你需要幾個 tty 之類的,如果想要降低 tty 的項目,可以修改這個東西的配置文件!

正常的模式是 multi-user.target 以及 graphical.target 兩個,救援方面的模式主要是 rescue.target 以及更嚴重的 emergency.target。 如果要修改可提供登陸的 tty 數(shù)量,則修改 getty.target 項目?;旧希覀冏畛J褂玫漠斎痪褪?multi-user 以及 graphical

[root@localhost ~]# systemctl poweroff  \\系統(tǒng)關機
[root@localhost ~]# systemctl reboot    \\重新開機
[root@localhost ~]# systemctl suspend   \\進入暫停模式
[root@localhost ~]# systemctl hibernate  \\進入休眠模式
[root@localhost ~]# systemctl rescue   \\強制進入救援模式
[root@localhost ~]# systemctl emergency   \\強制進入緊急救援模式

新聞標題:Linux系統(tǒng)啟動流程及服務控制
標題來源:http://weahome.cn/article/pocsjg.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部