コマンドが機能するが、その後機能しなくなる (cd/ls)

コマンドが機能するが、その後機能しなくなる (cd/ls)

私は現在論文を執筆中で、学校のサーバーで作業しています。残念ながら、最も基本的な概念さえも理解できずにいます。たとえば、次のようなものです。

ディレクトリがあります/home/myname/Data

にいる場合/home、 を使用すると、lsディレクトリ はまだ表示されませんmynameが、cd mynameを指定すると、 も機能します。 は機能せず、 が機能するのlはなぜか説明できますか?lsl

編集: にいる場合は/home他のディレクトリも表示されますが、いくつかが欠けています。そこに何があるべきか上司に確認してみます。

答え1

これは、ホーム ディレクトリがオンデマンドで自動マウントされているように感じられます。この構成は、フリー アクセス ワークステーションが多数ある場合に最もよく使用されます。これにより、中央サーバー上のファイルのバックアップを作成でき、ワークステーションは、永続的なローカル ファイル ストレージを気にする必要のない標準イメージからいつでも再構築できます。

ディレクトリにアクセスすると、/homeそのディレクトリは中央ファイル サーバーから自動的にマウントされます。使用をやめると、ディレクトリは (最終的に) 再びアンマウントされます。

それ非常に混乱します。なぜなら、参照しようとすると「存在しない」ディレクトリが突然現れるからです。あなたが初心者なので、私が本当にお勧めできるのは、この複雑さを無視して、ホーム ディレクトリ ( $HOME) のサブディレクトリ内での学習に集中することです。頑張ってください。

関連情報