2017-02-14 62 views
0

/home/ise是我的基於shell的文件夾。UNIX路徑 - 什麼,。,〜,..前綴是什麼意思?

這些行之間有什麼不同?

感謝。

/home/ise 

./home/ise 

~/home/ise 

../home/ise 
+0

你試過了嗎? – 123

+1

這絕不是一個特定於bash的問題 - 除'〜'以外,它們不使用任何shell構造,並且通常是關於UNIX的問題。 '〜'不是特定於bash的 - 所有POSIX shell都支持它。 (實際上,你的主目錄也不是shell本地值 - 它是你操作系統帳戶設置的一部分,即使你的操作系統根本沒有使用本地UNIX shell,它仍然存在並且有意義。 –

回答

1
/home/ise # absolute path (often "/" is the root of your hard drive) 

./home/ise # relative to current directory 

~/home/ise # relative to the current users home directory 

../home/ise # relative to the current directory's parent folder 
+1

文件系統可以由多個磁盤組成,一個磁盤可以包含多個文件系統。 '/ home/ise'只是給定文件系統中的絕對路徑。 – chepner

+0

@chepner是的好點,我只想着通常的「1個硬盤和FS個人機器」。我更新了答案,這聽起來更好嗎? –

+0

@chepner:/ home/ise是_root_文件系統中的絕對路徑,而不是「給定」的路徑。如果當前的根(「給定的fs」)也安裝在其他地方,也許在nfs(掛載點<> /)上,那麼我們稱之爲/ home/ise的目錄對於遠程機器不再是絕對的。 – linuxfan

0

/家/ ISE - 指定從磁盤路徑

./home/ise - 與上述相同,所述.指示當前目錄

〜/家/ ISE - ~指示來自主目錄

../home/ise - ..指定父目錄