Ostatnio czytałem, że .desktop
pliki używane jako skróty pulpitu są umieszczane w $HOME/Desktop
katalogu. Gdzie jest ten katalog?
Co również oznacza ta $
część?
Ostatnio czytałem, że .desktop
pliki używane jako skróty pulpitu są umieszczane w $HOME/Desktop
katalogu. Gdzie jest ten katalog?
Co również oznacza ta $
część?
Odpowiedzi:
$HOME
jest zmienną środowiskową, która zazwyczaj zawiera lokalizację katalogu domowego /home/$USER
. $
Mówi nam, że jest to zmienna. Więc zakładając, że użytkownik nazywa DevRobot
te .desktop
pliki są umieszczone w /home/DevRobot/Desktop/
.
Jeśli chcesz wiedzieć, do kogo $HOME
wskazują, możesz uruchomić następujące w terminalu.
[ajefferiss@localhost ~]$ echo "$HOME"
/home/ajefferiss
Możesz na przykład użyć go do poruszania się po systemie plików, cd $HOME
ale generalnie go nie zobaczysz, ponieważ możesz użyć go ~/
do reprezentowania katalogu domowego bieżących użytkowników. Lub po prostu uruchom cd
sam, aby przejść do katalogu domowego.
Or just run cd by itself to move to the home directory
, TIL
cd ~
nie zdając sobie sprawy, że mogę pominąć niezręczny ruch shift-pinky?
cd ~/
!
HOME
jest zmienną środowiskową. Powłoka wymaga od ciebie, aby ją $
oznaczyć.
$HOME
jest zmienną środowiskową, która wskazuje /home/<username>
. Znajduje się pod /
i zawiera pliki użytkownika.
Aby uzyskać więcej informacji, możesz zajrzeć do Podręcznika użytkownika Bash
/home/<username>
. Apache na Ubuntu tworzy użytkownika, www-data
którego $ HOME to /var/www
, np.
HOME
jest zmienną środowiskową. Powłoka wymaga od ciebie, aby ją $
oznaczyć.
/home/<username>
jest konwencją, a nie wymogiem. Łatwo jest dodać użytkownika, którego $ HOME jest w /somewhere/entirely/different
.
$HOME
różni się również dla użytkownika. Niektórzy użytkownicy systemu mają dziwną$HOME
ścieżkę, która nie jest włączona/home/...