繁体   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