
たとえば、次のように言うとしたらどういう意味でしょうか:
cd ~/mydirectory
答え1
~
ホームディレクトリへのショートカットなので
cd ~/mydirectory
mydirectory
ホーム フォルダーにそのようなディレクトリがある場合はそこに移動しますが、ない場合はディレクトリが存在しないというエラーがスローされます。
例:
ホームディレクトリは にあります/home/<username>
。
豆知識: これが、デフォルトの bash プロンプトにこのようにチルダが含まれている理由ですuser@host:~$
。チルダは、現在ホーム ディレクトリにいることを示します。別の場所 (たとえば ) に移動すると、 と/etc
表示されますuser@host:/etc$
。
答え2
これはホームディレクトリの略称です。例えば、私のデスクトップディレクトリは
/home/marc/Desktop
または
~/Desktop
略して。