Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was bedeutet Pfad unter Linux?

Was bedeutet Pfad unter Linux?

藏色散人
藏色散人Original
2023-03-09 10:27:224294Durchsuche

Der Pfad in Linux bezieht sich auf den gesamten Dateinamen und den Speicherort der Datei. Es gibt zwei Methoden, um den Speicherort einer Datei anzugeben: absolute Pfade und relative Pfade Solange die Datei nicht verschoben wird, ist ihr absoluter Pfad relativ zum aktuellen Verzeichnis. Während der Ausführung des Programms kann sich das aktuelle Verzeichnis ändern, sodass dies bei den relativen Pfaden der Datei nicht der Fall ist behoben.

Was bedeutet Pfad unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Was bedeutet Pfad unter Linux? Die Positionierung des Pfads umfasst den gesamten Dateinamen und den Speicherort der Datei Jedes Verzeichnis hat einen Punkt und zwei Punkte, was bedeuten sie? Absolute Pfadsumme unter Linux Detaillierte Erklärung relativer Pfade

Es gibt zwei Möglichkeiten, den Speicherort einer Datei anzugeben, indem absolute Pfade bzw. relative Pfade verwendet werden. Wir wissen, dass alle Dateien (Verzeichnisse) im Linux-System in einer umgekehrten Baumstruktur organisiert sind, beginnend mit dem Stammverzeichnis „/“, wie in Abbildung 1 dargestellt.

Strukturdiagramm der Linux-Systemdateiorganisation

Der absolute Pfad muss im Stammverzeichnis / beginnen. Verwenden Sie beispielsweise die absolute Pfaddarstellung, um den Speicherort der bin-Datei anzugeben. Der Pfad sollte wie folgt geschrieben werden:
.       #表示的是当前所在的目录 
 
..      #当前目录的上一级目录 
./       #表示当前的目录  
 
.         #表示当前的目录
 
../      #从当前目录的上一级目录开始 
 
..       #上一级目录
Das können Sie sehen, wenn Sie nur einen Dateinamen übergeben Zum Linux-System kann die Datei nicht gefunden werden. Wenn der absolute Pfad zur bin-Datei an das Linux-System übergeben wird, kann sie erfolgreich gefunden werden. Anders als absolute Pfade beginnen relative Pfade nicht im Stammverzeichnis /, sondern im aktuellen Arbeitsverzeichnis. Bei der Verwendung relativer Pfade zur Angabe des Speicherorts einer Datei werden häufig die beiden zuvor erwähnten speziellen Verzeichnisse verwendet, nämlich das aktuelle Verzeichnis (dargestellt durch .) und das übergeordnete Verzeichnis (dargestellt durch ..).
Wenn wir uns beispielsweise als Root beim Linux-System anmelden, ist das aktuelle Arbeitsverzeichnis standardmäßig /root. Wenn wir das aktuelle Arbeitsverzeichnis an das Root-Unterverzeichnis Desktop anpassen müssen, können wir natürlich den absoluten Pfad verwenden Der Beispielcode lautet wie folgt:
rrreeBeachten Sie, dass Sie für die hier verwendeten Befehle pwd und cd vorerst nur deren Funktionen kennen müssen. Die spezifische Verwendung wird in den folgenden Artikeln ausführlich erläutert. Sie können sehen, dass wir durch die Verwendung des absoluten Pfads den aktuellen Arbeitspfad erfolgreich geändert haben. Aber ansonsten ist es einfacher, relative Pfade zu verwenden. Da es sich derzeit unter /root befindet und sich Desktop im aktuellen Verzeichnis befindet, gilt also:
[root@localhost ~]# bin
bash: bin: command not found   <-- 没有找到
[root@localhost ~]# /usr/bin
bash: /usr/bin: is a directory   <-- 是一个文件
In diesem Code stellt ./Desktop den Pfad der Destop-Datei relativ zu /root dar.
Um ein weiteres Beispiel zu nennen: Wenn Sie sich als Root beim Linux-System anmelden und das aktuelle Arbeitsverzeichnis von /root in das Verzeichnis /usr konvertieren, gibt es zwei Möglichkeiten:
[root@localhost ~]# pwd     <-- 显示当前所在的工作路径
/root
[root@localhost ~]# cd /root/Desktop
[root@localhost Desktop]# pwd
/root/Desktop
Kurz gesagt, der absolute Pfad ist relativ zum Stammpfad / Solange die Datei nicht verschoben wird, ist ihr absoluter Pfad konstant. Während das Programm ausgeführt wird, kann sich das aktuelle Verzeichnis ändern, sodass dies der relative Pfad der Datei nicht ist Behoben.
Verwandte Empfehlungen: „
Linux-Video-Tutorial

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

Stellungnahme:
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
Vorheriger Artikel:Wofür wird Linux verwendet?Nächster Artikel:Wofür wird Linux verwendet?