Was ist ein Hostverzeichnis unter Linux?

青灯夜游
Freigeben: 2023-04-17 09:51:19
Original
2592 Leute haben es durchsucht

Unter Linux bezieht sich das Hostverzeichnis auf das Home-Verzeichnis, das normalerweise zum Speichern von Benutzerdateien verwendet wird. Wenn sich ein Benutzer beim System anmeldet, lautet der Speicherort nach der Eingabe „/home“. Das Home-Verzeichnis des Root-Benutzers ist „/root“. Das Home-Verzeichnis wird normalerweise durch eine Tilde „~“ dargestellt. Es gibt drei Möglichkeiten, das Home-Verzeichnis einzugeben: 1. Verwenden Sie den Befehl „cd ~“ und 3. Verwenden Sie den absoluten Pfad Führen Sie den Befehl „cd / home/xxxuser“ aus.

Was ist ein Hostverzeichnis unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.

Was ist das Host-Verzeichnis unter Linux?

Das sogenannte Host-Verzeichnis ist das vom Betriebssystem festgelegte Standardverzeichnis für den aktuellen Benutzer zum Speichern von Dateien und Arbeiten. Beispielsweise ist das Verzeichnis „Eigene Dateien“ in Windows das von Windows für uns entworfene Hostverzeichnis. Unter Linux gibt es auch ein Host-Verzeichnis, das Home-Verzeichnis.

Ein Benutzer meldet sich beim System an. Nach der Eingabe wird normalerweise das Home-Verzeichnis von Linux zum Speichern der Dateien des Benutzers verwendet. Das Home-Verzeichnis des Root-Benutzers ist /root.

Das Home-Verzeichnis von Linux wird normalerweise durch eine Tilde „~“ dargestellt. Wenn das Home-Verzeichnis des aktuellen Benutzers beispielsweise /home/haicoder ist, ist die Eingabe von cd oder cd ~ oder cd /home/haicoder oder cd $HOME gleichbedeutend.

Diese Angewohnheit entstand in den 1970er Jahren auf dem beliebten Lear-Siegler-Terminalgerät ADM-3A. Auf diesem Gerät befanden sich die Tilde und die „Home“-Taste (die zum Bewegen des Cursors ganz nach links verwendet wird) zufällig auf derselben Taste. .

Unter Linux gibt es viele Möglichkeiten, das Home-Verzeichnis des Benutzers einzugeben.

Befehl Beschreibung
cd Verwenden Sie den Befehl cd direkt, um das Home-Verzeichnis des aktuellen Benutzers aufzurufen.
cd ~ Verwenden Sie den Befehl cd ~, um das Home-Verzeichnis des aktuellen Benutzers aufzurufen.
cd /home/xxxuser Über den absoluten Pfad können Sie auch das Home-Verzeichnis des Benutzers angeben.

Beschreibung

Das Home-Verzeichnis des Benutzers finden Sie in Punkt 6 von /etc/passwd

[root@www ~]# head -n 4 /etc/passwdroot:x:0:0:root:/root:/bin/bash  <==等一下做为底下说明用
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
Nach dem Login kopieren

Home-Verzeichnis:# 🎜 🎜#

Dies ist das Home-Verzeichnis des Benutzers. Im obigen Beispiel befindet sich das Home-Verzeichnis von Root in /root. Wenn sich Root anmeldet, wechselt es sofort zu /root Es steht im Katalog! hehe! Wenn Sie ein Konto mit besonders großem Speicherplatz haben, was sollten Sie tun, wenn Sie das Home-Verzeichnis des Kontos auf eine andere Festplatte verschieben möchten? Nichts falsch! In diesem Feld können Sie Änderungen vornehmen! Das Standard-Benutzer-Home-Verzeichnis befindet sich in Das Verzeichnis /home/yourIDname

ist eine spezielle Datei zum Organisieren von Dateien im Linux-System. Damit Benutzer Verzeichnisse besser nutzen können, stellen wir einige grundlegende Konzepte zu Verzeichnissen vor.

