Linux文件與目錄的操作的基本命令(1)

 二、文件與目錄的操作 

  列出文件列表的ls命令 
  1ls(list)命令是非常有用的命令,用來顯示當前目錄中的文件和子目錄列表。配合參數的使用,能以不同的方式顯示目錄內容。範例如下: 
  顯示當前目錄的內容: 
  # ls 
  Desktop mail myinstall.log test.txt ← 有兩個目錄及兩個文件夾 
  當運行ls命令時,並不會顯示名稱以“.”開頭的文件。因此可加上“-a”參數指定要列出這些文件。範例如下: 

  # ls –a 

  在ls命令後直接加上欲顯示的目錄路徑,就會列出該目錄的內容。範例如下: 
  # ls –l/usr/games 
  2,切換目錄的cd命令 
  cd(change directory)命令可讓用戶切當前所在的目錄。範例如下: 
  # cd tony ← 切換到當前目錄下的tony子目錄 
  # cd .. ← 切換到上一層目錄 
  # cd / ← 切換到系統根目錄 
  # cd ← 切換到用戶主目錄 
  # cd /usr/bin ← 切換到/usr/bin目錄 
  3,創建目錄的mkdir命令 
  Mkdir(make directory)命令可用來創建子目錄。下面的範例會在所在目錄下創建tool子目錄。 
  # mkdir tool 
  4,複製目錄的cp命令 
  cp(copy)命令可以將文件從一處複製到另一處。一般在使用cp命令將以個文件複製成另一個文件或複製到某個目錄時,需要指定原始文件名與目的文件名或目錄。範例如下: 
  # cp data1.txt data2.txt ← data1.txt複製成data2.txt 
  # cp data3.txt /tmp/data ← data3複製到/tmp/data目錄中 

  顯示覆制過程:加入-v參數可顯示命令執行過程。範例如下: 
  # cp zip.txt zip2.txt ← 一般狀態下不會顯示覆制過程 
  # cp –v zip.txt zip3.txt ← -v顯示覆制過程 
  zip.txt ->zip3.txt 
  遞歸複製:加入“-R”參數可同時複製目錄下的所有文件及子目錄。範例如下: 
  # cp –v –R * backup ← 將所有文件(含子目錄文件)複製到backup目錄
  6,刪除文件或目錄的rm命令 
  rm(remove)命令可以刪除文件或目錄。範例如下: 
  # rm myfile ← 刪除指定的文件 
  # rm * ← 刪除當前目錄中的所有文件 
  rm命令的常用參數如下: 
  強迫刪除:使用-f參數時,rm命令會直接刪除文件,不再詢問。範例如下: 
  # rm –f *.txt ← 強迫刪除文件 
  遞歸刪除:-r 也是一個相當常用的參數,使用此參數可同時刪除指定目錄下的所有文件及子目錄。範例如下: 
  # rm –r data ← 刪除data目錄(data目錄下所有文件和子目錄) 
  # rm –r * ← 刪除所有文件(含當前目錄所有文件,所有子目錄和子目錄下的文件) 
  強制刪除指定目錄:當使用-r參數刪除目錄時,若該目錄下有許多子目錄及文件,則系統會不間斷地詢問,以確認您的確要刪除目錄或文件。若已確定要刪除所存目錄及文件,則可以使用-rf參數,如此一來,系統將直接刪除該目錄中所有的文件及子目錄,不再詢問。範例如下: 
  # rm –rf tmp 強制刪除tmp目錄及該目錄下所有文件及子目錄 
  顯示刪除過程:使用-v 參數。範例如下: 
  # rm –v 
7
,讓顯示畫面暫停的more命令 
  爲了避免畫面顯示瞬間就閃過去,用戶可以使用more命令,讓畫面在顯示滿一頁時暫停,此時可按空格鍵繼續顯示下一個畫面,或按Q鍵停止顯示。 
   當使用ls命令查看文件列表時,若文件太多則可以配合more命令使用。範例如下: 
  # ls –al 
  more 
  單獨使用more命令時,可用來顯示文字文件的內容。範例如下: 

  # more data.txt 
  8,連接文件的cat命令 
  cat(concatenate) 命令可以顯示文件的內容(經常和more命令搭配使用),或是將數個文件合併成一個文件。範例如下: 
  逐頁顯示 preface.txt的內容: 
  # cat preface.txt 
  more 
  將preface.txt 附加到outline.txt文件之後: 
  # cat preface.txt >> outline.txt 
  將new.txtinfo.txt合併成readme.txt文件: 
  # cat new.txt info.txt >readme.txt 
  9,移動或更換文件,目錄名稱的mv命令 
  mv (move)命令可以將文件及目錄移動到另一個目錄下面,或更換文件及目錄的名稱。範例如下: 
  # mv a.txt .. ← a.txt文件移到上層目錄 
  # mv z1.txt z3.txt ← z1.txt改名成z3.txt 
  # cd.. ← 切換到上一層目錄 
  # mv backup.. ← backup 目錄上移一層 
    10
,顯示當前所在目錄的pwd命令 
  pwd(print working directory)命令可顯示用戶當前所在的目錄。範例如下: 
  # pwd
   


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章