我目前正在写论文,因此在学校服务器上工作。不幸的是,我连最基本的概念都在挣扎。比如这个。
我有一个目录/home/myname/Data
如果我在/home
, 并使用ls
我看不到该目录myname
,但是,当我指定cd myname
它仍然可以工作并且l
也可以工作。有人可以解释为什么ls
不起作用,但l
可以吗?
编辑:如果我在 中/home
,我确实会看到其他目录,但我丢失了一些目录。我会和我的主管核实一下那里应该有什么。
答案1
这感觉就像您的主目录正在按需自动安装。当有多个免费访问工作站时,最常使用此配置。它允许对中央服务器上的文件进行备份,并且可以随时从标准映像重建工作站,而无需担心持久的本地文件存储。
当您访问其下的目录时,/home
会从中央文件服务器自动安装该目录。当您停止使用它时,该目录(最终)会再次卸载。
它是非常令人困惑,因为当您尝试引用“不存在”的目录时,它们就会突然出现。由于您是初学者,我真正建议您忽略这种复杂性并集中精力在主目录 ( $HOME
) 的子目录中学习。祝你好运。