日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 运维知识 > linux >内容正文

linux

Linux学习-漫游根目录和/usr目录

發(fā)布時間:2024/4/18 linux 52 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Linux学习-漫游根目录和/usr目录 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

一些歷史原因

早期的計算機有兩個數(shù)據(jù)存儲設(shè)備,主設(shè)備(速度較快,容量小),輔助設(shè)備(速度較慢,容量大)。

主設(shè)備中存放的文件系統(tǒng)稱為根文件系統(tǒng),輔助設(shè)備中存放的文件系統(tǒng)稱為usr文件系統(tǒng)。

主設(shè)備上沒有足夠的空間存放整個系統(tǒng),于是將所有文件分為兩組。第一組文件由啟動進(jìn)程及運行裸操作系統(tǒng)所需的文件構(gòu)成,存儲在根文件系統(tǒng)中。其余文件存儲在usr文件系統(tǒng)中。

在啟動過程中,從主設(shè)備開始引導(dǎo),這樣就可以立即訪問根文件系統(tǒng)中的基本文件,一旦系統(tǒng)啟動完畢并運行,它將掛載usr文件系統(tǒng),從而能訪問到其他文件。

兩個文件系統(tǒng)中都擁有一個bin目錄來存放可執(zhí)行程序,都有l(wèi)ib來存儲庫文件,都有tmp存儲臨時文件。

根系統(tǒng)只存放最重要的文件(即啟動和解決問題所必須的文件),其他文件都存儲在usr文件系統(tǒng)中。


漫游根目錄

頂級目錄:根目錄下的子目錄
目錄?? ?內(nèi)容
/bin?? ?基本程序

/boot
?? ?啟動系統(tǒng)時所需的文件
/dev?? ?設(shè)備文件
/etc?? ?配置文件
/home?? ?用戶的home目錄

/lib
?? ?基本共享庫,內(nèi)核模塊
/lost+found?? ?由fsck恢復(fù)的受損文件
/media?? ?可移動介質(zhì)的掛載點
/mnt?? ?固定介質(zhì)掛載點
/opt?? ?第三方應(yīng)用軟件(可選軟件)
/proc?? ?proc文件
/root?? ?根用戶(超級用戶)的home目錄
/sbin ?? ?由超級用戶運行的基本系統(tǒng)管理程序
/srv ?? ?本地系統(tǒng)所提供服務(wù)的數(shù)據(jù)
/temp ?? ?臨時文件
/usr ?? ?靜態(tài)數(shù)據(jù)使用的輔助文件系統(tǒng)
/var ?? ?可變數(shù)據(jù)使用的輔助文件系統(tǒng)

/bin:binary(二進(jìn)制),該目錄存放最重要的系統(tǒng)程序,即系統(tǒng)管理員在單用戶模式下管理系統(tǒng)所需的基本工具。這些工具都是可執(zhí)行文件。該目錄是程序的存儲箱,該目錄下的一些程序也可以由常規(guī)用戶使用。

/boot:該目錄存放了系統(tǒng)存放引導(dǎo)過程中所需全部文件。內(nèi)核必須位于這個目錄或者根目錄中(如果剛升級過系統(tǒng),會在該目錄下發(fā)現(xiàn)不止一個版本的內(nèi)核)

/dev:該目錄存放了所有的設(shè)備文件。還包含了一個makedev的程序,用來創(chuàng)建新的設(shè)備文件。

/etc:該目錄存放了配置文件。配置文件是某程序啟動是處理的文本文件,其中包含有影響程序操作的命令或信息。

/home:該目錄存放了所有用戶的home目錄。創(chuàng)建Linux賬戶時,管理員為每一個用戶標(biāo)識賦予一個與用戶標(biāo)識相同的“home目錄”,home錄是存放用戶個人文件和目錄的位置。

/lib:當(dāng)程序運行時,經(jīng)常要調(diào)用庫(數(shù)據(jù)和代碼模塊)。該目錄存放了運行/bin和/sbin目錄中程序所需的基本庫和內(nèi)核模塊。

/lost+found:如果系統(tǒng)沒有正常關(guān)機,那些僅完成部分寫入的文件將受到損壞,下一次啟動時,fsck將自動運行,檢查文件系統(tǒng)并修復(fù)問題。如果發(fā)現(xiàn)損壞文件,fsck將挽救這些文件,并將它們移動到lost+found中。

/media:可移動介質(zhì)掛載點。

