1. 程式人生 > >Linux學習day02---Terminal檔案、目錄基礎命令(mkdir、rmdir、touch、gedit、rm、mv、vp、cat)

Linux學習day02---Terminal檔案、目錄基礎命令(mkdir、rmdir、touch、gedit、rm、mv、vp、cat)

介紹檔案、目錄操作前,介紹一個點

  • 檔案的操作,加不加字尾名是不同的,如果touch 1.txt與touch 1是不同的檔案

一、mkdir、rmdir

1.mkdir:新建目錄

  • 新建單/多個目錄:mkdir 目錄1 目錄2 ...
  • 新建多級目錄:mkdir -p 父目錄/子目錄  (如果父目錄存在,-p可省去,否則不能省去)

2.rmdir:刪除目錄

  • 刪除單/多個目錄:rmdir 目錄1 目錄2 ...

注意:rmdir不能刪除非空目錄,下面會介紹用rm刪除非空目錄

二、touch、gedit

1.touch:新建檔案

  • 新建單/多個檔案:touch 檔案1 檔案2 ...

2.gedit:用文字開啟檔案並編輯

  • 編輯檔案:gedit 檔案

三、rm

1.功能:刪除檔案、目錄

  • 刪除單/多個檔案:rm 檔案1 檔案2 ...
  • 刪除單/多非空目錄:rm -d 目錄1 目錄2 ...

2.格式:rm  [選項]  [檔案/目錄名]

3.選項

  • -i   :刪除之前,要求你是否同意刪除
  • -r   :遞迴刪除指定目錄下的子目錄和檔案
  • -ir  :遞迴刪除並要求是否同意
  • -f   :強制刪除

四、mv

1.功能:修改檔案(目錄)名,移動檔案路徑

  • 修改檔案(目錄)名:mv  舊檔案(目錄)名  新檔案(目錄)名
  • 移動檔案路徑:mv 檔名  目錄名

五、cp

1.功能:複製檔案、複製目錄

  • 複製檔案:cp 被複制檔案 新檔案
  • 複製檔案到指定目錄:cp 被複制檔案 目錄路徑
  • 複製目錄:cp -r 被複制目錄  新目錄
  • 複製目錄到指定目錄:cp -r 被複制目錄 目錄路徑

2.選項

  • -r   :複製目錄時使用,遞迴複製
  • -i   :複製之前如果有同名的檔案(目錄),提示你是否要求覆蓋

3.事例

  • cp ../*.txt .   ==>將上一級目錄的所有.txt檔案複製到當前路徑

六、cat

1.功能:在終端檢視檔案內容

  • 檢視單/多個檔案:cat 檔案1 檔案2 ...

檢視多個檔案時,會換行

2.選項

  • -n  :在內容前面加上行號