$ HOMEフォルダーはどこにありますか?


21

最近、.desktopデスクトップショートカットとして使用されるファイルが$HOME/Desktopディレクトリに配置されることを読みました。このディレクトリはどこですか?

また、この$部分は何を意味しますか?

回答:


31

$HOMEは、ホームディレクトリの場所(通常は)を含む環境変数です/home/$USER$それは変数のを教えてくれる。したがって、ユーザーが呼び出されると仮定するとDevRobot.desktopファイルはに配置され/home/DevRobot/Desktop/ます。

どこを$HOME指しているのか知りたい場合は、ターミナルで次のコマンドを実行します。

[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss

たとえば、ファイルシステム内を移動cd $HOMEするために使用できます~/が、現在のユーザーのホームディレクトリを表すために使用できるため、通常は表示されません。またはcd、単独で実行してホームディレクトリに移動します。


1
$HOMEユーザーによっても異なることに注意してください。一部のシステムユーザーは、オッドボール$HOMEパスがありません/home/...
トーマスウォード

4
Or just run cd by itself to move to the home directory、TIL
TMH

3
なんてこった、@ TomHart、あなたはcd ~私が厄介なシフトピンキーな動きをスキップできることに気づかずに何回タイプしたか知っていますか?
デジタルクリス

1
おそらく私が入力した回数に似ていcd ~/ます!
TMH

5
実際HOMEは環境変数です。シェルは、それ$を示すために先頭に追加する必要があります。
マークハード

5

$HOMEを指す環境変数です/home/<username>。の下/にあり、ユーザーのファイルが含まれています。

詳細については、Bashリファレンスマニュアルをご覧ください。


3
$ HOMEが指す必要のあるルールはまったくありません/home/<username>。Ubuntuの上のApacheは、ユーザ作成www-dataその$ HOMEあり/var/www、例えば
アレックス

@Alexは、UbuntuとLinuxに関してここで話します。:)
ミッチ

実際HOMEは環境変数です。シェルは、それ$を示すために先頭に追加する必要があります。
マークハード

私もUbuntu / Linuxについて話していました、ミッチ。/home/<username>規則ではなく、要件です。$ HOMEがのユーザーを簡単に追加できます/somewhere/entirely/different
アレックス

$ HOMEの場所を別の場所(以前のインストールの別のパーティション)に設定しましたが、見つけられません
...-DPSSpatial
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.