linux目錄、文件操作命令

命令基本格式

  • 命令格式:cmd [-options [parameter]] [file]
    • cmd :命令名,如ls,cd等。
    • []:表示可省略內容。
    • -option:選項,用於控制命令。格式有2種:-h、--help。
    • parameter:給不同選項的設置的參數。
    • file:執行命令的文件或目錄。

目錄操作

  • pwd:顯示當前目錄的絕對路徑。
  • cd:切換目錄。
示例:
cd .. #切換到上級目錄
cd ~ #切換到用戶根目錄
cd - #返回上次的工作目錄
  • ls:顯示目錄內容。常用參數:
    • -l:長格式顯示,包含文件權限等數據。
    • -a:顯示包括隱藏文件在內的所有內容。
    • -h:以易讀的方式(GB、kB等)方式顯示文件容量。
    • -t:以文件修改時間排序。
    • -S:以文件大小排序。
示例:
ll #同ls -la
ls ./*.txt #顯示當前目錄下所有的txt文件
  • mkdir:創建目錄。常用參數:
    • -m:設置目錄權限。
    • -p:遞歸創建目錄。
示例:
mkdir -p t1/t2 #遞歸創建目錄t1/t2
mkdir -m 755 t #創建權限爲755的目錄t
  • rmdir:刪除空目錄。非空目錄用rm刪除。常用參數:
    • -p:刪除子目錄後上一級目錄也是空目錄,則一起刪除。
示例:
rmdir -p t1/t2 #刪除子目錄t2,t2刪除後若t1也爲空目錄,則一起刪除。

文件或目錄操作

  • mv:移動或重命名文件或目錄。常用參數:
    • -b:如果目標文件存在,先備份,再覆蓋。
    • -f:如果目標文件存在,強制覆蓋。
示例:
mv t1.txt t2.txt #(文件->文件)將t1.txt重命名爲t2.txt
mv t1.txt t1/ t #(文件->目錄)將t1.txt移動到t1/中
mv t1/ t2/ #(目錄->目錄)如果t2存在,則是將t1移動到t2中;如果t2不存在,則是將t1重命名爲t2
  • cp:複製文件或目錄。常用參數:
    • -a:通常在複製目錄時使用,複製目錄下所有文件且保留其鏈接、權限等文件屬性。
    • -r:如果源是一個目錄,則遞歸複製目錄。
    • -f:覆蓋已存在文件時不需詢問。
示例:
cp -r t1/* t2/ #遞歸複製t1中的所有內容到t2中。
cp -r t1/ t2/ #遞歸複製t1到t2中。
  • rm:刪除文件或目錄。常用參數:
    • -f:強制刪除。
    • -r:遞歸刪除。
示例:
rm -f t1.txt #強制刪除t1.txt
rm -rf t1/ #遞歸強制刪除t1文件夾內的所有內容
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章