Linux就該這麼學 -- 命令 -- 文件目錄管理命令

這裏主要介紹文件的建立、修改、複製、剪切、改名與刪除等操做spa

1.touch3d

touch命令用於建立空白文本或修改文件時間對象

格式:touch [選項] 文件名稱blog

-a     僅修改 讀取時間 atime
-m 僅修改 修改時間 mtime
-d 同時修改atime和mtime

2.mkdir遞歸

命令用於建立空白目錄ci

格式:mkdir [選項] 目錄名稱input

mkdir a 表示在當前目錄下建立一個目錄名稱爲a的目錄
mkdir -p a/b/c 在當前目錄下建立嵌套疊層關係的文件目錄,必定要加參數-p

 

3.cptable

cp命令用於複製文件或目錄file

格式:cp [參數] 源文件或目錄 目標文件或目錄im

若是目標爲文件夾,那麼就將源文件或目錄複製到此文件夾下

若是目標爲文件,則詢問是否覆蓋

若是目標文件不存在,那麼就直接覆蓋

經常使用參數

-p     保留原始文件的屬性
-d     若對象爲「連接文件」,則保留此屬性
-r     遞歸持續複製,文件夾複製時使用
-i 若是目標文件存在,則提示是否覆蓋
-a     至關於 -pdr

4.mv

mv用於剪切文件或重命名

mv [選項] 源文件 [目標路徑|目標文件名]

-i     若存在同名文件,則向用戶提示是否覆蓋
-f     覆蓋已有文件時,不進行任何提示
-b     當目標文件存在時,在覆蓋前先建立一個備份
-u 當源文件比目標文件更新或目標文件不存在時,才執行mv命令

 

5.rm

rm命令用於刪除文件或目錄

格式:rm [參數] 文件名或文件夾

刪除時會提示是否肯定刪除,若是加了參數-f就不會提示了

若是須要刪除文件夾,那麼要加-r參數

-f 忽略不存在的文件,不會出現警告信息
-i 刪除前會詢問用戶是否操做
-r/R 遞歸刪除
-v 顯示指令的詳細執行過程

刪庫跑路的命令慎用,如 rm -rf /

6.dd

dd命令用於按照指定大小和個數的數據塊來複制或轉換文件

格式:dd [參數]

參數

if     輸入的文件名稱,input file
of 輸出的文件名稱,output file
count     設置要複製的塊的個數
bs 設置要複製的塊的大小

有個頗有意思的命令,若是你想建立一個512M的空白文件,能夠使用下面的命令

dd if=/dev/zero of=cs count=1 bs=512M

/dev/zero文件比較有意思,這個文件不佔有任何系統存儲控件,卻能夠輸出無窮無盡的數據

7.file

file命令用於查看文件類型

格式:file 文件名稱