ターミナルのディレクトリ名の前の ~/ はどういう意味ですか?

ターミナルのディレクトリ名の前の ~/ はどういう意味ですか?

たとえば、次のように言うとしたらどういう意味でしょうか:

cd ~/mydirectory

答え1

~ホームディレクトリへのショートカットなので

cd ~/mydirectory 

mydirectoryホーム フォルダーにそのようなディレクトリがある場合はそこに移動しますが、ない場合はディレクトリが存在しないというエラーがスローされます。

例:

ここに画像の説明を入力してください

ホームディレクトリは にあります/home/<username>

豆知識: これが、デフォルトの bash プロンプトにこのようにチルダが含まれている理由ですuser@host:~$。チルダは、現在ホーム ディレクトリにいることを示します。別の場所 (たとえば ) に移動すると、 と/etc表示されますuser@host:/etc$

答え2

これはホームディレクトリの略称です。例えば、私のデスクトップディレクトリは

 /home/marc/Desktop

または

 ~/Desktop

略して。

関連情報