답변:
$HOME일반적으로 홈 디렉토리의 위치를 포함하는 환경 변수입니다 /home/$USER. 는 $이 변수의 우리를 알려줍니다. 따라서 사용자를 호출한다고 가정 DevRobot하면 .desktop파일이에 배치됩니다 /home/DevRobot/Desktop/.
어디를 $HOME가리키는 지 알고 싶다면 터미널에서 다음을 실행할 수 있습니다.
[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss
예를 들어 파일 시스템을 이동하는 데 사용할 수 cd $HOME있지만 일반적으로 ~/현재 사용자의 홈 디렉토리를 나타내는 데 사용할 수 있기 때문에이를 알 수 없습니다 . 또는 cd자체적으로 실행 하여 홈 디렉토리로 이동하십시오.
Or just run cd by itself to move to the home directory, TIL
cd ~움직임을 건너 뛸 수 있다는 것을 깨닫지 않고 몇 번이나 타이핑했는지 알고 있습니까?
cd ~/!
HOME환경 변수입니다. 쉘 $은 그것을 나타 내기 위해 앞에 덧붙여 야합니다.
$HOME를 가리키는 환경 변수입니다 /home/<username>. 아래 /에 있으며 사용자 파일이 들어 있습니다.
자세한 내용은 Bash Reference Manual을 참조하십시오.
/home/<username>. Ubuntu의 Apache www-data는 $ HOME이 다음 /var/www과 같은 사용자 를 만듭니다.
HOME환경 변수입니다. 쉘 $은 그것을 나타 내기 위해 앞에 덧붙여 야합니다.
/home/<username>요구 사항이 아닌 규칙입니다. $ HOME의 사용자를 쉽게 추가 할 수 있습니다 /somewhere/entirely/different.
$HOME또한 사용자에게 사용자가 다릅니다. 일부 시스템 사용자에게는 이상한$HOME경로가 없습니다./home/...