前言
大家好,我是god23bin,歡迎來到《一分鐘學一個 Linux 命令》系列,今天需要你花兩分鐘時間來學習下,因為今天要講的是兩個命令,mkdir 和 touch 命令,前一個命令是操作目錄的,后一個命令是操作檔案的,
建議學完手敲一篇加深記憶噢!
mkdir
什么是 mkdir 命令?
mkdir 是 make directory 的縮寫,顧名思義,創建目錄(檔案夾),無論是在日常作業還是在撰寫腳本時,創建新的目錄都是一項基礎而重要的操作,mkdir 命令允許我們在任意位置創建新的目錄,
如何使用 mkdir 命令?
使用 mkdir 命令非常簡單,只需要在終端輸入 mkdir,后面緊跟要創建的目錄的名稱就可以創建一個目錄了,執行該命令后,系統會在當前作業目錄下創建一個新的目錄,
基本語法:mkdir 目錄名
以下是一個示例:
mkdir gta6
執行上述命令后,系統將在當前作業目錄下創建一個名為 gta6 的新目錄,

舉例說明
讓我們通過一些具體示例來更好地理解 mkdir 命令的使用,
- 創建多個目錄:
mkdir dir1 dir2 dir3
執行上述命令后,將在當前目錄下創建三個目錄,分別為dir1、dir2和dir3,

常用選項引數
-p:遞回創建目錄,如果父目錄不存在則一并創建,
-m:創建目錄的同時設定權限,
例子
- 遞回創建目錄,即創建多級目錄,不存在的目錄也會一并創建,
假設當前所在目錄是 /opt/games,則我們為 gta6 目錄創建一個多級的子目錄:
mkdir -p gta6/model/objs
使用-p選項引數,mkdir命令可以創建多級目錄,上述命令將在/home/user/documents/linux路徑下創建一個名為commands的新目錄,如果路徑中的某個目錄不存在,系統會自動創建相應的目錄,

- 創建具有特定權限的目錄:
mkdir -m 700 importance
使用-m選項引數,我們可以為新創建的目錄指定特定的權限,上述命令將在當前作業目錄下創建一個名為public的新目錄,并將其權限設定為755,

touch
什么是 touch 命令?
touch 命令是一個簡單而實用的命令,通過 touch 命令,我們可以創建一個新的空檔案,或者修改現有檔案的訪問時間、修改時間或創建時間,
可能有的人會注意到,touch 不是觸碰的意思嗎?為什么會是創建一個新的檔案呢?創建不應該是 create 嗎?或者為什么不是 make file 這樣類似 make directory 呢?
我也是有這個疑惑的,綜合網上的說法,結論大致是這樣的:
為什么linux 創建檔案是touch 而不是create - 思否

如何使用 touch 命令?
使用起來也是很簡單,基本語法如下:
touch 檔案名
執行該命令后,系統會在當前作業目錄下創建一個空的檔案了,

舉例說明
讓我們通過一些示例來更好地理解 touch 命令的使用,
- 創建多個檔案:
touch f1.txt f2.txt f3.txt

- 修改檔案的時間戳:
touch -c f1.txt
執行上述命令后,將修改 file.txt 檔案的訪問時間和修改時間為當前時間,如果檔案不存在,則不創建新檔案,
我們可以通過 stat 檔案名.檔案型別 查看一個檔案的創建時間、訪問時間、修改時間:
stat f1.txt
輸出:
File: ‘f1.txt’
Size: 0 Blocks: 0 IO Block: 4096 regular empty file
Device: 803h/2051d Inode: 103291361 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 0/ root) Gid: ( 0/ root)
Context: unconfined_u:object_r:usr_t:s0
Access: 2023-06-05 00:01:37.087062955 +0800
Modify: 2023-06-05 00:01:37.087062955 +0800
Change: 2023-06-05 00:01:37.087062955 +0800
Birth: -
Access 表示訪問時間,Modify 表示修改時間,Change 表示狀態改動時間(簡單理解,就是檔案發生改變時的時間)

關于 Linux 下檔案的時間,可以看這里:Linux下檔案的三種時間標記:訪問時間、修改時間、狀態改動時間
常用選項引數
touch 命令還提供了一些常用的選項引數,用于進一步控制其行為,以下是一些常用選項引數及其示例:
-
-a:僅修改檔案的訪問時間,由于修改了檔案的訪問時間,所以狀態改動時間也會跟著更新,touch -a f1.txt

-
-m:僅修改檔案的修改時間,同理,狀態改動時間也會跟著更新,touch -m f1.txt

-
-r:根據參考檔案的時間戳修改檔案的時間戳,touch -r reference.txt file.txt

總結
通過本文的介紹,我們學習了 mkdir 命令和 touch 命令在 Linux 中的作用和使用方法,
mkdir 命令允許我們快速創建新的目錄,方便組織和管理檔案,我們學會了基本的使用方法,包括在當前作業目錄下創建目錄、創建多級目錄(即使不存在也創建)和設定權限并創建目錄,
touch 命令用于創建空檔案或修改檔案的時間戳,是一個非常實用的命令,還有我們可以通過 stat 檔案名.檔案型別 來查看一個檔案的時間戳,
現在,相信你聰明的你已經學會了!希望本文能夠幫助大家更好地理解和應用 mkdir 和 touch 命令,如果你對其他 Linux 命令也感興趣,敬請期待我后續的文章,謝謝大家的閱讀!
最后的最后
希望各位螢屏前的靚仔靚女們給個三連!你輕輕地點了個贊,那將在我的心里世界增添一顆明亮而耀眼的星!
咱們下期再見!
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/554313.html
標籤:其他
上一篇:手把手實踐丨基于STM32+NBIOT+華為云IOT設計智能井蓋
下一篇:返回列表