(1) Arbeitsverzeichnis und Benutzer-Home-Verzeichnis

Logischerweise befindet sich der Benutzer nach der Anmeldung am Linux-System immer in einem bestimmten Verzeichnis. Dieses Verzeichnis wird als Arbeitsverzeichnis oder aktuelles Verzeichnis (Arbeitsverzeichnis) bezeichnet. Das Arbeitsverzeichnis kann jederzeit geändert werden. Wenn sich ein Benutzer zum ersten Mal am System anmeldet, wird sein Home-Verzeichnis zu seinem Arbeitsverzeichnis. Das Arbeitsverzeichnis wird durch „.“ und sein übergeordnetes Verzeichnis durch „..“ dargestellt.

Das Benutzer-Home-Verzeichnis wird vom Systemadministrator beim Hinzufügen von Benutzern erstellt (es kann auch später geändert werden, und die Home-Verzeichnisse verschiedener Benutzer unterscheiden sich im Allgemeinen). andere.

Wenn sich ein Benutzer zum ersten Mal am System anmeldet, ist sein Arbeitsverzeichnis das Home-Verzeichnis des Benutzers, das normalerweise mit dem Anmeldenamen des Benutzers identisch ist.

Benutzer können über ein ~-Zeichen auf ihr Home-Verzeichnis verweisen.

Zum Beispiel hat der Befehl

/home/WANG$ cat ~/class/software_1
Nach dem Login kopieren
die gleiche Bedeutung wie der folgende Befehl

/home/WANG$ cat /home/WANG/class/software_1
Nach dem Login kopieren
Nach dem Login kopieren
. Die Shell ersetzt das ~-Zeichen durch den Namen des Home-Verzeichnisses des Benutzers. Nachdem die Verzeichnishierarchie erstellt wurde, können Benutzer relevante Dateien in den entsprechenden Verzeichnissen ablegen, um die Dateien zu organisieren.

(2) Pfad

Wie der Name schon sagt, bezieht sich ein Pfad auf einen Pfad von einer bestimmten Verzeichnisebene im Baumverzeichnis zu einer bestimmten Datei. Der Hauptbestandteil dieses Pfades ist der Verzeichnisname, getrennt durch „/“. Der Speicherort einer Datei im Dateisystem wird durch den entsprechenden Pfad bestimmt.

Wenn Benutzer auf eine Datei zugreifen, müssen sie den Pfad angeben, in dem sich die Datei befindet. Pfade werden in relative Pfade und absolute Pfade unterteilt. Ein absoluter Pfad ist ein Pfad, der vom „Stammverzeichnis“ ausgeht und auch als vollständiger Pfad bezeichnet wird. Ein relativer Pfad ist ein Pfad, der vom Arbeitsverzeichnis des Benutzers ausgeht.

Es ist zu beachten, dass es in der Baumverzeichnisstruktur nur einen absoluten Pfad und einen relativen Pfad zu einer bestimmten Datei gibt. Der absolute Pfad wird bestimmt und bleibt unverändert, während sich der relative Pfad kontinuierlich ändert, wenn sich das Arbeitsverzeichnis des Benutzers ändert. Dies wird für uns von großem Nutzen sein, wenn wir in Zukunft bestimmte Befehle wie cp und tar verwenden.

Wenn ein Benutzer auf eine Datei zugreifen möchte, kann er über einen Pfadnamen darauf verweisen, und er kann basierend auf der relativen Position der Datei, auf die zugegriffen werden soll, und dem Arbeitsverzeichnis des Benutzers darauf verweisen. ohne den vollständigen Pfad des Dateinamens anzugeben. Beispielsweise verfügt der Benutzer WANG über ein Verzeichnis mit dem Namen „class“ und in diesem Verzeichnis befinden sich zwei Dateien: software_1 und hardware_1. Wenn Benutzer WANG die Datei mit dem Namen software_1 in seinem Klassenverzeichnis anzeigen möchte, kann er den folgenden Befehl verwenden:

