五 Linux檔案與目錄結構

2021-09-24 11:26:00 字數 3180 閱讀 5153

1 linux檔案與目錄結構

a 目錄結構

1)概覽

2)樹狀目錄結構

/bin:是binary的縮寫, 這個目錄存放著最經常使用的命令

/boot:這裡存放的是啟動linux時使用的一些核心檔案,包括一些連線檔案以及映象檔案,自己的安裝別放這裡

/dev:device(裝置)的縮寫,該目錄下存放的是linux的外部裝置,在linux中訪問裝置的方式和訪問檔案的方式是相同的。

/etc:所有的系統管理所需要的配置檔案和子目錄。

/home:存放普通使用者的主目錄,在linux中每個使用者都有乙個自己的目錄,一般該目錄名是以使用者的賬號命名的。

/lib:系統開機所需要最基本的動態連線共享庫,其作用類似於windows裡的dll檔案。幾乎所有的應用程式都需要用到這些共享庫。

/lost+found:這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一些檔案。

/media:linux系統會自動識別一些裝置,例如u盤、光碟機等等,當識別後,linux會把識別的裝置掛載到這個目錄下。

/mnt:系統提供該目錄是為了讓使用者臨時掛載別的檔案系統的,我們可以將光碟機掛載在/mnt/上,然後進入該目錄就可以檢視光碟機裡的內容了。

/opt:這是給主機額外安裝軟體所擺放的目錄。比如你安裝乙個oracle資料庫則就可以放到這個目錄下。預設是空的。

/proc:這個目錄是乙個虛擬的目錄,它是系統記憶體的對映,我們可以通過直接訪問這個目錄來獲取系統資訊。

/root:該目錄為系統管理員,也稱作超級許可權者的使用者主目錄。

/sbin:s就是super user的意思,這裡存放的是系統管理員使用的系統管理程式

/selinux:這個目錄是redhat/centos所特有的目錄,selinux是乙個安全機制,類似於windows的防火牆

/srv:service縮寫,該目錄存放一些服務啟動之後需要提取的資料。

/sys: 這是linux2.6核心的乙個很大的變化。該目錄下安裝了2.6核心中新出現的乙個檔案系統 sysfs 。

/tmp:這個目錄是用來存放一些臨時檔案的。

/usr: 這是乙個非常重要的目錄,使用者的很多應用程式和檔案都放在這個目錄下,類似與windows下的program files目錄

/var:這個目錄中存放著在不斷擴充著的東西,我們習慣將那些經常被修改的目錄放在這個目錄下。包括各種日誌檔案

cd ~ 回到當前使用者家目錄

cd - 回到上一次所在目錄

b )檔案屬性

從ls -l說起,檔案概述

linux系統是一種典型的多使用者系統,不同的使用者處於不同的地位,擁有不同的許可權。為了保護系統的安全性,linux系統對不同的使用者訪問同一檔案(包括目錄檔案)的許可權做了不同的規定。在linux中我們可以使用ll或者ls –l命令來顯示乙個檔案的屬性以及檔案所屬的使用者和組

從左到右的10個字元表示:

以三個為一組,且均為『rwx』 的三個引數的組合。

其中,[ r ]代表可讀(read)、[ w ]代表可寫(write)、[ x ]代表可執行(execute)。 要注意的是,這三個許可權的位置不會改變,

如果沒有許可權,就會出現減號[ - ]而已。從左至右用0-9這些數字來表示:

第0位確定檔案型別,

第1-3位確定屬主(該檔案的所有者)擁有該檔案的許可權。—user

第4-6位確定屬組(所有者的同組使用者)擁有該檔案的許可權,—group

第7-9位確定其他使用者擁有該檔案的許可權 —other

作用到檔案:

[ r ]代表可讀(read): 可以讀取,檢視

[ w ]代表可寫(write): 可以修改,但是不代表可以刪除該檔案,刪除乙個檔案的前提條件是對該檔案所在的目錄有寫許可權,才能刪除該檔案.

[ x ]代表可執行(execute):可以被系統執行

作用到目錄:

[ r ]代表可讀(read): 可以讀取,ls檢視目錄內容

[ w ]代表可寫(write): 可以修改,目錄內建立+刪除+重新命名目錄

[ x ]代表可執行(execute):可以進入該目錄

0首位表示型別

在linux中第乙個字元代表這個檔案是目錄、檔案或鏈結檔案等等

d 代表目錄

c 字元流,裝置檔案裡面的串列埠裝置,例如鍵盤、滑鼠(一次性讀取裝置)

s socket

p 管道

l 鏈結文件(link file);

b 裝置檔案,裝置檔案裡面的可供儲存的介面裝置(可隨機訪問裝置)

123位表示所屬主許可權

456位表示所屬組許可權

789位表示其它使用者許可權

檔案詳細說明

c) 檔案許可權類

chmod

改變檔案或者目錄許可權

檔案: r-檢視;w-修改;x-執行檔案

目錄: r-列出目錄內容;w-在目錄中建立和刪除;x-進入目錄

刪除乙個檔案的前提條件:該檔案所在的目錄有寫許可權,你才能刪除該檔案。

chgrp

改變檔案或者目錄的所屬組

chgrp 最終目的組 檔案或目錄

chown

改變檔案或者目錄的所有者

chown 最終落地使用者 將被修改的檔案

chown 終端使用者:落地使用者組 將被修改的檔案

umask

檢視建立檔案、目錄的預設許可權,預設建立的檔案不能授予可執行許可權x

預設規則:

檔案是666 減去 022等於644,

十進位制的6等於二進位制的110,所以第一組就是rw-

十進位制的4等於二進位制的100, 所以第二組就是r–

十進位制的4等於二進位制的100, 所以第三組就是r–

目錄是777 減去 022等於755,照上面類推

Linux 檔案與目錄結構

2.樹狀結構 3.常用的說明下 bin 存放著最經常使用的命令 boot 啟動使用的一些核心檔案 dev 放的是外部裝置 etc 配置檔案 home 存放普通使用者的主目錄,就是代表這個目錄下的 lib 系統庫儲存目錄 lost found 這個目錄一般情況下是空的,當系統非法關機後,這裡就存放了一...

Linux 檔案與目錄結構

linux檔案 linux 系統中一切皆檔案。linux目錄結構 是binary的縮寫,這個目錄存放著最經常使用的命令。sbin s就是super user的意思,這裡存放的是系統管理員使用的系統管理程式。home 存放普通使用者的主目錄,在linux中每個使用者都有乙個自己的目錄,一般該目錄名是以...

Linux檔案目錄結構

普通檔案型別,1.txt,原始碼檔案,shell指令碼,各種配置文件等等 d 目錄檔案 l 鏈結檔案 b 裝置檔案,典型代表外掛程式硬碟 c 字元 串列埠 裝置,滑鼠和鍵盤 字元和塊裝置的區別 字元 順序訪問,塊 支援隨機訪問 根目錄,root具備寫許可權 bin 二進位制可執行檔案,常見的使用者的...