相關文章:
ls 命令詳解:超級詳細,包含文件權限內容
注意:
- 博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)
- 介紹命令時先介紹最常見的,同功能的命令也會涉及
一、mkdir 創建目錄
- 簡介:mkdir命令是“make directories”的縮寫,用來創建目錄
- 語法格式: mkdir [參數] [目錄]
- 常用參數:
參數 | 含義 |
---|---|
-p | 遞歸創建多級目錄 |
-m | 建立目錄的同時設置目錄的權限,和chmod命令修改的結果相同 |
-z | 設置安全上下文 |
-v | 顯示目錄的創建過程 |
- 應用實例:
實例mkdir版本:mkdir (GNU coreutils) 8.22
- 在當前目錄下創建test目錄,在test目錄下創建1,2,3目錄,並顯示創建過程
mkdir -pv ./test/{1,2,3}
- 在當前目錄下創建文件夾 4 5 6 並修改權限爲 700
mkdir -pvm 700 ./test/{4,5,6}
二、touch 創建文件
- 簡介:
- 語法格式: mkdir [參數] [目錄]
- 常用參數:
參數 | 含義 |
---|---|
-a | 改變檔案的讀取時間記錄 |
-m | 改變檔案的修改時間記錄 |
-r | 使用參考檔的時間記錄,與 --file 的效果一樣 |
-c | 不創建新文件 |
-d | 設定時間與日期,可以使用各種不同的格式 |
-t | 設定檔案的時間記錄,格式與 date 命令相同 |
–no-create | 不創建新文件 |
–help | 顯示幫助信息 |
–version | 列出版本訊息 |
- 文件命名規則:
- 不能使用/來當文件名,/是用來做根的,也是用來做路徑分隔符的
- 文件名不能超過255個字符
- 區分大小寫
- 目錄也是文件,在同一路徑下,兩個文件不能同名
- 應用實例:
實例touch版本:touch (GNU coreutils) 8.22
- 在當前目錄下批量創建文件
touch file{1..10}.py
- 修改文件的訪問時間
touch -a file1.py
三、cp 複製文件或目錄
- 簡介:cp命令爲copy的縮寫,其功能爲複製文件或目錄
- 語法格式: cp [參數] [文件] [目錄]
- 常用參數:
參數 | 含義 |
---|---|
-f | 若目標文件已存在,則會直接覆蓋原文件 |
-i | 若目標文件已存在,則會詢問是否覆蓋 |
-p | 保留源文件或目錄的所有屬性 |
-r | 遞歸複製文件和目錄 |
-d | 當複製符號連接時,把目標文件或目錄也建立爲符號連接,並指向與源文件或目錄連接的原始文件或目錄 |
-l | 對源文件建立硬連接,而非複製文件 |
-s | 對源文件建立符號連接,而非複製文件 |
-b | 覆蓋已存在的文件目標前將目標文件備份 |
-v | 詳細顯示cp命令執行的操作過程 |
-a | 等價於“dpr”選項 |
- 應用實例:
實例cp版本: cp (GNU coreutils) 8.22
- 拷貝文件到文件制定目錄下並保留原屬性
- 複製多個文件(將文件text1 text2 拷貝到 test1 目錄中)
cp -r text1 text2 test1
四、mv 移動或更改文件名
- 簡介:mv命令是“move”單詞的縮寫
- 語法格式: mv [參數] [目錄或文件] [目錄或文件]
- 常用參數:
參數 | 含義 |
---|---|
-i | 若存在同名文件,則向用戶詢問是否覆蓋 |
-f | 覆蓋已有文件時,不進行任何提示 |
-b | 當文件存在時,覆蓋前爲其創建一個備份 |
-u | 當源文件比目標文件新,或者目標文件不存在時,才執行移動此操作 |
- 應用實例:
**實例mv版本:**mv (GNU coreutils) 8.22
拷貝根下的test文件到當前目錄下,並備份當前目錄下的test文件
mv -b /test .
五、rm 刪除命令
1. 簡介:rm是常用的命令,功能爲刪除一個目錄中的一個或多個文件或目錄,它也可以將某個目錄及其下的所有文件及子目錄均刪除。對於鏈接文件,只是刪除了鏈接,原有文件均保持不變。
注意:rm是一個危險的命令,使用的時候要特別當心,尤其對於新手,否則整個系統就會毀在這個命令(比如在/(根目錄)下執行rm * -rf)。所以,我們在執行rm之前最好先確認一下在哪個目錄,到底要刪除什麼東西,操作時保持高度清醒的頭腦。不然就上演從刪庫到跑路了
2. 語法格式 :rm [參數] [文件]
3. 常用命令:
參數 | 含義 |
---|---|
-f | 忽略不存在的文件,不會出現警告信息 |
-i | 刪除前會詢問用戶是否操作(建議使用時加 -i 參數) |
-r/R | 遞歸刪除 |
-v | 顯示指令的詳細執行過程,列出刪除了那些文件或者目錄 |
- 應用實例:
- 遞歸刪除目錄及目錄下的所有文件,並逐一詢問確認 且顯示刪除詳情
mkdir -p ./1/2/3/4/5
rm -riv 1
- 刪除系統中的所有文件(執行後會有神奇的效果,不信你可以試試)
這個命令刪除後快照沒辦法恢復正常
sudo rm -rf /*
六、pwd 顯示當前路徑
-
簡介:pwd命令是“print working directory”中每個單詞的首字母縮寫,其功能正如所示單詞一樣,爲打印工作目錄,即顯示當前工作目錄的絕對路徑。
-
語法格式: mkdir [參數] [目錄]
-
常用參數:
參數 | 含義 |
---|---|
-L | 顯示邏輯路徑 |
- 應用實例:
- 查看當前工作目錄路徑:
[root@iZm5ef8rai4kd7wib2r03dZ yum]# pwd
/etc/yum