最近開始學習linux,開個博客記錄下,同時也算是督促自己學習吧
目前的學習主要是鳥哥的linux私房菜
絕對路徑:一定是從根目錄寫起的,例如 /usr/bin
相對路徑:不由/寫起的則為相對路徑,例如 ./use/bin
其中:.可以表示當前目錄,..可以表示上級目錄,每個目錄下都有.和..兩個目錄的存在
例:若現在有目錄 /usr/bin/share/test1, /usr/bin/share/test2cd /usr/bin/share/test1
切換到test1目錄下
如果要切換到test2目錄下,有以下兩種命令:
方法一:cd /usr/bin/share/test2
方法二:cd ../test2
注意事項:相對路徑書寫上有一定的便利,特別是在路徑名很長的情況下要返回上一次目錄,但是有時候並不能准確的定位確切的文件。也就是說絕對路徑的准確度要高於相對路徑。鳥哥的書上也建議,在寫程序管理系統的條件下務必要使用絕對路徑。
cd
Change Directory的縮寫
默認情況下只輸入cd而不加路徑,表示切換到自己的主文件夾的
同時cd ~
,cd ~用戶名
和 cd
是相同的效果
pwd
print working directory的縮寫
該命令用於顯示當前的路徑pwd
用於顯示當前路徑,只是單純的顯示路徑,如果是連接文件,不會顯示真實路徑pwd -P
該參數可以顯示出文件的真實路徑
關於連接文件(link)的說明,該文件可以理解為一個快捷方式。
/var/mail是一個連接文件,如果我們執行
$cd /var/mail
$pwd
顯示結果為/var/mail
如果執行
$pwd
則結果為/var/log/mail
這才是當前真實的文件夾
mkdir
用於創建目錄mkdir -m 744 test
創建目錄並配置權限為744mkdir -p test/test2/test3/
可以遞歸的創建目錄
如果不加-p參數,則要先創建test目錄,再創建test2,最後才能創建test3
不建議常用-p參數,很有可能會讓目錄名稱變得亂七八糟的!
rmdir
用於刪除目錄的操作,僅能用於刪除空目錄,即被刪除的目錄下面不能存在別的目錄或文件rmdir test
無法正常刪除,test目錄非空rmdir -p test/test2/test3
將刪除test,test2與test3
若是想刪除非空目錄可以使用rm -r test
generated by haroopad