Bardzo proste pytanie. Kiedy jestem w moim katalogu domowym w terminalu i wpisz pwd
ja dostać /home/<myusername>
. I to ten sam katalog, kiedy jestem w Home
sekcji Nautilus :
Menedżery plików Ubuntu i Lubuntu:
Dlaczego więc ten sam katalog jest nazywany różnymi sposobami? Czasami jest mylące, gdy przegląda się katalogi w terminalu.
filemanager
użytkownik1880405
źródło
źródło
<username>
w Nautilusie./homes/*
nazwy katalogu; chociaż Linux ogólnie preferuje liczbę pojedynczą (z nieznanych powodów).Odpowiedzi:
„Dom” w nautilusie jest po prostu linkiem do
/home/<username>
. W ten sam sposób system Windows umieszcza różne nazwy (np. „Moje dokumenty”, ale w terminalu jest to „Dokumenty”).Ma to uczynić go bardziej przyjaznym dla użytkownika, dlatego chcą, aby Twoja przestrzeń domowa była oczywista, jak ją znaleźć. Tylko bardziej zaawansowani użytkownicy stwierdzają, że jest inaczej - więc nie dochodzi do konfliktów z innymi użytkownikami. Łatwiej jest także, gdy pomagasz komuś zdalnie, mówiąc „ Kliknij na dom ”
Zazwyczaj folder domowy jest,
/home/user
ale jest to opcjonalne. Administrator systemu może umieścić go w dowolnym miejscu, aHome
link nautilus przekieruje do nowego miejsca, jeśli jest ustawione/etc/passwd
.Moje zaimki to On / On
źródło
Nazywa się to katalogiem domowym użytkownika, nawet podczas pracy z wiersza poleceń systemu Linux. Wszystkie poniższe katalogi
/home
nazywane są katalogami domowymi, dla uproszczenia zostały zgrupowane razem. Pomyśl o tym w ten sposób: tak jak/bin
przechowuje pliki binarne,/home
przechowuje katalogi domowe.Kiedy więc Nautilus powie ci, że katalog to „Home”, to dosłownie „Your Home Directory”, a zatem wcale nie jest mylący. To kultura Linuksa.
Inna osoba zauważyła, że zmienna środowiskowa $ HOME jest ustawiona na katalog domowy użytkownika. Nazwa zmiennej ma ten sam powód, co nazwa „Home”, a mianowicie kultura.
Dlaczego to kultura?
W idealnej instancji Linuksa wszystko, co robi użytkownik, wszystkie niestandardowe konfiguracje, wszystkie dokumenty, wszelkiego rodzaju pliki będą istnieć w tym folderze. Należy do użytkownika, znajduje się w katalogu osobistym użytkownika. Oznacza to, że użytkownik może zachować się dla siebie i ułatwia to, gdzie twoje rzeczy są nieco łatwiejsze. Jądro komputera, programy, elementy sterujące uruchamianiem, wszystkie rzeczy potrzebne do uruchomienia komputera, mogą iść wszędzie, z wyjątkiem przestrzeni generowanej przez użytkownika, ich katalogu domowego. Linux nie instaluje żadnych programów w katalogu głównym (programy innych firm i tak mogą to robić) i zawsze istnieje konfiguracja ogólnosystemowa, którą użytkownik może zastąpić, jeśli chce. Konfiguracja zastępowania byłaby oczywiście w katalogu domowym. Jeśli przeszedłeś z jednego komputera z Linuksem na inny, a wszystko, co ze sobą zabrałeś, to katalog domowy,
źródło
$HOME
zmiennej środowiskowej, aby argumentacja była jeszcze bardziej przekonująca.HOME
Zmienna przechowuje ścieżkę swojego/home/<username>
katalogu.Kiedy jesteś w
/home/<username>
katalogu (nautilus),HOME
wyświetlana jest odpowiednia zmienna .źródło
Użytkownika katalog domowy jest koncepcyjnie, ich osobistą przestrzeń w systemie plików. Jest to miejsce, w którym mogą zrobić (prawie) wszystko, co chcą, nie martwiąc się ogólnie o zepsucie systemu. Ubuntu
/home/[username]
domyślnie umieszcza foldery domowe większości ludzi , ale mogą one działać w dowolnym miejscu w systemie plików. Można je nawet zmienić, ale nie jest to tylko kwestia przeciągnięcia folderu w inne miejsce: aby to zrobić, musisz dość głęboko zagłębić się w konfigurację systemu.Ubuntu, Lubuntu i inne systemy czasami mają własne nazwy dla tego folderu w swoich interfejsach użytkownika. Wynika to z faktu, że w przeciwieństwie do Mac OS X lub Windows, nie ma jednego zespołu, który działałby na „graficznym interfejsie Linux”. W rzeczywistości nie ma jednego oprogramowania, które można nazwać „Linux GUI”. Istnieje wiele różnych dystrybucji pochodzących z Ubuntu, ale dla wielu z nich wybór domyślnego interfejsu GUI jest największą różnicą między nimi.
Nie ma jednego zespołu, który działałby na wszystkich tych GUI: każdy ma swój własny. Istnieją pewne standardy, których używają różne GUI do współdziałania ze sobą, ale nie ma jednolitego standardu nazewnictwa rzeczy takich jak folder domowy , więc różne GUI robią to inaczej. To właśnie tu widzisz.
źródło
Użycie ogólnej etykiety dla folderu domowego jest korzystne dla każdego systemu operacyjnego, który oferuje obsługę klienta.
O wiele łatwiej jest poprowadzić kogoś przez kliknięcie „Strona główna”, niż poprowadzić kogoś „Folder domowy… z twoją nazwą użytkownika… jaka jest twoja nazwa użytkownika na komputerze?… To jest Twoja pełna nazwa wyświetlana dla menedżer logowania, ale powinieneś mieć nazwę użytkownika bez spacji ... OK, po prostu przeczytaj mi wszystkie foldery, które widzisz ... "
źródło
Inna etykieta, ta sama podstawowa koncepcja. Folder domowy użytkownika to / home / i odnośnik według zmiennej środowiskowej: HOME. Ogólnie istnieje plik konfiguracyjny do jego skonfigurowania.
źródło