Нещодавно я прочитав, що .desktop
файли, які використовуються як ярлики на робочому столі, розміщуються в $HOME/Desktop
каталозі. Де цей каталог?
Також, що $
означає / робить частина?
Нещодавно я прочитав, що .desktop
файли, які використовуються як ярлики на робочому столі, розміщуються в $HOME/Desktop
каталозі. Де цей каталог?
Також, що $
означає / робить частина?
Відповіді:
$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
/home/<username>
. Apache в Ubuntu створює користувача, у www-data
якого $ HOME є /var/www
, наприклад,
HOME
це змінна середовище. Оболонка потребує вас, щоб додати її $
до позначення.
/home/<username>
це умова, а не вимога. Додати користувача, у якого знаходиться $ HOME, легко /somewhere/entirely/different
.
$HOME
також залежить від користувача до користувача. Деякі користувачі системи мають незвичний$HOME
шлях/home/...