Das Linux-Dateisystem ist spezifisch strukturiert. Wichtige Binärdateien sind in/bin/
, Bootloader-Dateien befinden sich in /boot/
, die meisten Gerätedateien befinden sich in /dev/
, Bereitstellungspunkte für Wechselmedien befinden sich in/media/
usw.
Sehen https://en.wikipedia.org/wiki/Filesystem_Hierarchy_Standard .
Einige kleinere Details können von Distribution zu Distribution unterschiedlich sein (z /usr/bin/
vs./usr/local/bin/
), aber im Allgemeinen folgen fast alle Linux-Distributionen der gleichen Verzeichnisstruktur.
Zur Beantwortung Ihrer Frage:
Die Home-Verzeichnisse der Benutzer befinden sich in /home/
. Grundsätzlich ist Linux ein Mehrbenutzer-Betriebssystem. Auf Ihrem Laptop befindet sich möglicherweise nur ein Benutzerkonto mit dem zugehörigen Basisverzeichnis. /home/<username>/
Wenn Sie sich jedoch /home/
einen gemeinsam genutzten Linux-Server ansehen , werden viele Basisverzeichnisse angezeigt: eines für jedes Benutzerkonto. Die Idee ist, dass jeder Benutzer des Systems Schreibberechtigungen nur in seinem eigenen Ausgangsverzeichnis hat. Wenn Sie einen Benutzernamen haben bob
, können Sie Dateien in lesen und schreiben und löschen, /home/bob/
aber Sie können nichts in /home/alice/
oder in berühren /var/log/
.
root
ist allerdings anders. root
ist der administrative Benutzer und hat überall auf dem System Schreibrechte (und kann als jeder Benutzer des Systems agieren). Es macht also Sinn, dass root
das spezielle Homeverzeichnis /root/
da root
keinen regulären Benutzer hat. Davon abgesehen /root/
handelt es sich nur um ein reguläres Verzeichnis ohne besondere Magie, obwohl es durchaus möglich (und sogar wahrscheinlich) ist, dass Systemdienstprogramme darauf angewiesen /root/
sind, die Heimat des Benutzers zu sein root
.
Wenn Sie sudo -i
in einem Terminal ausführen , wechseln Sie vom normalen Benutzer bob
zum normalen Benutzer root
. Beachten Sie, dass dieser Schalter nur das Terminalfenster betrifft, in das Sie eingegeben haben sudo -i
. Für Ihren Dateimanager sind Sie immer noch da bob
und wenn Sie ein anderes Terminalfenster öffnen, sind Sie immer noch bob
da. In diesem Zusammenhang ist das Symbol ~
eine Abkürzung für das Basisverzeichnis des aktuellen Benutzers. Für bob
~
Mittel /home/bob/
aber für root
~
Mittel /root/
.
Ich hoffe, das klärt die Dinge für Sie.
home
Verzeichnis, aber dieses heißtroot