在 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 虛擬目錄,系統記憶體的對映,可直接通過訪問該目...