UNIX SHELL 檔案系統

2021-10-01 22:53:34 字數 1973 閱讀 3866

命令功能

ls列出目錄內容

cd改變所在目錄

pwd列印當前工作目錄

rm刪除檔案

rmdir

刪除空目錄

cp複製檔案或目錄

mv移動或重新命名檔案或目錄

命令:pwd

printworkingdirectory

列印當前檔案工作目錄的全路徑

使用-p選項 在連線目錄下列印實際路徑

命令:ls

list directory contents

使用-l選項列出檔案詳情

使用-a選項列出隱藏檔案

類似windows下dir命令

命令:cd,cd [目錄路徑]

changedirectories

unix下路徑分隔符為/,windows下為\

根目錄路徑為/,絕對路徑以/開頭,從根目錄開始往下找

檔案路徑快捷字元列表 字元

含義~使用者主目錄

.當前目錄

…當前目錄上級目錄

-返回上乙個工作目錄

常見目錄說明 目錄

說明/dev

硬體裝置

/lib、/usr/lib、/usr/local/lib

函式庫/mnt

經常被用來掛載硬碟裝置,例如掛載第二塊硬碟

/media

訪問可移除儲存裝置,例如cd、u盤等

/usr

大部分使用者安裝的程式

/etc

系統級別設定

/bin

系統程式

/home/

使用者主目錄,username為使用者名稱

命令:cat cat [檔案路徑(多個)]…

concatenate files and print them

如果執行不帶任何引數執行cat命令,控制台將會掛起,使用ctrl+c退出。

命令:touch touch [選項] 《檔案路徑》

change file timestamps

調整制定檔案時間戳,不帶選項預設使用當前時間和日期

如果檔案不存在,會建立新檔案

命令:mkdir mkdir [選項] 《目錄路徑(多個)>

makedirectories

至少有乙個目錄路徑引數,支援多個路徑,以空格分隔

使用-p選項會自動建立所有不存在的祖先目錄,即使目錄已存在,也不會返回失敗

命令:rm rm [選項] 《路徑》

remove files or directories

刪除指定路徑檔案

支援使用萬用字元刪除多個檔案,例如 rm * 刪除當前目錄下所有檔案, rm *.txt 刪除當前目錄下所有檔名以.txt結尾的檔案。

預設情況下,rm不能刪除目錄,我們可以使用rmdir命令刪除空目錄,或者使用-r選項刪除目錄及其所有子孫目錄和檔案。

命令:cp cp [選項] 《原始檔路徑》 《目標檔案存放路徑》

copy

支援使用萬用字元複製多個檔案

使用-r選項複製完整目錄及其子目錄和檔案,-f選項強制覆蓋已存在檔案。

命令:mv mv [選項] 《原始檔路徑》 《目標檔案存放路徑》

move files and directories

除了移動檔案或目錄位置外,也開使用該命令重新命名檔案

檔案系統 why檔案系統

為什麼需要檔案系統,可否由作業系統直接寫裸裝置?裸裝置是一種沒有經過格式化的磁碟或分割槽,即讓作業系統直接管理操作磁碟設定,進行資料讀寫等。通過檔案系統的方式組織磁碟儲存和資料管理有很多好處,比如 1.資料讀取 管理等操作變得簡單便捷 檔案系統給使用者提供了乙個簡單的操作介面,只需簡單的操作就能實現...

檔案系統 檔案系統的架構

vfs是具體檔案系統的抽象,依靠超級塊 inode dentry以及檔案這些結構來發揮作用,檔案系統的架構就體現在這些結構的使用方式中。1 超級塊作用分析 1 2 所有的dentry都指向乙個dentry hashtable dentry hashtable是乙個樹組,每乙個樹組成員都是hash鍊錶...

檔案系統 編寫檔案系統

8.5 編寫乙個檔案系統 如果寫乙個實際檔案系統,但是涉及的東西太多,不容易簡明扼要的理解檔案系統的實現。linux核心中提供的romfs檔案系統是個非常理想的例子,既有實際應用架構,也清晰明了,故以romfs為例項分析檔案系統的實現。一 linux檔案系統的實現要素 編寫新檔案系統涉及一些基本物件...