絕對(duì)路徑與相對(duì)路徑
在Linux系統(tǒng)中,路徑的寫(xiě)法可以分為絕對(duì)路徑和相對(duì)路徑。絕對(duì)路徑是以根目錄“/”作為起點(diǎn)的路徑寫(xiě)法,例如“/usr/local/mysql”就是一個(gè)絕對(duì)路徑。而相對(duì)路徑則不以根目錄為起點(diǎn),可以通過(guò)特
在Linux系統(tǒng)中,路徑的寫(xiě)法可以分為絕對(duì)路徑和相對(duì)路徑。絕對(duì)路徑是以根目錄“/”作為起點(diǎn)的路徑寫(xiě)法,例如“/usr/local/mysql”就是一個(gè)絕對(duì)路徑。而相對(duì)路徑則不以根目錄為起點(diǎn),可以通過(guò)特定的符號(hào)表示相對(duì)于當(dāng)前目錄位置的路徑。
相對(duì)路徑中,“cd test”表示進(jìn)入當(dāng)前目錄下的test目錄?!?./”表示當(dāng)前目錄的上層目錄?!?/”表示當(dāng)前目錄本身。
文件與目錄管理命令
pwd
pwd命令用于顯示當(dāng)前所在的目錄。當(dāng)我們需要確認(rèn)當(dāng)前所在位置時(shí),可以使用該命令來(lái)獲取當(dāng)前目錄的路徑。
cd
cd命令用于進(jìn)入指定的目錄。例如,“cd test”表示進(jìn)入當(dāng)前目錄下的test目錄。同時(shí),cd命令也支持使用絕對(duì)路徑和相對(duì)路徑的方式指定目錄。
mkdir
mkdir命令用于創(chuàng)建一個(gè)新的目錄。其中,m是make directory的縮寫(xiě)。例如,“mkdir test”表示在當(dāng)前目錄下創(chuàng)建一個(gè)名為test的文件夾。如果要在其他目錄下創(chuàng)建文件夾,可以使用絕對(duì)路徑進(jìn)行指定,如“mkdir /root/test/aaa”。
需要注意的是,若要?jiǎng)?chuàng)建的目錄所在的父級(jí)目錄不存在,則會(huì)報(bào)錯(cuò)“No such file or directory”。同樣地,如果要?jiǎng)?chuàng)建的目錄已經(jīng)存在,也會(huì)報(bào)錯(cuò)“File exists”。
為了避免出現(xiàn)以上問(wèn)題,可以使用“mkdir -p /root/test/aaa”命令來(lái)遞歸創(chuàng)建所有的目錄,并且如果目錄已存在,也不會(huì)報(bào)錯(cuò)。
rmdir
rmdir命令用于刪除一個(gè)空的目錄,其實(shí)是rmove directory的縮寫(xiě)。只能刪除單個(gè)為空的文件夾。例如,“rmdir /root/test/aaa”表示刪除名為aaa的文件夾。若要?jiǎng)h除的文件夾不存在或者不為空,則會(huì)報(bào)錯(cuò)。
另外,可以使用“rmdir -p /root/test/aaa”命令按照順序刪除目錄aaa、test和root。當(dāng)遇到非空的文件夾時(shí),會(huì)終止刪除并報(bào)錯(cuò)。
rm
rm命令用于刪除目錄或者文件。例如,“rm -f”表示強(qiáng)制刪除,即使文件不存在也不會(huì)報(bào)錯(cuò)。而“rm -i”選項(xiàng)會(huì)在刪除文件時(shí)提示用戶是否真的刪除。
當(dāng)要?jiǎng)h除的是一個(gè)目錄時(shí),需要使用“rm -r”選項(xiàng),否則會(huì)報(bào)錯(cuò)。需要注意的是,rm命令是可以刪除非空目錄的。
查看目錄內(nèi)容
ls
ls命令用于查看目錄內(nèi)容,相當(dāng)于打開(kāi)文件夾并查看里面的文件和子目錄。例如,“l(fā)s”命令用來(lái)查看當(dāng)前文件夾的目錄列表。而“l(fā)s /root”則可以查看/root目錄下的內(nèi)容。
通過(guò)使用上述命令,我們可以更加方便地進(jìn)行文件與目錄的管理操作。