パスで〜と/の違いは何ですか

パスで〜と/の違いは何ですか

MacでUnixに初めてログインすると、通常は~コマンドラインに私のユーザー名とaが表示されます。

ただし、そのディレクトリに含まれているアプリを見ると、すべてのアプリではなく、~/Applications私のChromeアプリのほんの一部です。

cd私の/ディレクトリに行ってそこに行くと、私の/Applicationsアプリはすべて表示されますが、違いが何であるか疑問に思います。

さらに、私が行くと、~/MY-USERNAME/Applicationsそこにあったのと同じ状況を見るでしょう~。では、違いは何ですか?

cd最後に、私のディレクトリを無限に入力するにはどうすればよいですかUSERNAME? (スクリーンショットを参照してください。「startec」は私のユーザー名です)

私のコマンドライン

答え1

~ホームディレクトリは/ルートディレクトリです。 ~個人ファイルとディレクトリを保管する場所です。他のユーザーは表示またはアクセスできません。その中のファイルとディレクトリは/システム全体に適用され、適切な権限を持つすべてのユーザーがアクセスできます。

Startecは、同じディレクトリ(この場合はホームディレクトリを指す)への2つのポインタを持つことを可能にするリンクです。私はほとんどの人がファイルシステムを厳密にツリーで描くことを知っていますが、リンク(ハードまたはソフト)の場合、これはまったく真実ではありません。

リンクを作成するには、このlnコマンドを使用します。これについて詳しくはを参照してくださいman 1 ln

これはUNIXファイルシステムの図で、リンクは破線で示され、ディレクトリは実線で示されています。

UNIXファイルシステム

源泉:http://users.aber.ac.uk/cwl/UNIX/notes/filesystem/fs.html

関連情報