筆記 何為Linux及其檔案系統(二)

2022-08-04 11:06:10 字數 2395 閱讀 3660

下面進入第二部分——linux檔案、目錄與磁碟格式

在這一部分,將介紹linux最基本的檔案許可權概念,以及檔案目錄的含義。

(此外,你還能了解到如何新增硬碟(當硬碟空間不夠),如何增加虛擬記憶體容量(當記憶體不足),如何實現磁碟掛載...)

要認識linux的檔案,要先知道,對於不同的許可權,對應不同的身份。

不同的身份的使用者,第乙個區別就是建立的或擁有的檔案不同。例如系統管理員和一般身份使用者的檔案。

與windowsos不同的是,linux主機上允許多人上線工作,並且資源分配公平,比起windowsos的單人多工系統更為穩定。

你可以在linux主機上劃分不同的等級的使用者,並且不同使用者登陸os的工作環境也可以不同。

此外,還可以允許不同的使用者在同一時間登入主機,同時使用主機的資源。

在linux的機器上,檔案(檔案)的屬性分為可讀、可寫、可執行

root是萬能的,一般root會設定多個使用者,賦予不同許可權。

另外,linux下有使用者身份user和群組group的概念,並且相當重要,能幫助使用者的多工linux環境變得更容易管理。

這裡暫且不細說。

主要講下面的檔案系統。

檔案系統和檔案許可權

首先,linuxos預設情況下,所有系統上的賬號和一般身份使用者以及root的相關資訊都是記錄在/etc/password中,個人密碼記錄在/etc/shadow

此外,linuxos的組名都記錄在etc/group內。

【start命令】

lsls -a

ls -l --full-time 顯示出完整的時間格式,包括年月日時間

man ls或者info ls

注意:如果檔名之前有.,這代表為隱藏檔(隱藏檔案),使用ls -a

【end命令】

檔案是實際含有資料的地方,包括一般檔案、資料內容檔案、二進位制可執行檔案

因此,許可權對於檔案的意義很重要。

r(read):可讀取該檔案的實際內容

x(execute):具有被系統執行的許可權

注意:在windowsos中,乙個檔案是否有執行能力是由副檔名判斷的,如exe,bat,com等。

但在linuxos中,檔案是否能被執行由是否具有x這個許可權決定。

檔案的x(檔案的被執行)好理解,那麼目錄的x執行許可權(access directory)呢?

很明顯目錄不可以被執行,所以目錄的x代表的是使用者能否進入該目錄成為工作目錄的用途。

所謂的工作目錄work directory就說你目前所在的目錄。使用cd命令改變工作目錄。

例項:有乙個目錄的許可權:drwxr--rr-- 3 root root 4096 jun 25 08:35 .ssh

假如有個賬號名稱為test,該賬號並不支援root群組,請問test對該目錄有何許可權?是否可以切換到該目錄裡?

答:test對此目錄只有r的許可權。乍看之下好像具有進入該目錄的許可權,其實不然,因為其沒有x的許可權。

所以假如你是root,你不想某個使用者能進入某個目錄,只需修改使用者對該目錄的x許可權。

另外,在部署架設**時,假如對目錄資料只開放r的許可權,那樣會導致**伺服器軟體(比如apache)無法到某目錄讀取檔案,最多看到目錄名,終端使用者總是無法正確地查閱到檔案的內容,顯示許可權不足。要注意,要開放目錄給任何人瀏覽時,應該至少賦予r和x的許可權,但是w不能隨便賦予。

linuxos的檔案系統:

fhs(的官方檔案指出,他們的主要目的是希望讓使用者可以了解已安裝軟體通常放在哪個目錄下,

所以一般都會希望獨立的軟體開發商,作業系統製作者,以及想要維護系統的使用者,都能遵循該標準,

也就是說fhs標準的重點在於規範每乙個特定的目錄下應該放置什麼樣的資料。

這樣,linuxos就能在既有的面貌下(目錄架構不變)發展出開發者想要的獨特風格。

fhs根據檔案系統使用的頻繁與否與是否允許使用者隨意改動,而將目錄定義為四種互動作用的形態:

可分享的           不可分享的

不變的  /usr、/opt          /etc、/boot

可變的  /var/mail、/var/spool/news  /var/run、var/lock

/usr:軟體放置處

/opt:第三方軟體

/etc:配置檔案

/boot:開機與核心目錄

/var/mail:使用者郵件信箱

/var/spool/news:新聞組

可分享的:可以分享給其他系統掛載使用的目錄,所以包括執行檔案與使用者的郵件等資料,是能夠分享給網路上其他系統的

了解了基本的使用者、群組、許可權rwx、檔案、目錄分類...

接下來我們將分析根目錄下各目錄的含義和作用

學習筆記 Linux 檔案系統

linux 檔案系統 1 linux檔案系統也稱為樹狀結構 家族樹或倒置樹 由一系列相互關聯的檔案組成。該樹狀方便了檔案的組織和查詢。2 檔名 l 長度不超過255 l大寫,小寫,數字,下劃線,點,逗號 l 不要包含空格 l 注意不同系統間的共享檔名。windows 檔名 8.3 unix 檔名 1...

Linux根檔案系統筆記

目錄 內容 bin 可執行程式 dev 塊 字元裝置節點檔案 etc 主要配置檔案和初始化執行檔案 lib 基本的庫檔案,茹 c 庫,和核心模組 modules mnt 掛載點,臨時掛載檔案系統用 opt 附加的軟體包 proc 虛擬檔案系統,用於核心和程序通訊 sbin 基本的系統管理程式 tmp...

linux 檔案系統 Linux 檔案系統結構介紹

ubuntu 像所有類unix系統一樣 在分層樹中組織檔案,其中的關係就像父母和孩子一樣。目錄可以包含其他目錄以及常規檔案,它們是樹的 葉子 樹的任何元素都可以通過路徑名引用 絕對路徑以字元 標識根目錄,其中包含所有其他目錄和檔案 開頭,然後列出必須遍歷以到達該元素的每個子目錄,每個子目錄用 符號分...