Де знаходиться папка $ 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 ~не усвідомлюючи, що можу пропустити незручний хід рухомого руху?
Цифровий Кріс

1
Напевно, схожа на кількість разів, яку я набрав cd ~/!
ТМГ

5
Насправді HOMEце змінна середовище. Оболонка потребує вас, щоб додати її $до позначення.
Марк Херд

5

$HOME- це змінна середовище, на яку вказує /home/<username>. Він розташований під /і містить файли користувача.

Для отримання додаткової інформації ви можете ознайомитись з Довідковою інструкцією Bash


3
Не існує жодного правила, на яке $ HOME має вказувати /home/<username>. Apache в Ubuntu створює користувача, у www-dataякого $ HOME є /var/www, наприклад,
Alex

@ Алекс ми говоримо тут про Ubuntu та Linux. :)
Мітч

Насправді HOMEце змінна середовище. Оболонка потребує вас, щоб додати її $до позначення.
Марк Херд

Я також говорив про Ubuntu / Linux, Мітч. /home/<username>це умова, а не вимога. Додати користувача, у якого знаходиться $ HOME, легко /somewhere/entirely/different.
Олексій

Я встановив своє місце розташування $ HOME на щось інше (інший розділ з попередньої установки), і тепер не можу його знайти ...
DPSSpatial
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.