linux-2. 啓動管理

1. 啓動管理

1.1 系統運行級別

redhat

# 0: 關機
# 1:單用戶模式, 無網絡連接,不運行守護進程,不允許非超級用戶登錄
# 2: 不完全的命令模式, 不含NFS服務, 無網絡連接,不運行守護進程
# 3:完全的命令行模式,就是標準字符界面
# 4:系統保留
# 5:圖形模式
# 6:重啓

runlevel # 獲得系統運行級別命令
# 如果輸出 N 3。 3:當前運行的級別,N:在3級別之前運行的級別,N表示沒有,則開機直接從3級別進入

init 運行級別  # 改變運行級別命令

vim /etc/inittab  # 系統開機後直接進入哪個運行級別的配置文件
# id:3:initdefault

debian

# /etc/rc0.d Run level 0
# /etc/rc1.d Run level 1
# /etc/rc2.d Run level 2
# /etc/rc3.d Run level 3
# /etc/rc4.d Run level 4
# /etc/rc5.d Run level 5
# /etc/rc6.d Run level 6

1.2 系統啓動過程

MBR:Master Boot Record 主引導記錄: 是位於磁盤最前邊的一段引導(Loader)代碼
在這裏插入圖片描述

source 命令也稱爲“點命令”,也就是一個點符號(.)。source命令通常用於重新執行剛修改的初始化文件,使之立即生效,而不必註銷並重新登錄。在當前bash環境下讀取並執行FileName中的命令。

source filename
. filename(中間有空格)

/etc/profile:此文件爲系統的每個用戶設置環境信息,當用戶第一次登錄時,該文件被執行.並從/etc/profile.d目錄的配置文件中搜集shell的設置.
/etc/bashrc:爲每一個運行bash shell的用戶執行此文件.當bash shell被打開時,該文件被讀取.

~/.bash_profile:每個用戶都可使用該文件輸入專用於自己使用的shell信息,當用戶登錄時,該文件僅僅執行一次!默認情況下,他設置一些環境變量,執行用戶的.bashrc文件.

此文件類似於/etc/profile,也是需要需要重啓纔會生效,/etc/profile對所有用戶生效,~/.bash_profile只對當前用戶生效。

~/.bashrc:該文件包含專用於你的bash shell的bash信息,當登錄時以及每次打開新的shell時,該文件被讀取.(每個用戶都有一個.bashrc文件,在用戶目錄下)

此文件類似於/etc/bashrc,不需要重啓生效,重新打開一個bash即可生效, /etc/bashrc對所有用戶新打開的bash都生效,但~/.bashrc只對當前用戶新打開的bash生效。

~/.bash_logout:當每次退出系統(退出bash shell)時,執行該文件.

另外,/etc/profile中設定的變量(全局)的可以作用於任何用戶,而~/.bashrc等中設定的變量(局部)只能繼承/etc/profile中的變量,他們是"父子"關係.
~/.bash_profile 是交互式、login 方式進入bash 運行的;
~/.bashrc 是交互式 non-login 方式進入bash 運行的;
通常二者設置大致相同,所以通常前者會調用後者

交互式shell和非交互式shell(interactive shell and non-interactive shell)
交互式模式就是在終端上執行,shell等待你的輸入,並且立即執行你提交的命令
非交互式模式,以shell script(非交互)方式執行
登錄shell:是需要用戶名、密碼登錄後才能進入的shell(或者通過"–login"選項生成的shell)。
非登錄shell:當然就不需要輸入用戶名和密碼即可打開的Shell,例如:直接命令“bash”就是打開一個新的非登錄shell,在Gnome或KDE中打開一個“終端”(terminal)窗口程序也是一個非登錄shell。

su命令和su -命令最大的本質區別就是:前者只是切換了root身份,但Shell環境仍然是普通用戶的Shell;而後者連用戶和Shell環境一起切換成root身份了。只有切換了Shell環境纔不會出現PATH環境變量錯誤。su切換成root用戶以後,pwd一下,發現工作目錄仍然是普通用戶的工作目錄;而用su -命令切換以後,工作目錄變成root的工作目錄了。用echo $PATH命令看一下su和su -以後的環境變量有何不同。以此類推,要從當前用戶切換到其它用戶也一樣,應該使用su -命令。

發佈了140 篇原創文章 · 獲贊 44 · 訪問量 12萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章