Linux(1) 檔案和目錄

2021-10-09 13:08:56 字數 2461 閱讀 4404

在 windows 平台下,開啟「計算機」,我們看到的是乙個個的驅動器碟符:

每個驅動器都有自己的根目錄結構,這樣形成了多個樹並列的情形,如圖所示:

在 linux 下,我們是看不到這些驅動器碟符,我們看到的是資料夾(目錄):

linux沒有碟符這個概念,只有乙個根目錄/,所有檔案都在它下面

linux目錄說明

/bin: (binaries)存放系統命令的目錄,所有使用者都可以執行。

/sbin: (super user binaries) 儲存和系統環境設定相關的命令,只有超級使用者可以使用這些

命令,有些命令可以允許普通使用者檢視。(root)

/usr/bin:存放系統命令的目錄,所有使用者可以執行。這些命令和系統啟動無關,單使用者模式下不能執行

/usr/sbin:存放根檔案系統不必要的系統管理命令,超級使用者可執行

/root: 存放root使用者的相關檔案,root使用者的家目錄。宿主目錄 超級使用者

/home:使用者預設宿主目錄eg:/home/spark/home/pengpeng

/tmp:(temporary)存放臨時檔案

/etc:(etcetera)系統配置檔案

/usr:(unix software resource)系統軟體共享資源目錄,存放所有命令、庫、手冊頁等

/proc:虛擬檔案系統,資料儲存在記憶體中,存放當前程序資訊

/boot:系統啟動目錄

/dev:(devices)存放裝置檔案

/sys :虛擬檔案系統,資料儲存在記憶體中,主要儲存於記憶體相關資訊

/lib:存放系統程式執行所需的共享庫

/lost+found:存放一些系統出錯的檢查結果。

/var:(variable)動態資料儲存位置,包含經常發生變動的檔案,如郵件、日誌檔案、計畫任務等

/mnt:(mount)掛載目錄。臨時檔案系統的安裝點,預設掛載光碟機和軟碟機的目錄

/media:掛載目錄。 掛載**裝置,如軟盤和光碟

/misc:掛載目錄。 掛載nfs服務

/opt: 第三方安裝的軟體儲存位置。 習慣放在/usr/local/目錄下

/srv : 服務資料目錄

位於/home/user,稱之為使用者工作目錄或家目錄,表示方式:

/home/user
4.1絕對路徑從/目錄開始描述的路徑為絕對路徑,如:

cd /home

ls /usr

4.2相對路徑從當前位置開始描述的路徑為相對路徑,如:

cd ../../

ls abc/def

4.3.和..的區別每個目錄下都有.和..

. 表示當前目錄

.. 表示上一級目錄,即父目錄

根目錄下的.和..都表示當前目錄

檔案許可權就是檔案的訪問控制許可權,即哪些使用者和組群可以訪問檔案以及可以執行什麼樣的操作。

unix/linux系統是乙個典型的多使用者系統,不同的使用者處於不同的地位,對檔案和目錄有不同的訪問許可權。為了保護系統的安全性,unix/linux系統除了對使用者許可權作了嚴格的界定外,還在使用者身份認證、訪問控制、傳輸安全、檔案讀寫許可權等方面作了周密的控制。

在 unix/linux中的每乙個檔案或目錄都包含有訪問許可權,這些訪問許可權決定了誰能訪問和如何訪問這些檔案和目錄。

5.1訪問使用者

通過設定許可權可以從以下三種訪問方式限制訪問許可權:

5.2訪問許可權

使用者能夠控制乙個給定的檔案或目錄的訪問程度,乙個檔案或目錄可能有讀、寫及執行許可權:

注意:通常,unix/linux系統只允許檔案的屬主(所有者)或超級使用者改變檔案的讀寫許可權。

5.3示例說明

第1個字母代表檔案的型別:「d」 代表資料夾、「-」 代表普通檔案、「c」 代表硬體字元裝置、「b」 代表硬體塊裝置、「s」表示管道檔案、「l」 代表軟鏈結檔案。 後 9 個字母分別代表三組許可權:檔案所有者、使用者者、其他使用者擁有的許可權。

每乙個使用者都有它自身的讀、寫和執行許可權。

其中r的代號為4,w的代號為2,x的代號為1。

linux (1)檔案和目錄常用命令

1檢視檔案和目錄 命令 功能 案例說明 ls檢視檔案和目錄 ls a l f r r s h file 檢視檔案型別 file test.txt file find 查詢檔案或者目錄 fin etc name sh 查詢etc目錄下sh檔案 fin iname test 查當前目錄下名字忽略大小寫為...

linux(1) 檔案型別

1 普通檔案 1 文字檔案 常見的.c檔案,h檔案,txt檔案都是文字檔案。內容本質上都是數字 0和1 檔案的內容由某種既定的編碼格式將數字轉換成文字。2 二進位制檔案 本質上也是數字,但並不是文字的編碼數字,而是真正的數字。常見的gcc編譯生成的a.out,arm linux gcc編譯連線生成的...

Linux(1)目錄結構

linux目錄結構有 目錄作用 bin存放最常使用的命令 sbin 存放系統管理員的管理程式 home 普通使用者的主目錄,每個使用者一般都有自己的目錄並以使用者名稱命名 root root使用者的主目錄 lib啟動linux時使用的核心檔案 proc 虛擬目錄,系統記憶體的對映,可直接通過訪問該目...