2016-04-10 26 views
0

小白命令行用戶在這裏...爲什麼不「LS -a」命令行工具顯示「的/ etc」目錄

我試圖安裝一個PostGIS的數據庫和interwebs告訴我,我需要進入我的服務器的/etc目錄。這個目錄確實存在,我一直在這裏,但ls -a命令沒有列出/etc作爲它的一個目錄。

爲什麼不顯示/etc? 作爲一個額外的獎勵 - 有沒有其他特殊情況下列出ls -a

+1

如果你的當前目錄是'/ etc','ls -a'可見的唯一名稱是'.',當前目錄(例如,除非你指定'ls -a/etc') 。嘗試:cd /; ls -lid etc/etc; cd/etc; ls -lid .'。它有助於更​​精確地顯示您正在執行的命令。 –

回答

1

這聽起來像你的意思/etc在您的文件系統的根,這是不嚴格與您的服務器相關。你可以用ls -a /看到它。

如果您當前在一個目錄中,並且您確信etcls中,但您可以通過嘗試輸入cd etc(無斜線)來證明它。我相當肯定它不會起作用。

+0

是的,我認爲我登錄到root用戶時自動進入根文件系統,我想不是這種情況 –

+1

你可以用'pwd'(print working directory)命令告訴你在哪裏。 –

0

我只是覺得你的腦海裏有些東西搞砸了。這個目錄被稱爲etc而不是/ etc,當你使用例如cd時,你使用這個「/」來指定這是一個你想要去的目錄。所以,如果你實際上會在終端上,並添加:

cd/
ls -a 

你會看到後-B-C-D-會有etc目錄中沒有/的名稱。