Unter Linux bedeutet „.“ im Dateipfad „aktuelles Verzeichnis“. Wenn der Verzeichnisname mit „.“ beginnt, bedeutet dies, dass das Verzeichnis ausgeblendet ist Datei im aktuellen Verzeichnis. Die angegebene Datei „..“ gibt das Verzeichnis über dem aktuellen Verzeichnis an.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Erweiterte Kenntnisse: absolute Pfade und relative Pfade in Linux
Es gibt zwei Möglichkeiten, den Speicherort eines Verzeichnisses oder Dateinamens anzugeben, indem absolute Pfade bzw. relative Pfade verwendet werden. Der absolute Pfad bezieht sich auf den Datei- oder Verzeichnisnamen, der vom Stammverzeichnis (/) aus geschrieben wird, während sich der relative Pfad auf die Schreibweise relativ zum aktuellen Pfad bezieht.
Mit anderen Worten: Der absolute Pfad muss mit einem Schrägstrich (/) beginnen, der das Stammverzeichnis angibt, und mit dem Namen jedes Verzeichnisses enden, das durchlaufen werden muss, um das Objekt (Verzeichnis oder Datei) zu finden eine vollständige Roadmap des Dateispeicherorts. Daher kann die benötigte Datei in jedem Fall über absolute Pfade gefunden werden. Zum Beispiel:
[root@localhost ~]# cd /usr/local/src [root@localhost src]# cd /etc/rc.d/init.d
Diese Methoden zum Wechseln von Verzeichnissen verwenden absolute Pfade.
cd ist ein Befehl zum Wechseln von Verzeichnissen. Die spezifische Verwendung dieses Befehls wird in den folgenden Kapiteln ausführlich vorgestellt.
Der relative Pfad beginnt nicht mit einem Schrägstrich. Er beginnt im aktuellen Verzeichnis und endet mit dem Namen jedes Verzeichnisses, das übergeben werden muss, um das Objekt (Verzeichnis oder Datei) zu finden. Zum Beispiel:
[root@localhost /]# cd etc #当前所在路径是/目录,而/目录下有etc目录,所以可以切换 [root@localhost etc]# cd etc -bash:cd:etc/:没有那个文件或目录 #而同样的命令,由于当前所在目录改变了,所以就算是同一个命令也会报错,除非在/etc/目录中还有一个etc目录
Normalerweise sind relative Pfade kürzer als absolute Pfade, weshalb viele Benutzer die Verwendung relativer Pfade bevorzugen.
Das Beispiel sieht wie folgt aus:
Angenommen, das aktuelle Verzeichnis des Benutzers ist cat und er möchte zu diesem Zeitpunkt in das Hundeverzeichnis wechseln. In diesem Fall gibt es zwei Möglichkeiten, den Wechselpfad auszudrücken:
kann auch verwendet werden. Der relative Pfad wird wie folgt geschrieben: ../dog, wobei .. das übergeordnete Verzeichnis des aktuellen Verzeichnisses (Home-Verzeichnis) darstellt, das heißt, relativ zum aktuellen Verzeichnis cat, das Sie wechseln müssen in das Hundeverzeichnis unter dem übergeordneten Verzeichnis home.
Empfohlenes Lernen:
Linux-Video-TutorialDas obige ist der detaillierte Inhalt vonWas bedeutet „.' im Linux-Dateipfad?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!