Linux學習day02---Terminal檔案、目錄基礎命令(mkdir、rmdir、touch、gedit、rm、mv、vp、cat)
阿新 • • 發佈:2018-12-16
介紹檔案、目錄操作前,介紹一個點
- 檔案的操作,加不加字尾名是不同的,如果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 :在內容前面加上行號