1.切換目錄
在linux中,一會可能在這個文件目錄進行操作,一會可能轉到另外一個文件目錄進行操作,這就得用到目錄切換,使用cd命令。
說到目錄切換,就涉及到路徑問題。
絕對路徑:就是表示出目標文件或子目錄的目錄樹結構。
相對路徑:就是相對於當前工作目錄的路徑來表示位置。相對路徑中有兩個符號,就是“..”,“.”。
“..”表示當前當前工作目錄的上一層目錄,一個點‘.’表示當前目錄。
先創建兩個文件test1,test2,使用cd進行切換,然後用cd ..回到上層目錄,看看實例圖:
我們要去向哪個目錄,可以在cd後面加上路徑,比如我們要去向/usr/local這個目錄,查看local下都有啥:
2.復制文件
在windows上用傳說中的CV大法,ctrl+c,ctrl+v很方便,但是在linux命令界面,我們通過'cp'命令實現復制文件(copy)。
通過touch命令先創建一個test.txt文件,在創建一個mytestfile文件,通過cp命令將test.txt文件復制到mytestfile目錄下。
文件復制:
文件目錄復制:
我們將前面的test1目錄復制到test2目錄,需要在cp 後面加上-r。
注意:cp單獨復制文件(test.txt),復制不了目錄,cp後加上-r可以復制目錄及目錄下的所有到另外一個目錄。
3.移動文件
在windows上通過鼠標拖動文件,放在任意能放得目錄中,在linux上通過'mv'命令(move)來實現文件移動的功能。
用前面的資源文件,先刪掉mytestfile下先前復制的test.txt,通過mv命令將test.txt移入mytestfile文件目錄下,最後再看看mytestfile下是否有預期的test.txt文件。
4.創建文件
通過touch命令創建文件。
5.刪除文件
在Linux命令(1)中說過用mkdir刪除目錄(mytestfile),只能刪除空目錄,而這裡用的rm可以刪除文件(test1.txt),可以組合命令刪除非空目錄,
但是rm單獨使用是不能刪除目錄的(mytestfile)。
為什麼後面跟個-rf呢?
當使用rmdir刪除非空目錄時,總是刪不掉,可以用rm -rf刪除全部文件,並且不提示是否刪除,這個命令不能亂用,刪掉了就回不來了。
如果單獨使用rm刪除文件時,會提醒你是否刪除,確定輸入Y,取消輸入N,再次強調單獨使用rm刪除不了目錄。