/home/WANG$ cat /home/WANG/class/software_1
Nach dem Login kopieren
Nach dem Login kopieren
Der Benutzer kann die Datei auch basierend auf der relativen Position der Datei software_1 und der aktuellen referenzieren Arbeitsverzeichnis. Zu diesem Zeitpunkt lautet der Befehl:

  /home/WANG$ cat class/software_1
Nach dem Login kopieren

Erweiterte Kenntnisse:

Verwenden Sie den Befehl pwd unter Linux um den „aktuellen“ vollständigen Pfad zum „Arbeitsverzeichnis“ anzuzeigen. Einfach ausgedrückt: Wann immer Sie im Terminal arbeiten, verfügen Sie über ein aktuelles Arbeitsverzeichnis.

Wenn Sie sich über den aktuellen Speicherort nicht sicher sind, wird pwd verwendet, um den genauen Speicherort des aktuellen Verzeichnisses im Dateisystem zu ermitteln.

1. Befehlsformat:

pwd [选项]
Nach dem Login kopieren

2. Befehlsfunktion:

Zeigen Sie den vollständigen Pfad des „aktuellen Arbeitsverzeichnisses“ an

3. Häufig verwendete Parameter:

Akzeptiert im Allgemeinen keine Parameter

Wenn das Verzeichnis ein Link ist:

Format: #🎜🎜 # Zeigen Sie den tatsächlichen Pfad an, anstatt einen Linkpfad zu verwenden.

pwd -P

4. Häufig verwendete Beispiele:

Beispiel 1: Verwenden Sie den Befehl pwd, um den vollständigen Pfad des Standardarbeitsverzeichnisses anzuzeigen

[root@localhost ~]# pwd
/root
[root@localhost ~]#
Nach dem Login kopieren

Beispiel 2:

[root@localhost ~]# cd /opt/soft/
[root@localhost soft]# pwd 
/opt/soft
[root@localhost soft]#
Nach dem Login kopieren

Beispiel 3: Beim Herstellen einer Verbindung zu einem Verzeichnis zeigt pwd -P den tatsächlichen Pfad an, anstatt den Linkpfad zu verwenden; pwd zeigt den Verbindungspfad an

Befehl:

[root@localhost soft]# cd /etc/init.d 
[root@localhost init.d]# pwd
/etc/init.d
[root@localhost init.d]# pwd -P
/etc/rc.d/init.d
[root@localhost init.d]#
Nach dem Login kopieren
#🎜🎜 #Beispiel 4:

/bin/pwd [选项]
Nach dem Login kopieren

Ausgabe:

[root@localhost init.d]# /bin/pwd 
/etc/rc.d/init.d
[root@localhost init.d]# /bin/pwd --help
[root@localhost init.d]# /bin/pwd -P
/etc/rc.d/init.d
[root@localhost init.d]# /bin/pwd -L
/etc/init.d
[root@localhost init.d]#
Nach dem Login kopieren

Beispiel 5: Das aktuelle Verzeichnis wird gelöscht, aber der Befehl pwd zeigt dieses Verzeichnis weiterhin an

[root@localhost init.d]# cd /opt/soft
[root@localhost soft]# mkdir removed
[root@localhost soft]# cd removed/
[root@localhost removed]# pwd
/opt/soft/removed
[root@localhost removed]# rm ../removed -rf
[root@localhost removed]# pwd
/opt/soft/removed
[root@localhost removed]# /bin/pwd
/bin/pwd: couldn&#39;t find directory entry in “..” with matching i-node
[root@localhost removed]# cd 
[root@localhost ~]# pwd
/root
[root@localhost ~]#
Nach dem Login kopieren
#🎜🎜 #Verwandte Empfehlungen: „

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist ein Hostverzeichnis unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage