簡體   English   中英

ls在連接到Google Cloud Platform中的Debian 9 VM實例的ssh中未顯示任何輸出

[英]ls doesn't show any output in ssh connected to an Debian 9 VM instance in Google Cloud Platform

這可能是一個愚蠢的問題,但我檢查了所有地方,但沒有直接答案。

我成功設置了兩個SSH密鑰,並且可以通過終端連接到我的實例,但是當我執行“ ls”時,它不會顯示任何輸出。 我在Mac上使用帶zsh的iTerm2,但我認為這不是問題。

有人可以給我提示嗎? 謝謝!

通過SSH訪問VM時,工作目錄是SSH命令指定的用戶的主目錄,即/home/username 如果您以root身份訪問,則工作目錄將為/root 您可以通過命令pwd檢查它

如果是全新機器,則“ ls”的輸出為空是正常的,因為在主目錄中沒有文件與沒有參數的“ ls”過濾器匹配。 原因是'ls'不顯示以點('。')開頭的文件名,因為在Linux約定中,除非您運行ls -al,否則它們是隱藏的。

您可以使用$ ls -al再試一次,並且還可以看到隱藏的文件和目錄。

另一方面,您也可以先創建一個空文件,然后再次運行“ ls”:

$ touch file
$ ls

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM