Linux學習筆記 5 檔案目錄管理命令

2021-09-24 05:16:32 字數 3239 閱讀 8508

1.touch命令

touch 命令用於建立空白檔案或設定檔案的時間,格式為「touch [選項] [檔案]"。

touch linuxprobe 命令可以建立出乙個名為 linuxprobe 的空白文字檔案。

對 touch 命令來講,有難度的操作主要是體現在設定檔案內容的修改時間(mtime)、檔案許可權或屬性的更改時間(ctime)與檔案的讀取時間(atime)上面。

touch 命令的引數及其作用:

引數作用

-a僅修改「讀取時間」(atime)

-a僅修改「修改時間」(mtime)

-a同時修改 atime 與 mtime

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ ls -l 需要改的

-rw-r--r-- 1 zoupeng zoupeng 20 jun 5 16:22 需要改的

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ echo

"visit the linuxprobe.com to leran linux skills"

>> 需要改的

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ ls -l 需要改的

-rw-r--r-- 1 zoupeng zoupeng 67 jun 5 17:25 需要改的

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ touch -d "2019-06-5 16:22" 需要改的

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ ls -l 需要改的

-rw-r--r-- 1 zoupeng zoupeng 67 jun 5 16:22 需要改的

2.mkdir命令

mkdir 命令用於建立空白的目錄,格式為「mkdir [選項] 目錄」。

在 linux 系統中,資料夾是最常見的檔案型別之一。除了能建立單個空白目錄外,mkdir

命令還可以結合-p 引數來遞迴建立出具有巢狀疊層關係的檔案目錄。

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ mkdir linuxprobe

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ cd linuxprobe

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~/linuxprobe$ mkdir -p a/b/c/d/e

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~/linuxprobe$ cd a

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~/linuxprobe/a$ cd b

3 cpr命令

cp 命令用於複製檔案或目錄,格式為「cp [選項] 原始檔 目標檔案」。

➢ 如果目標檔案是目錄,則會把原始檔複製到該目錄中;

➢ 如果目標檔案也是普通檔案,則會詢問是否要覆蓋它;

➢ 如果目標檔案不存在,則執行正常的複製操作。

cp 命令的引數及其作用如表所示:

引數作用

-p保留原始檔案的屬性

-d若物件為「鏈結檔案」,則保留該「鏈結檔案」的屬性

-r遞迴持續複製(用於目錄)

-i若目標檔案存在則詢問是否覆蓋

-a相當於-pdr(p、d、r 為上述引數)

4.mv命令

mv 命令用於剪下檔案或將檔案重新命名,格式為「mv [選項] 原始檔 [目標路徑|目標檔名]」。

5.rm命令

rm 命令用於刪除檔案或目錄,格式為「rm [選項] 檔案」。

在 linux 系統中刪除檔案時,系統會預設向您詢問是否要執行刪除操作,如果不想總是

看到這種反覆的確認資訊,可在 rm 命令後跟上-f 引數來強制刪除。另外,想要刪除乙個目錄,

需要在 rm 命令後面乙個-r 引數才可以,否則刪除不掉。

6.dd命令

dd 命令用於按照指定大小和個數的資料塊來複製檔案或轉換檔案,格式為「dd [引數]」。

linux系統中有乙個名為/dev/zero 的裝置檔案,這個檔案不會占用系統儲存空間,但卻可以提供無窮無盡的資料,因此可以使用它作為 dd命令的輸入檔案,來生成乙個指定大小的檔案。

引數作用

if輸入的檔名稱

of輸出的檔名稱

bs設定每個「塊」的大小

count

設定要複製「塊」的個數

例如我們可以用 dd 命令從/dev/zero 裝置檔案中取出乙個大小為 560mb 的資料塊,然後

儲存成名為 560_file 的檔案。在理解了這個命令後,以後就能隨意建立任意大小的檔案了:

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ dd if=/dev/zero of=560_file count=1 bs=560m

1+0 records in

1+0 records out

587202560 bytes (587 mb, 560 mib) copied, 0.424793 s, 1.4 gb/s

如果把光碟機裝置中的光碟製作成 iso 格式的映象檔案,在 windows 系統中需要借助於第三方軟體才能做到,但在 linux 系統中可以直接使用 dd 命令來壓制出光碟映象檔案,將它變成乙個可立即使用的 iso 映象:

zoupeng@zoupeng-thinkpad-x1-carbon-5th:~$ dd if=/dev/cdrom of=rhel-server-7.0-x86_64-linuxprobe.com.iso

7311360+0 records in

7311360+0 records out

3743416320 bytes (3.7 gb) copied, 370.758 s, 10.1 mb/s

7.file命令

file 命令用於檢視檔案的型別,格式為「file 檔名」。

在 linux 系統中,由於文字、目錄、裝置等所有這些一切都統稱為檔案,而我們又不能

單憑字尾就知道具體的檔案型別,這時就需要使用 file 命令來檢視檔案型別了。

Linux學習筆記5 檔案

在 linux 中,所有的東西都被當成檔案 檔案許可權的第乙個字母代表檔案的型別 b 塊裝置檔案 c 字元裝置檔案 l鏈結檔案 d 目錄 一般檔案 許可權型別 r w x 擁有者u 組g 其他使用者o 執行 x 權力 沒有這個權利,無法進入目錄,建新檔案,以及查詢目錄下檔案和內容的許可權。讀權利 讀...

Linux學習筆記(1) 檔案 目錄許可權

在學習linux的過程中,老師經常重複的一句話就是 linux下一切皆檔案 在windows下,我們總要對各種執行程式,外設介面,目錄等等有著比較清晰的區分,那麼在 linux下一切皆檔案 的思想下,檔案許可權和目錄許可權有著什麼樣的意義或者區別呢?記住 對於檔案rwx許可權來說,它們都是針對檔案的...

5 檔案目錄結構(一)

1.注意事項 linux 中所有的儲存裝置都有自己的裝置檔名,包括硬碟 u 盤和光碟。掛載其實就是給這些儲存裝置分配碟符,只不過 windows 中的碟符用英文本母表示,而 linux 中的碟符則是乙個已經建立的空目錄。我們把這些空目錄叫作掛載點 可以理解為 windows 的碟符 把裝置檔案 如 ...