Linux基礎之四 檔案與目錄

2021-07-30 10:42:35 字數 1908 閱讀 8463

本篇只記錄檔案與目錄的基礎注意事項。

一、檔案許可權與目錄許可權

linux下依據登入賬號許可權的不同分為使用者、使用者組和其他人3種身份,root賬號擁有所有的許可權。

同乙個賬號可以有多個不同使用者組的支援。

檔案許可權分為r、w、x,即讀、寫和執行許可權。

可以使用ls -la命令檢視到檔案屬性,檔案屬性分7列,分別對應許可權、連線數、檔案所有者、檔案所屬組、容量、修改日期和檔名。

第一列有10個字元,第1個字元代表檔案型別,剩餘9個字元三個一組,分別對應使用者、使用者組和其他人的許可權。

從第乙個字元可以檢視到檔案型別,分為以下七種:

-普通檔案d目錄

l連線檔案

b塊裝置(提供儲存介面的裝置)

c字元裝置(串列埠外設)p管道

s套接字(管道和套接字用於網路程式設計部分)

對於檔案的r、w、x許可權,注意區別於目錄的rwx許可權,檔案的許可權是針對於檔案的內容,而不是檔案是否存在。

目錄的rwx許可權,針對的是檔案結構,r代表讀取目錄列表的許可權,w代表更改目錄結構列表的許可權,x是進入目錄的許可權。

特別注意,目錄是否具有x許可權,直接決定了能否進入該目錄。

特別注意,目錄的w許可權決定了能否增加、刪除、改名、移動該目錄下的文集/目錄。

檔案的副檔名與檔案的型別無關,檔案能否執行與檔案字尾名(副檔名)無關,只取決於檔案是否具有x許可權,注意區別於windows系統。

通常情況下,為了使檔案更直觀,我們會手動加上字尾名使其便於確認型別,比如壓縮檔案命名為*.tar.gz。

二、修改許可權命令

chmod

修改檔案許可權

有數字法和符號法

chgrp

修改檔案使用者組

chgrp root a.c

chown

修改檔案所有者

可以修改檔案使用者組

chown .root a.c

或者chown root:root a.c

三、目錄配置

該標準規定根目錄/存放與開機系統有關,/usr與軟體執行有關,/var與系統運作過程有關。

有5個主目錄不可與根目錄放在不同分割槽,因為與開機系統有關:

/etc

配置檔案

/bin

重要執行檔案(存放命令)

/dev

裝置檔案

/lib

執行檔案所需函式庫與核心所需模組(驅動)

/sbin

重要的系統執行檔案(系統執行)

/usr為unix作業系統軟體資源,存放系統的預設軟體:

/usr/bin

使用者命令

/usr/include

c/c++標頭檔案與包含檔案

/usr/lib

應用軟體函式庫、目標檔案

/usr/local

個人安裝軟體

/usr/src

原始碼/var存放常變動的檔案,比如快取cache,登入檔案log以及軟體執行時產生的檔案:

/var/log

登入檔案,其中/var/log/wtmp記錄登入資訊,使用last命令開啟

/var/run

存放pid

/proc與/sys為虛擬檔案系統,不佔硬碟空間,資料存放在記憶體。

四、檢視cent os版本

uname -r

檢視核心版本

lsb_release -a

檢視完整版本資訊

spool

線上周邊同時作業

recursion

遞迴permission

許可權、許可

module

模組、元件

hierarchy

等級、階層、層次

execute

執行deny

否認、拒絕

crontab

命令

linux基礎(一) 檔案與目錄

linux檔案目錄結構 1.根目錄下子目錄為一級目錄,一級目錄下還有二級目錄,以此呈樹狀結構,根目錄為樹根。2.fhs file systemhierarchy standard 檔案系統層次話標準,規定了linux系統中所有一級目錄和部分二級目錄 usr和 var 的用途。各目錄作用表 說明3.一...

Linux基礎04 檔案與目錄管理2

cat concatenate a 即檢視檔案內容 tac是從最後一行開始顯示內容 nl 新增行號列印 more 一頁頁翻動 空白鍵 space 代表向下翻一頁 enter 代表向下翻 一行 字串 代表在這個顯示的內容當中,向下搜尋 字串 這個關鍵字 f 立刻顯示出檔名以及目前顯示的行數 q 代表立...

linux基礎筆記 7 檔案與目錄管理

1.ls full time 以完整時間模式 包括年 月 日 時 分 輸出 time 輸出訪問時間或改變許可權屬性時間 ctime 而非內容更改時間 modification time 2.basename 取得最後的檔名 dirname 取得目錄名 3.cat abentv a 相當於 vet的整...