Sehr einfache Frage. Wenn ich in meinem Home-Verzeichnis im Terminal pwd
bin und tippe, bekomme ich /home/<myusername>
. Und es ist das gleiche Verzeichnis, wenn ich in der Nautilus- Home
Sektion bin :
Ubuntu und Lubuntu Dateimanager:
Warum ist das gleiche Verzeichnis, aber es heißt auf unterschiedliche Weise? Es ist manchmal verwirrend, wenn man die Verzeichnisse im Terminal durchgeht.
filemanager
user1880405
quelle
quelle
<username>
in Nautilus./homes/*
für den Verzeichnisnamen verwenden; obwohl Linux im Allgemeinen den Singular bevorzugt (aus unbekannten Gründen).Antworten:
Das "Zuhause" in Nautilus ist einfach ein Link zu
/home/<username>
. Es ist die gleiche Art und Weise, wie Windows unterschiedliche Namen einfügt (.eg "Eigene Dateien", aber "Dokumente" im Terminal).Um es benutzerfreundlicher zu machen, möchten sie, dass Ihr "Home" -Raum offensichtlich ist, wie er zu finden ist. Es sind nur fortgeschrittene Benutzer, die feststellen, dass es anders ist - so dass Sie keine Konflikte mit anderen Benutzern bekommen. Es ist auch einfacher, wenn Sie jemandem aus der Ferne helfen, " Click on home " zu sagen.
Normalerweise ist Ihr Home-Ordner
/home/user
, dies ist jedoch optional. Ein Systemadministrator kann es an einer beliebigen Stelle ablegen, und derHome
Link von nautilus wird an den neuen Ort weitergeleitet, sofern er aktiviert ist/etc/passwd
.Meine Pronomen sind Er / Ihn
quelle
Es wird als Home-Verzeichnis des Benutzers bezeichnet, auch wenn Sie über die Linux-Befehlszeile arbeiten. Alle Verzeichnisse unter
/home
heißen Home-Verzeichnisse und sind der Einfachheit halber zusammengefasst. Stellen Sie sich das so vor:/bin
Speichern Sie Binärdateien und/home
Home-Verzeichnisse.Wenn Nautilus Ihnen sagt, dass das Verzeichnis "Home" ist, ist es wörtlich "Your Home Directory" und daher überhaupt keine Fehlbezeichnung. Es ist die Kultur von Linux.
Eine andere Person wies darauf hin, dass die Umgebungsvariable $ HOME auf das Home-Verzeichnis eines Benutzers festgelegt ist. Der Name für die Variable hat den gleichen Grund wie der Name "Home", nämlich die Kultur.
Warum ist es die Kultur?
In einer idealen Linux-Instanz befindet sich alles, was der Benutzer tut, alle benutzerdefinierten Konfigurationen, alle Dokumente, Dateien jeglicher Art in diesem Ordner. Es gehört dem Benutzer und befindet sich im Home-Verzeichnis des Benutzers. Das bedeutet, dass der Benutzer für sich bleiben kann und es einfacher ist zu wissen, wo Ihre Sachen sind. Der Computerkern, Programme, Startsteuerelemente und alles, was zum Ausführen des Computers erforderlich ist, können überall eingesetzt werden, außer im vom Benutzer generierten Bereich, dem Ausgangsverzeichnis. Linux installiert keine Programme im Home-Verzeichnis (Programme von Drittanbietern tun dies möglicherweise trotzdem), und es gibt immer eine systemweite Konfiguration, die ein Benutzer überschreiben kann, wenn er dies wünscht. Die Override-Konfiguration befindet sich natürlich in ihrem Home-Verzeichnis. Wenn Sie von einem Linux-Computer auf einen anderen gewechselt sind und nur Ihr Home-Verzeichnis mitgebracht haben,
quelle
$HOME
Umgebungsvariable zu erwähnen , um die Argumentation noch überzeugender zu machen.Die
HOME
Umgebungsvariable speichert den Pfad Ihres/home/<username>
Verzeichnisses.Wenn Sie sich also im
/home/<username>
Verzeichnis (nautilus) befinden, wird die entsprechende VariableHOME
angezeigt.quelle
Der Home-Ordner eines Benutzers ist konzeptionell sein eigener persönlicher Bereich innerhalb des Dateisystems. Es ist der Ort, an dem sie (fast) alles tun können, was sie wollen, ohne sich Sorgen machen zu müssen, das System im Allgemeinen durcheinander zu bringen. Ubuntu legt die Home-Ordner der meisten Benutzer
/home/[username]
standardmäßig ab, sie können jedoch fast überall im Dateisystem abgelegt werden. Sie können sogar geändert werden, aber das ist nicht nur eine Frage des Ziehens des Ordners an einen anderen Ort: Sie müssten ziemlich tief in die Systemkonfiguration eintauchen, um dies zu tun.Ubuntu, Lubuntu und andere Systeme haben manchmal ihre eigenen Namen für diesen Ordner in ihren Benutzeroberflächen. Dies liegt daran, dass es im Gegensatz zu Mac OS X oder Windows kein einziges Team gibt, das an der "Linux-GUI" arbeitet. Tatsächlich gibt es keine einzige Software, die als "Linux-GUI" bezeichnet werden kann. Es gibt viele verschiedene Distributionen, die von Ubuntu abgeleitet sind, aber für viele von ihnen ist die Wahl der GUI, die sie standardmäßig verwenden, der größte Unterschied zwischen ihnen.
Es gibt kein einziges Team, das an all diesen GUIs arbeitet: Jedes hat sein eigenes. Es gibt einige Standards, die die verschiedenen GUIs verwenden, um miteinander zu interagieren, aber es gibt keinen einheitlichen Standard für die Benennung von Dingen wie dem Home-Ordner , sodass verschiedene GUIs dies unterschiedlich tun. Das sehen Sie hier.
quelle
Die Verwendung eines generischen Etiketts für den Basisordner ist für jedes Betriebssystem von Vorteil, das Kundensupport bietet.
Es ist viel einfacher, jemanden durch Klicken auf "Home" zu führen, als jemanden durch "Home-Ordner ... mit Ihrem Benutzernamen ... wie lautet Ihr Benutzername auf dem Computer? ... das ist Ihr vollständiger Name, der angezeigt wird der Login-Manager, aber Sie sollten einen Benutzernamen ohne Leerzeichen haben ... OK, lesen Sie mir einfach alle Ordner vor, die Sie sehen ... "
quelle
Unterschiedliches Label, gleiches Kernkonzept. Der Basisordner des Benutzers ist / home / und die Referenz nach Umgebungsvariable: HOME. Im Allgemeinen gibt es eine Konfigurationsdatei zum Einrichten.
quelle