Eine kurze Zusammenbruch
Bevor wir uns mit dem Dot -Backslash unter Linux befassen, lassen Sie uns einige Diskussionspunkte definieren. All dies ist entscheidend für das Verständnis der Punkt -Slash.
Lassen Sie uns also ohne weiteres in sie eingehen.
Was ist Pfad?
In Linux und anderen Unix-ähnlichen Systemen verwenden wir die Befehlszeile, um ausführbare Programme über Befehle auszuführen. Die Shell muss jedoch von etwas in die richtige Richtung gerichtet werden. Hier kommt der Umgebungsvariablenweg ins Spiel.
Path ist eine Umgebungsvariable, die für die Ermittlung der Shell verantwortlich ist, wo sie nach den Programmen suchen sollen (ausführbare Dateien), die wir ausführen möchten. Diese Variable hat eine große Bedeutung im Betriebssystem, da sie die Bequemlichkeit und Sicherheit des Systems effektiv erhöht.
Umgebungsvariablen sind nur eine bestimmte Klasse von Variablen, die veränderbare Werte enthalten. Denken Sie daran, dass es einen subtilen, aber wichtigen Unterschied zwischen dem Großbuchstaben und dem Kleinbuchstaben gibt. Der zweite ist einfach die Adresse eines Verzeichnisses oder einer Datei im System.
Sie können die Pfadvariable überprüfen, indem Sie den folgenden Befehl im Terminal ausführen.
$ echo $ path
Nachdem wir uns nun über den Umweltvariablenweg befasst haben, lernen wir das Wurzelverzeichnis kennen, um diese Konzepte in Verbindung mit unserem Hauptthema zu verwenden.
Was ist das Wurzelverzeichnis??
Dieser Abschnitt erweitert das Root -Verzeichnis, ohne sich in den Details des Dateisystem -Hierarchie -Standards (FHS) von Linux vollständig verloren zu lassen. Es hängt eng mit der zuvor erwähnten Pfadvariablen zusammen. Daher ist eine kleine Diskussion erforderlich.
Das Root -Verzeichnis befindet sich bequem ganz oben in der Hierarchie des Linux -Dateisystems. Es enthält jede Datei und jedes Verzeichnis auf Ihrem Computer, einschließlich Bibliotheken, Startdateien, Binärdateien, Benutzerdateien, Konfigurationseinstellungen, temporären Dateien und vielem mehr.
Kurz gesagt, das Stammverzeichnis dient als allgemeiner Bezugspunkt für die Adressierung von Dateien und Verzeichnissen auf Ihrem Computer.
Unterschied zwischen absolutem und relativem Weg
Als nächstes auf unserer Liste steht der absolute und relative Weg. Wir werden die oben genannten Konzepte von Wurzel und Pfad verwenden, um den Unterschied zwischen den beiden zu bestimmen.
Ein absoluter Pfad ist ein Datei- oder Verzeichnisspeicherort über das Stammverzeichnis, nicht das aktuelle Verzeichnis. Daher wird die vollständige Adresse einer Datei im Computer vom Stammverzeichnis verwiesen. Der absolute Pfad enthält alle erforderlichen Informationen über die beschriebene Datei oder das Verzeichnis.
Auf der anderen Seite wird ein relativer Pfad verwendet, um einen Datei-/Verzeichnisort über das aktuelle Verzeichnis zu beschreiben. Es verfolgt die Adresse einer Datei nicht aus dem Stammverzeichnis, sondern aus der Stelle, an der Sie das aktuelle Verzeichnis festgelegt haben.
Was bedeutet DOT unter Linux??
Punkt oder “.”Adressiert das aktuelle Benutzerverzeichnis. Über diese Funktion oder Operator finden Sie, wo das aktuelle Verzeichnis festgelegt ist. Mal sehen, wie wir das auch erreichen können.
Öffnen Sie ein neues Terminalfenster über das Aktivitätenmenü oder klicken Sie auf Strg + Alt + T auf Ihrer Tastatur. Der nächste Schritt besteht darin, den unten angegebenen Befehl auszuführen.
$ ls -al
Sie können sehen, dass in der Ausgabe das aktuelle Benutzerverzeichnis durch die Leitung hervorgehoben wird, die mit einem Punkt endet.
Nachdem dies gesagt wurde, sind wir die Hälfte des Verständnisses des Zwecks des Dot -Backslashs unter Linux. Übergehen wir zum nächsten Abschnitt, um zwei Arten von Slash -Operatoren zu diskutieren (vorwärts und zurück).
Was bedeutet Schrägstrich unter Linux??
Wie bereits erwähnt, gibt es zwei Arten von Schrägstrichen, beide mit völlig unterschiedlichen Zwecken. Daher müssen wir eine klare Unterscheidung zwischen den beiden machen.
Der Stürmer -Schrägstrich /, wenn Sie an das Ende eines Punktes angehängt sind, stellt sicher, dass Sie nicht in einer Datei arbeiten. Gleiches gilt beim Hinzufügen eines Schrägs zum Ende des Namens eines Verzeichnisses. Schauen wir uns an, wie Sie es mit einem Punkt verwenden können.
Zunächst überprüfen wir unser Heimverzeichnis mit dem folgenden Befehl.
$ pwd
Wir platzieren eine Beispieltextdatei in den Ordner/Home/Beispiel/. Wir können Dot Slash dazu verwenden, ohne das aktuelle Verzeichnis zu ändern.
$ nano ./Probe/Probe.txt
Beachten Sie, dass auf unsere Beispieltextdatei zugegriffen und geändert wurde, ohne dass wir das aktuelle Verzeichnis ändern müssen. Als nächstes können wir die Änderungen überprüfen, die wir über den CAT -Befehl vorgenommen haben.
$ cat ./Probe/Probe.txt
Und jetzt erhalten wir die Ausgabe als:
Die Geschichte von “abschließen“./”, Wir können sagen, dass wir das aktuelle Verzeichnis adressieren können. Wir können es also auch in unserer Pfadvariablen verwenden, um auf Dateien zuzugreifen, die nicht in unserem aktuellen Verzeichnis enthalten sind, ohne jemals das aktuelle Verzeichnis zu verlassen.
Als nächstes haben wir den Backslash, \. In UNIX -Systemen und sogar in einigen Programmiersprachen wie C ist die Rolle des Backslashs dem System, dass der nächste Charakter eine besondere Bedeutung hat. Daher funktioniert es als Fluchtcharakter. Zum Beispiel zeigt ein Kleinbuchstaben N, wenn es mit einem Backslash verwendet wird, \ n ein neues Zeilenzeichen. Viele andere Zeichen können anstelle von n verwendet werden, um unterschiedliche Aufgaben zu erfüllen. Lassen Sie uns dies in unserem Terminal umsetzen. Hier ist %s der Saiten -Platzhalter, \ n ist das Newline -Zeichen, und der Rest der drei Zeilen sind die an die Platzhalter eingegebenen Saiten.
$ printf '%s \ n%s \ n%s \ n' 'Ich lebe, weil die Berge nicht lachen und die Würmer nicht singen.''So haben wir jetzt den Zweck beider Schrägstriche gezeigt.
Abschluss
In diesem Artikel haben wir uns in Linux genau über die Dot -Backslash -Funktion eingeleitet. Wir haben die grundlegenden Konzepte von Pfad, relativen und absoluten Pfaden, das Wurzelverzeichnis, Punkte, Schrägstriche und schließlich, wie sie in Verbindung miteinander implementiert werden, gelernt.