小白命令行用戶在這裏...爲什麼不「LS -a」命令行工具顯示「的/ etc」目錄
我試圖安裝一個PostGIS的數據庫和interwebs告訴我,我需要進入我的服務器的/etc
目錄。這個目錄確實存在,我一直在這裏,但ls -a
命令沒有列出/etc
作爲它的一個目錄。
爲什麼不顯示/etc
? 作爲一個額外的獎勵 - 有沒有其他特殊情況下列出ls -a
?
小白命令行用戶在這裏...爲什麼不「LS -a」命令行工具顯示「的/ etc」目錄
我試圖安裝一個PostGIS的數據庫和interwebs告訴我,我需要進入我的服務器的/etc
目錄。這個目錄確實存在,我一直在這裏,但ls -a
命令沒有列出/etc
作爲它的一個目錄。
爲什麼不顯示/etc
? 作爲一個額外的獎勵 - 有沒有其他特殊情況下列出ls -a
?
這聽起來像你的意思/etc
在您的文件系統的根,這是不嚴格與您的服務器相關。你可以用ls -a /
看到它。
如果您當前在一個目錄中,並且您確信etc
在ls
中,但您可以通過嘗試輸入cd etc
(無斜線)來證明它。我相當肯定它不會起作用。
是的,我認爲我登錄到root用戶時自動進入根文件系統,我想不是這種情況 –
你可以用'pwd'(print working directory)命令告訴你在哪裏。 –
我只是覺得你的腦海裏有些東西搞砸了。這個目錄被稱爲etc而不是/ etc,當你使用例如cd時,你使用這個「/」來指定這是一個你想要去的目錄。所以,如果你實際上會在終端上,並添加:
cd/
ls -a
你會看到後-B-C-D-會有etc目錄中沒有/的名稱。
如果你的當前目錄是'/ etc','ls -a'可見的唯一名稱是'.',當前目錄(例如,除非你指定'ls -a/etc') 。嘗試:cd /; ls -lid etc/etc; cd/etc; ls -lid .'。它有助於更精確地顯示您正在執行的命令。 –