/mnt:固定介質(zhì)掛載點,固定介質(zhì)(如:額外的硬盤)不可在其他位置掛載。

/opt:該目錄是第三方應(yīng)用程序的安裝位置。在/opt中,每個程序都根據(jù)自己的需要擁有自己的子目錄。

/root:根用戶(超級用戶)的home目錄,根用戶的用戶標(biāo)識為root。

/sbin:system binaries(系統(tǒng)二進(jìn)制文件),該目錄存放了用于系統(tǒng)管理的程序,通常由系統(tǒng)管理員運行。

/srv:service(服務(wù)),該目錄存放了與本地提供服務(wù)(如:cgi,Web,ftp,cvs,rsync)相關(guān)的數(shù)據(jù)。

/tmp:該目錄用于臨時存儲,任何用戶都可以在這個目錄中存儲文件。但是,最終/tmp的內(nèi)容將自動移除。通常只用該目錄存放只需短時間保存的文件。

/usr:該目錄是集成到主文件系統(tǒng)中來的單獨文件系統(tǒng)的掛載點,用來存放系統(tǒng)數(shù)據(jù),包含大量標(biāo)準(zhǔn)子目錄。/usr的目的是用來存放靜態(tài)數(shù)據(jù)(不隨時間改變的數(shù)據(jù)),沒有系統(tǒng)管理員的干涉不會改變的數(shù)據(jù)。

/var:variable(可變),該目錄與/usr相同,但/var存放的是可變數(shù)據(jù)(隨時間改變的數(shù)據(jù)),如:日志文件,打印文件,電子郵件消息。


ps:

給每個用戶一個home目錄可以任由用戶自己處置,一般位于/home下。

除了root(超級用戶),因為超級用戶必須總是能控制系統(tǒng),所以超級用戶的home目錄必須總是可用的,即使在系統(tǒng)啟動過程中,或是單用戶模式運行時。/home目錄屬于輔助文件系統(tǒng),所以在掛載前不可用,/root屬于根文件系統(tǒng),總是可用的。

?


漫游/usr目錄
目錄?? ?內(nèi)容
/usr/bin?? ?非基本程序(大多數(shù)用戶程序)
/usr/include?? ?C程序的頭文件
/usr/lib?? ?非基本共享庫
/usr/local?? ?本地安裝程序
/usr/sbin?? ?由超級用戶運行的非基本系統(tǒng)管理程序
/usr/share?? ?共享系統(tǒng)數(shù)據(jù)
/usr/src?? ?源代碼(只用于參考)

/usr/bin:同/bin,這個目錄包含的也是可執(zhí)行程序,是系統(tǒng)中大多數(shù)可執(zhí)行程序的存放位置。

/usr/include:C和C++程序員所使用的頭文件的存儲區(qū)。

/usr/lib:同/lib,這個目錄中存放的也是庫(已經(jīng)存在的數(shù)據(jù)和代碼模塊),程序使用它們訪問操作系統(tǒng)提供的服務(wù)。

/usr/local:該目錄存放了本地程序和文檔資料。該目錄是為系統(tǒng)管理員準(zhǔn)備的,系統(tǒng)管理員使用它來支持本地用戶。可以創(chuàng)建一個子目錄來存放不屬于主系統(tǒng)的程序,將軟件存放在這里可以確保在程序升級時不會覆蓋軟件。

/usr/sbin:同/sbin,包含有系統(tǒng)管理員使用的系統(tǒng)程序。

/usr/share:有許多文件包含有靜態(tài)數(shù)據(jù)(如:文檔資料,字體,圖標(biāo)),它們需要在用戶和程序之間共享。該目錄中含有大量的子目錄來存放這樣的文件。

/usr/src:source code(源代碼),該目錄中可以發(fā)現(xiàn)一些包含有系統(tǒng)源代碼的子目錄,通常是用來參考的。
————————————————
版權(quán)聲明:本文為CSDN博主「isixline」的原創(chuàng)文章,遵循 CC 4.0 BY-SA 版權(quán)協(xié)議,轉(zhuǎn)載請附上原文出處鏈接及本聲明。
原文鏈接:https://blog.csdn.net/qq_31730735/article/details/80528780

與50位技術(shù)專家面對面20年技術(shù)見證,附贈技術(shù)全景圖

總結(jié)

以上是生活随笔為你收集整理的Linux学习-漫游根目录和/usr目录的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。