我对 Linux 很陌生,但我认为我理解从命令行进行文件探索。
问题: 我不知道如何浏览我的文件或目录,当我输入“ls”或“pwd”或“cd”时,控制台没有显示任何反馈。示例:
tyler@ip-172-31-13-165:~$ cd /home/tyler
tyler@ip-172-31-13-165:~$ ls
tyler@ip-172-31-13-165:~$ ls /home/tyler
它什么都没显示!我怎么知道有哪些目录存在?
我目前所做的: 我最近用 AWS 创建了一个 Ubuntu 14.04.1 微型实例,我将用它来练习部署 webapp。我通过 Windows 7 上的 puTTy 连接到该实例。我创建了一个新用户:tyler,具有 sudo 权限,如下所示:
我想要的是: 我想要某种方式来使用命令行探索我已经创建的/别人为我创建的文件/目录(我不想依赖 GUI)。
答案1
不,该ls
命令在 Ubuntu 的服务器版本上的工作方式没有什么不同。
什么做工作方式不同的是,默认情况下,服务器上的用户创建不包括用文件夹填充新用户的主目录Desktop
(因为没有文件夹)Pictures
等。因此,它ls
只是告诉您,您的主目录中目前没有普通(非隐藏)文件或目录。如果您想查看隐文件和目录,添加-A
或-a
标志,例如
ls -A
看man ls
-a, --all
do not ignore entries starting with .
-A, --almost-all
do not list implied . and ..
答案2
也许该目录中什么都没有?
尝试“ls /”,它应该列出根目录的内容。
答案3
或者,tree
命令会为您提供有关树视图中目录的更复杂的信息。
安装sudo apt-get install tree
并尝试输入tree /