1. 程式人生 > >2018-3-26

2018-3-26

指令

2.6 相對和絕對路徑

2.7 cd命令

2.8 創建和刪除目錄mkdir/rmdir

2.9 rm命令




2.6 相對和絕對路徑

任何一個文件都需要一個從根開始的路徑。絕對路徑是從根開始的,相對路徑是相對所在的位置的路徑。

pwd查看當前目錄,在root下,那就可以看root下的.ssh/authorized_keys的文件,這個.ssh就是相對路徑,相對於root

再來 cd /etc/sysconfig/ 到這個目錄下,再ls networ..那這個ls路徑也是相對路徑,相對當前目錄所在的路徑,就是/etc/sysconfig

技術分享圖片

相對路勁就是不是以/開頭,相對當前目錄來講的路徑。絕對路徑就是不管再哪個路徑下,都可以通過這個絕對路徑找到這個文件,比如你不管再tmp下也好,root也好都可以通過這個路徑找到網卡配置文件。

技術分享圖片

這個etc/sys..就是一個絕對路勁,cd(change directory更改目錄)pwd(查看當前路徑目錄)。相對,就是相對當前目錄。



2.7 cd命令

有一個cd -的用法,表示上一次目錄所在的地方。就好比交換,很容易讓我們進入到上次所在的目錄

技術分享圖片

cd什麽都不加,就是進入當前用戶的家目錄下,就是你登陸的時候在哪cd什麽都不加就會去哪,root用戶的加目錄就是root

技術分享圖片

cd ~這個波浪號就是root 就是用戶的家目錄。

cd ..進入到上一級目錄。再根下在用cd ..還是根

技術分享圖片

老樣子可以用man cd查看有什麽用法。


2.8 創建和刪除目錄mkdir/rmdir

mkdir(make directory)就是創建一個目錄。

技術分享圖片

可以看到123的時候沒有那個文件,那是因為2還沒有創建,並沒有2。

那有一種方法一下把所有目錄創建起來,mkdir -p

技術分享圖片

還可以加一個v可視化,mkdir -pv。可以看到過程 一般我們用這個

技術分享圖片

rmdir(remove directory)移除目錄,可以刪除目錄(前提目錄為空)

技術分享圖片

有目錄無法刪除,那文件是否能刪除呢,創建一個文件touch

技術分享圖片

有文件也不能刪除。那rmdir不能刪除文件,能刪除目錄,後面會講到另外一個命令rm可以刪除文件也能刪除目錄。

rmdir -p 也可以連續刪除這一段目錄

技術分享圖片

其實123已經被刪除,之是tmp下有文件所以失敗了。平時不用這個容易刪錯,因為只要目錄為空都會刪除。最後總結一下rmdir

目錄之能刪除目錄,並且是非空目錄




2.9 rm命令

rm(remove),比如

技術分享圖片

yes確定刪除。

rm -f默認強制刪除

創兩個文件作為試驗,!tree最近一次用的tree

技術分享圖片

然後使用命令

技術分享圖片

技術分享圖片

這樣就不用按y是否確認了,當要刪除很多文件的時候按y是很麻煩。

然後最後可以用*代替目錄下的所有文件,也可以準確一些比如*.txt

history 可以看用到歷史裏的所有命令,那用!tree就會去找歷史裏最近的一次tree

技術分享圖片

那!tree =tree /tmp/wt/

那其他的也一樣比如!touch ,!ls。 技術分享圖片

還可以用方向鍵去找之前瞧過的命令。

技術分享圖片

用 rm -r刪除目錄,rm -rf不會出現提示。

技術分享圖片

ok,如果用rm -rf就不會出現提示,這下wt文件下的目錄就全沒了也可以加rm -rfv。

技術分享圖片

技術分享圖片

還有一點,因為f是強制的所以就算刪不存在的目錄時也不會報錯,這是需要註意的一點。







2018-3-26