linux中你會新建複製移動刪除文件或目錄嗎?三分鐘搞懂【文件管理】

在這裏插入圖片描述
相關文章
ls 命令詳解:超級詳細,包含文件權限內容
注意

  1. 博客使用的linux版本:CentOS Linux release 7.7.1908 (Core)
  2. 介紹命令時先介紹最常見的,同功能的命令也會涉及

一、mkdir 創建目錄

  1. 簡介:mkdir命令是“make directories”的縮寫,用來創建目錄
  2. 語法格式: mkdir [參數] [目錄]
  3. 常用參數
參數 含義
-p 遞歸創建多級目錄
-m 建立目錄的同時設置目錄的權限,和chmod命令修改的結果相同
-z 設置安全上下文
-v 顯示目錄的創建過程
  1. 應用實例
    實例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 創建文件

  1. 簡介
  2. 語法格式: mkdir [參數] [目錄]
  3. 常用參數
參數 含義
-a 改變檔案的讀取時間記錄
-m 改變檔案的修改時間記錄
-r 使用參考檔的時間記錄,與 --file 的效果一樣
-c 不創建新文件
-d 設定時間與日期,可以使用各種不同的格式
-t 設定檔案的時間記錄,格式與 date 命令相同
–no-create 不創建新文件
–help 顯示幫助信息
–version 列出版本訊息
  1. 文件命名規則
  • 不能使用/來當文件名,/是用來做根的,也是用來做路徑分隔符的
  • 文件名不能超過255個字符
  • 區分大小寫
  • 目錄也是文件,在同一路徑下,兩個文件不能同名
  1. 應用實例
    實例touch版本:touch (GNU coreutils) 8.22
  • 在當前目錄下批量創建文件
    touch file{1..10}.py
    在這裏插入圖片描述
  • 修改文件的訪問時間
    touch -a file1.py

在這裏插入圖片描述

三、cp 複製文件或目錄

  1. 簡介:cp命令爲copy的縮寫,其功能爲複製文件或目錄
  2. 語法格式: cp [參數] [文件] [目錄]
  3. 常用參數
參數 含義
-f 若目標文件已存在,則會直接覆蓋原文件
-i 若目標文件已存在,則會詢問是否覆蓋
-p 保留源文件或目錄的所有屬性
-r 遞歸複製文件和目錄
-d 當複製符號連接時,把目標文件或目錄也建立爲符號連接,並指向與源文件或目錄連接的原始文件或目錄
-l 對源文件建立硬連接,而非複製文件
-s 對源文件建立符號連接,而非複製文件
-b 覆蓋已存在的文件目標前將目標文件備份
-v 詳細顯示cp命令執行的操作過程
-a 等價於“dpr”選項
  1. 應用實例
    實例cp版本: cp (GNU coreutils) 8.22
  • 拷貝文件到文件制定目錄下並保留原屬性
    在這裏插入圖片描述
  • 複製多個文件(將文件text1 text2 拷貝到 test1 目錄中)
    cp -r text1 text2 test1

四、mv 移動或更改文件名

  1. 簡介:mv命令是“move”單詞的縮寫
  2. 語法格式: mv [參數] [目錄或文件] [目錄或文件]
  3. 常用參數
參數 含義
-i 若存在同名文件,則向用戶詢問是否覆蓋
-f 覆蓋已有文件時,不進行任何提示
-b 當文件存在時,覆蓋前爲其創建一個備份
-u 當源文件比目標文件新,或者目標文件不存在時,才執行移動此操作
  1. 應用實例
    **實例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 顯示指令的詳細執行過程,列出刪除了那些文件或者目錄
  1. 應用實例
  • 遞歸刪除目錄及目錄下的所有文件,並逐一詢問確認 且顯示刪除詳情
mkdir -p ./1/2/3/4/5
rm -riv 1

在這裏插入圖片描述

  • 刪除系統中的所有文件(執行後會有神奇的效果,不信你可以試試)
    這個命令刪除後快照沒辦法恢復正常
    sudo rm -rf /*
    在這裏插入圖片描述

六、pwd 顯示當前路徑

  1. 簡介:pwd命令是“print working directory”中每個單詞的首字母縮寫,其功能正如所示單詞一樣,爲打印工作目錄,即顯示當前工作目錄的絕對路徑。

  2. 語法格式: mkdir [參數] [目錄]

  3. 常用參數

參數 含義
-L 顯示邏輯路徑
  1. 應用實例
  • 查看當前工作目錄路徑:
[root@iZm5ef8rai4kd7wib2r03dZ yum]# pwd
/etc/yum
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章