System plików Linux ma określoną strukturę. Niezbędne są pliki binarne /bin/
, pliki modułu ładującego /boot/
, większość plików urządzeń /dev/
, punkty montowania nośników wymiennych /media/
itp.
Zobacz https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard .
Niektóre drobne szczegóły mogą się różnić w zależności od dystrybucji (np. /usr/bin/
Vs. /usr/local/bin/
), ale ogólnie prawie wszystkie dystrybucje Linuksa mają tę samą strukturę katalogów.
Odpowiedzieć na Twoje pytanie:
Katalogi domowe użytkowników są w /home/
. Zasadniczo Linux to system operacyjny dla wielu użytkowników. Możesz mieć tylko jedno konto użytkownika na swoim laptopie z jego katalogiem domowym /home/<username>/
, ale jeśli spojrzysz /home/
na udostępniony serwer Linux, zobaczysz wiele katalogów domowych: po jednym dla każdego konta użytkownika. Chodzi o to, że każdy użytkownik systemu ma uprawnienia do zapisu tylko we własnym katalogu domowym. Jeśli masz nazwę użytkownika bob
, możesz odczytywać, zapisywać i usuwać pliki, /home/bob/
ale nie możesz niczego dotykać w /home/alice/
ani w /var/log/
.
root
jest jednak inny. root
jest użytkownikiem administracyjnym i ma uprawnienia do zapisu w dowolnym miejscu w systemie (i może działać jako dowolny użytkownik systemu). root
Ma więc sens, że ma specjalny katalog domowy, /root/
ponieważ root
nie jest zwykłym użytkownikiem. Poza tym /root/
jest to zwykły katalog bez specjalnej magii, chociaż jest cicho możliwe (nawet prawdopodobne), że narzędzia systemowe polegają na /root/
tym, że są domem użytkownika root
.
Kiedy wykonujesz polecenie sudo -i
w terminalu, przełączasz się z bycia np. Zwykłym użytkownikiem bob
na bycie root
. Zauważ, że ten przełącznik wpływa tylko na okno terminala, w którym wpisałeś sudo -i
. W przypadku menedżera plików nadal jesteś, bob
a jeśli otworzysz inne okno terminala, nadal bob
tam będziesz . W tym kontekście symbol ~
jest skrótem dla katalogu domowego bieżącego użytkownika. Dla bob
~
środków, /home/bob/
ale dla root
~
środków /root/
.
Mam nadzieję, że wszystko to wyjaśni.
home
katalog, ale ten nazywa sięroot