Linux基礎知識

2021-09-20 22:53:57 字數 1736 閱讀 2067

1、linux主要目錄及其作用

(1)/:    根目錄。

(2)/boot:    包含了作業系統的核心和再啟動系統過程中所要用到的檔案。

(3)/home:    用於存放系統中普通使用者的宿主目錄,每個使用者在該目錄下都有乙個與使用者名稱同名的目錄。

(4)/tmp:    系統臨時目錄,很多命令程式在該目錄中存放臨時使用的檔案。

(5)/usr:    用於存放大量的系統應用程式及相關檔案,如說明文件、庫檔案等

(6)/var:    系統專用資料和配置檔案,即用於存放系統中經常變化的檔案,如日誌檔案、使用者郵件等。

(7)/dev:    終端和磁碟等裝置的各種裝置檔案,如光碟驅動器、硬體等。

(8)/etc:    用於存放系統中的配置檔案。

(9)/bin:    用於存放系統提供的一些二進位制可執行檔案。

(10)/sbin:    使用者存放標準系統管理檔案,通常也是可執行的二進位制檔案。

(11)/mnt:    掛載點,所有的外接裝置(如cdrom、u盤等)均要掛載在此目錄下才可以訪問。

2、linux啟動過程

(1)引導引導程式grub/lilo

(2)載入核心

(3)執行init程序

init程序的id(pid)為1。

(4)通過/etc/inittab檔案進行初始化

init的工作是根據/etc/inittab來執行相應的指令碼進行系統初始化。

a)執行/etc/rc.d/rc.sysinit

完成各個不同執行級別中相同部分的初始化工作,包括設定初始的$path變數、配置網路等。

b)執行/etc/rc.d/rcx.d下的指令碼(此處x為0-6數字,表示系統的7個執行級別)

在系統目錄/etc/rc.d/init.d下有許多伺服器指令碼程式(一般稱為服務),在系統初始化時會選擇性地執行這些指令碼程式的一部分(實際由執行級別控制的,例如:rc0.d、rc1.d、rc2.d等,鏈結檔案)。

c)執行/etc/rc.d/rc.local

執行模式2、3、5都會將/etc/rc.d/rc.local作為最後乙個初始化的初始化指令碼,使用者可在這個檔案中新增指令碼指令,以實現在系統開機後自動執行某個程式或執行某項常規操作功能。例如,開啟開機自動執行pptpd服務,可在/etc/rc.d/rc.local中增加一行pptpd服務指令即可。

(5)執行/bin/login

驗證使用者輸入的賬號與密碼。

3、系統執行級別

0:系統停機狀態,系統預設執行級別不能設定為0,否則不能正常啟動,導致機器直接關閉。

1:單使用者工作狀態,僅有root許可權,用於系統維護,禁止遠端登陸,類似windows下的安全模式登入。

2:多使用者狀態,但不支援nfs,同時也不支援網路功能。

3:完整的多使用者模式,支援nfs,登陸後進入控制台命令列模式。

4:系統未使用,保留一般不用,在一些特殊情況下可以用它來做一些事情。

5:x11控制台,登陸後進入圖形gui模式,xwindow系統。

6:系統正常關閉並重啟,預設執行級別不能設為6,否則不能正常啟動。執行init 6時機器會重啟。

備註:標準的linux執行級別為3或5。

/etc/inittab格式:

id:runlevels:action:process

例如:id:5:initdefault:

linux基礎知識

舉例來說,硬碟的檔名稱即為 dev hd a d 其中,括號內的字母為 a d 當中的任何乙個,亦即由 dev hda,dev hdb,dev hdc,及 dev hdd 這四個檔案的意思 注 這種型式的表示法在後面的章節當中會使用得很頻繁,請特別留意 那麼光碟機與軟盤呢?分別是 dev cdrom...

Linux基礎知識

檔案系統 分割槽和掛載 linux 檔案系統是乙個檔案樹,它的所有檔案和外部裝置都是以檔案的形式掛結在這個檔案樹上,例如 usr local 目錄結構屬於分割槽 linux 下,分割槽屬於目錄結構。預設檔案系統一般為ext3 ext2的公升級版 分割槽包括主分割槽 擴充套件分割槽 邏輯分割槽和swa...

linux基礎知識

軟體環境 centos release 6.5 final 1 如何使vm虛擬機器上的centos連線到外網?1 把vm虛擬機器上的network connection設定為bridge模式 2 把網絡卡eth0配置資訊中的bootproto設定為dhcp 3 win7的cmd中輸入ipconfig...