菜鳥第三天 Linux根檔案系統詳解

2021-07-04 13:09:23 字數 2414 閱讀 5346

rootfs:根檔案系統

遵循fhs:filesystem hierarchy standard(檔案系統目錄標準。

/boot:系統啟動相關的檔案,如核心、initrd,以及grub(bootloader)

/dev:裝置檔案:

塊裝置:隨機訪問,資料塊

字元裝置:線性訪問,按字元為單位

裝置號:主裝置號和次裝置號

/etc:配置檔案(純文字格式)

/home:使用者的家目錄,每乙個使用者的家目錄通常預設為/home/username

/root: 管理員的家目錄

/lib:1.庫檔案

靜態庫:.a

動態庫:.dll,.so(shared object)

2./lib/modules:核心模組檔案

/media:掛載點目錄,用於移動裝置

/mnt:掛載點目錄,用於額外的臨時檔案系統

/opt:可選目錄,第三方程式的安裝目錄

/proc:偽檔案系統,核心對映檔案,(關機狀態下為空)

/sys:偽檔案系統,跟硬體裝置相關的屬性對映檔案

/tmp:臨時檔案,另乙個臨時檔案目錄: /var/tmp

/var:可變化的檔案

/bin: 可執行檔案, 使用者命令

/sbin:管理命令

/usr:shared,read-only

/usr/bin

/usr/sbin

/usr/lib

命名規則:

1、長度不能超過255個字元

2、不能使用/當檔名

3、嚴格區分大小寫

1. 目錄管理

1、mkdir:建立空目錄

就能夠在root下一步建立/m/n/q

mkdir -pv/root/m/n/q

-v能夠顯示詳細資訊,eg:

.命令列展開:(linux管理員十大技巧之一)

在/root/test下建立a_b, a_c, d_b, d_c

2、刪除目錄:rmdir(remove directory):刪除空目錄

rmdir -p:刪除一線單傳的空目錄,如:q刪了,n為空,則n刪了,m為空,則m刪了,root不為空,留下root目錄

2. 檔案建立和刪除

1、touch建立檔案(目錄也是檔案,所以不能同名)

2、touch -a:修改檔案訪問屬性

-m -t

-c (詳情見man touch)

stat命令:檢視檔案狀態資訊

access,modify,change後面分別是訪問,修改,改變的時間戳,touch -a a改變了a的access時間戳,時間戳也屬於屬性資訊,所以也改了change資訊。

3、刪除檔案:rm 檔名(rm別名是rm -i有個詢問的互動,會詢問是否刪除,而用/rm是其本身真實作用,直接刪除,不詢問)

-i(同rm,有詢問)

-f(強行刪除,沒提示)

-r(遞迴刪除目錄下所有檔案)

rm -rf(強行刪除不解釋)

rm -rf /(刪完之後系統就崩了。。。)

python菜鳥筆記 第三天

1.print預設輸出換行,如果想實現輸出不換行python3需在變數末尾加上end 執行 及結果如下圖所示 結果 python2實現print換行需在變數後加上逗號 2.接收使用者輸入 python3中輸入的如果是表示式,不會對表示式進行運算,會直接輸出表示式,執行 及結果如下圖所示 結果 如果要...

第三天課程檔案

目錄檔案管理 cd dev 進入裝置檔案介面 etc 配置檔案 dev 裝置檔案 cat install.log cat install.log dev lpr0 直連的終端體系外做編號 ls dev pts 命令執行時 出現 0 1 ptmx 和who差不多 ll dev pts 命令結束時顯示完...

Linux根檔案系統

root 檔案系統是檔案系統的頂級目錄。它必須包含在掛載其它檔案系統前需要用來啟動 linux 系統的全部檔案。它必須包含需要用來啟動剩餘檔案系統的全部可執行檔案和庫。檔案系統啟動以後,所有其他檔案系統作為 root 檔案系統的子目錄掛載到標準的 預定義好的掛載點上。bin 該目錄存放所有使用者可以...