大家在剛接觸Linux系統(tǒng)的時候,會發(fā)現(xiàn)Linux系統(tǒng)并不像我們熟悉的Windows系統(tǒng)那樣,有我的電腦、C盤、D盤等等這些東西,在文件里找了半天,只找到什么bin、home、etc這些文件,這些是什么東西呢?下面我來給大家詳細講解一下,便于讓大家快速地了解Linux系統(tǒng)。需要說明的是,Linux系統(tǒng)有眾多發(fā)行版,比如ubuntu, RedHat,CentOS等等,但是它們文件系統(tǒng)的目錄結(jié)構(gòu)及內(nèi)容都大同小異!
Linux的總體的目錄結(jié)構(gòu)為一個倒放的樹形結(jié)構(gòu),即樹根部分為/,其余文件如下:
1./etc:
這個目錄主要用于存放系統(tǒng)管理相關(guān)的配置文件以及子目錄,其中比較重要的有系統(tǒng)初始化文件/etc/rc、用戶信息文件/etc/passwd等,相關(guān)網(wǎng)絡(luò)配置文件和服務(wù)啟動也在這個目錄下。
2./usr:
此目錄主要用于存放應(yīng)用程序和文件,如果在系統(tǒng)安裝的時候選擇了很多軟件包,那么這些軟件包默認會安裝到此目錄下,平時安裝的一些軟件默認情況下也會安裝到此目錄內(nèi),因此這個目錄一般比較大。
3./var:
此目錄主要用于存放系統(tǒng)運行以及軟件運行的日志信息。
4./dev:
此目錄包含系統(tǒng)所有的設(shè)備文件。
5./proc:
此目錄是一個虛擬目錄,目錄中所有信息都是內(nèi)存的映射,通過這個虛擬的內(nèi)存映射目錄,可以和內(nèi)核內(nèi)部數(shù)據(jù)結(jié)構(gòu)進行交互,獲取有關(guān)進程的有用信息,同時也可以在系統(tǒng)運行中修改內(nèi)核參數(shù),與其他目錄不同,/proc存在于內(nèi)存中,而不是硬盤上。
6./boot:
該目錄存放的是啟動Linux時的一些核心文件,具體包含一些鏡像文件和鏈接文件。
7./bin:
該目錄存放的是可執(zhí)行的二進制文件,包括我們經(jīng)常使用的Linux命令。
8./sbin:
該目錄存放的是可執(zhí)行的二進制文件,只有超級用戶才能執(zhí)行這些命令。
9./home:
該目錄是系統(tǒng)中每個用戶的工作目錄,在Linux系統(tǒng)中,每個用戶都有自己的一個目錄,而該目錄一般是由用戶的賬號命名的。
10./lib:
該目錄中存放的是共享程序庫和映像文件,可供很多程序使用。
11./root:
該目錄是Linux超級用戶root的默認主目錄。
12./run:
該目錄是外在設(shè)備的自動掛載點目錄。
13./media:
該目錄用來自動掛載光驅(qū)和U盤。
14./mnt:
該目錄主要用來手動掛載一些移動設(shè)備,比如可移動磁盤等。
15./lost+found:
該目錄用于保存丟失的文件。
16./tmp:
該目錄為臨時文件目錄,主要用于存放臨時文件,這些臨時文件可能會隨時被刪除,也可以隨時刪除。
C語言網(wǎng)提供由在職研發(fā)工程師或ACM藍橋杯競賽優(yōu)秀選手錄制的視頻教程,并配有習題和答疑,點擊了解:
一點編程也不會寫的:零基礎(chǔ)C語言學練課程
解決困擾你多年的C語言疑難雜癥特性的C語言進階課程
從零到寫出一個爬蟲的Python編程課程
只會語法寫不出代碼?手把手帶你寫100個編程真題的編程百練課程
信息學奧賽或C++選手的 必學C++課程
藍橋杯ACM、信息學奧賽的必學課程:算法競賽課入門課程
手把手講解近五年真題的藍橋杯輔導課程