- Linux系統(tǒng)文件目錄管理的命令 推薦度:
- 相關(guān)推薦
Linux文件與目錄管理
針對(duì)比較有代表性的問(wèn)題,我們整理了Linux文件與目錄,希望對(duì)此感興趣的朋友有所參考。下面就跟隨小編一起去看看吧!
絕對(duì)路徑:路徑的寫(xiě)法一定由根目錄”/”寫(xiě)起,例如/usr/local/mysql 這就是絕對(duì)路徑。
相對(duì)路徑:路徑的寫(xiě)法不是由根目錄”/”寫(xiě)起,例如,首先用戶進(jìn)入到/ 然后再進(jìn)入到home ,命令為 cd /home 然后 cd test 此時(shí)用戶所在的路徑為 /home/test 。第一個(gè)cd命令后跟 /home 第二個(gè)cd命令后跟test ,并沒(méi)有斜杠,這個(gè)test是相對(duì)于/home 目錄來(lái)講的,所以叫做相對(duì)路徑。
pwd 這個(gè)命令打印出當(dāng)前所在目錄
cd進(jìn)入到某一個(gè)目錄
./ 指的是當(dāng)前目錄
../ 指的是當(dāng)前目錄的上一級(jí)目錄。
上圖中,首先進(jìn)入到/usr/local/lib/ 目錄下,然后再進(jìn)入 ./ 其實(shí)還是進(jìn)入到當(dāng)前目錄下,用pwd查看當(dāng)前目錄,并沒(méi)有發(fā)生變化,然后再進(jìn)入../ 則是進(jìn)入到了/usr/local/目錄下,即/usr/local/lib目錄的上一級(jí)目錄。你看明白了嗎?
mkdir 創(chuàng)建一個(gè)目錄,這個(gè)命令在上一章節(jié)中提及過(guò)。mkdir 其實(shí)就是make directory的縮寫(xiě)。其語(yǔ)法為 mkdir [-mp] [目錄名稱(chēng)] ,其中-m , –p 為其選項(xiàng),-m:這個(gè)參數(shù)用來(lái)指定要?jiǎng)?chuàng)建目錄的權(quán)限,該參數(shù)不常用,所以筆者不做重點(diǎn)解釋。-p:這個(gè)參數(shù)很管用的,先來(lái)做個(gè)試驗(yàn),你會(huì)一目了然的。
當(dāng)我們想創(chuàng)建 /tmp/test/123 目錄,可是提示不能創(chuàng)建,原因是/tmp/test目錄不存在,你會(huì)說(shuō),這個(gè)linux怎么這樣傻,/tmp/test目錄不存在就自動(dòng)創(chuàng)建不就OK了嘛,的確linux確實(shí)很傻,如果它發(fā)現(xiàn)要?jiǎng)?chuàng)建的目錄的上一級(jí)目錄不存在就會(huì)報(bào)錯(cuò)。然后linux也為我們想好了解決辦法,即-p參數(shù)。
你看到這里,是不是明白-p參數(shù)的作用了?沒(méi)錯(cuò),它的作用就是遞歸創(chuàng)建目錄,即使上級(jí)目錄不存在。還有一種情況就是如果你想要?jiǎng)?chuàng)建的目錄存在的話,會(huì)提示報(bào)錯(cuò),然后你加上-p參數(shù)后,就不會(huì)報(bào)錯(cuò)了。
rmdir 刪除一個(gè)目錄。
rmdir 其實(shí)是rmove directory 縮寫(xiě),其只有一個(gè)選項(xiàng)-p 類(lèi)似與mkdir命令,這個(gè)參數(shù)的作用是將上級(jí)目錄一起刪除。舉個(gè)例子吧,新建目錄mkdir -p d1/d2/d3 ,rmdir -p d1/d2/d3相當(dāng)于是刪除了d1,d1/d2, d1/d2/d3。如果一個(gè)目錄中還有目錄,那么當(dāng)你直接rmdir 該目錄時(shí),會(huì)提示該目錄不為空,不能刪除。如果你非要?jiǎng)h除不為空的目錄,那你用rm指令吧。
rm 刪除目錄或者文件
rmdir 只能刪除目錄但不能刪除文件,要想刪除一個(gè)文件,則要用rm命令了。rm同樣也有很多選項(xiàng)。你可以通過(guò) man rm 來(lái)獲得詳細(xì)幫助信息。在這里筆者只列舉較常用的幾個(gè)選項(xiàng)。
-f 強(qiáng)制的意思,如果不加這個(gè)選項(xiàng),當(dāng)刪除一個(gè)不存在的文件時(shí)會(huì)報(bào)錯(cuò)。
-i 這個(gè)選項(xiàng)的作用是,當(dāng)用戶刪除一個(gè)文件時(shí)會(huì)提示用戶是否真的刪除。
如果刪除,輸入y 否則輸入 n
-r 當(dāng)刪除目錄時(shí),加該選項(xiàng),如果不加這個(gè)選項(xiàng)會(huì)報(bào)錯(cuò)。rm是可以刪除不為空的目錄的。
你會(huì)發(fā)現(xiàn),筆者在列舉的rm例子中使用的是絕對(duì)路徑,而ls 則使用的相對(duì)路徑。這是為什么呢?
which用來(lái)查找一個(gè)命令的絕對(duì)路徑,這個(gè)命令筆者不詳細(xì)介紹,因?yàn)槠綍r(shí)筆者只用來(lái)查找一個(gè)命令的絕對(duì)路徑。
alias 用來(lái)設(shè)置指令的別名。語(yǔ)法:alias[別名]=[指令名稱(chēng)],例如 alias rm='rm -i' ,即當(dāng)我們使用rm命令時(shí),實(shí)際上是使用的是rm –i ,而用絕對(duì)路徑的/bin/rm 則不會(huì)被alias,該命令在以后章節(jié)中會(huì)詳細(xì)介紹。
【Linux文件與目錄管理】相關(guān)文章:
Linux的文件目錄查看命令是什么07-22
Linux下如何操作文件與目錄10-25
Linux文件名與文件類(lèi)型 目錄結(jié)構(gòu)教程08-20
Linux系統(tǒng)文件管理09-16
PHP開(kāi)發(fā):linux 父目錄權(quán)限影響子目錄文件操作08-12