$ 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/...
Thomas Ward

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

3
이런 헛소리, @TomHart, 어색한 변칙적 cd ~움직임을 건너 뛸 수 있다는 것을 깨닫지 않고 몇 번이나 타이핑했는지 알고 있습니까?
디지털 Chris

1
내가 입력 한 횟수와 비슷할 것입니다 cd ~/!
TMH

5
실제로 HOME환경 변수입니다. 쉘 $은 그것을 나타 내기 위해 앞에 덧붙여 야합니다.
Mark Hurd

5

$HOME를 가리키는 환경 변수입니다 /home/<username>. 아래 /에 있으며 사용자 파일이 들어 있습니다.

자세한 내용은 Bash Reference Manual을 참조하십시오.


3
$ HOME이 가리키는 규칙은 전혀 없습니다 /home/<username>. Ubuntu의 Apache www-data는 $ HOME이 다음 /var/www과 같은 사용자 를 만듭니다.
Alex

@Alex 우분투와 리눅스에 관해 여기서 이야기하고 있습니다. :)
Mitch

실제로 HOME환경 변수입니다. 쉘 $은 그것을 나타 내기 위해 앞에 덧붙여 야합니다.
Mark Hurd

우분투 / 리눅스에 대해서도 이야기하고있었습니다. /home/<username>요구 사항이 아닌 규칙입니다. $ HOME의 사용자를 쉽게 추가 할 수 있습니다 /somewhere/entirely/different.
Alex

$ HOME 위치를 다른 위치 (이전 설치의 다른 파티션)로 설정했는데 찾을 수 없습니다 ...
DPSSpatial
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.