Heim > Artikel > Betrieb und Instandhaltung > Was ist Umleitung unter Linux?
Unter Linux besteht die Umleitung darin, die ursprünglich auszugebenden Dateninformationen in eine bestimmte Datei umzuleiten, dh die Standardausführungsmethode des ursprünglichen Systembefehls zu ändern. Die Umleitung erfolgt im Allgemeinen durch Einfügen bestimmter Zeichen zwischen Befehlen , und das Syntaxbeispiel ist „command1 > file1“.
Die Betriebsumgebung dieses Tutorials: Linux7.3-System, Dell G3-Computer.
Umleitung unter Linux besteht darin, die ursprünglich auf dem Bildschirm ausgegebenen Dateninformationen in eine bestimmte Datei oder in ein schwarzes Loch (/dev/null) umzuleiten.
1.2 Wozu dient die Weiterleitung?1. Wenn die Programmausführung viele Informationen ausgibt, müssen diese gespeichert und im Paging angezeigt werden.
2. Programme, die im Hintergrund ausgeführt werden, haben normalerweise eine Ausgabe, und Sie möchten nicht, dass ihre Ausgabe das Terminal beeinträchtigt.
3. Führen Sie geplante Sicherungsaufgaben durch und hoffen Sie, dass die Sicherungsergebnisse erhalten bleiben.
4. Beim wiederholten Erstellen eines Benutzers werden einige Fehlermeldungen angezeigt und die Informationen können direkt verworfen werden.
5, wenn Sie das Fehlerprotokoll und das Korrekturprotokoll in verschiedenen Dateien speichern möchten.
1.3 Standardeingabe und -ausgabeWenn ein Prozess eine Datei bearbeitet:
1. Erstens kann der Prozess nicht direkt auf die Hardware zugreifen
2 Für den Zugriff auf Dateien müssen Dateideskriptoren (Dateideskriptor) verwendet werden.
Zusammenfassung: Prozess ---Zugriff ---> Dateiname über --->Dateideskriptor (nicht negative Ganzzahl); der Prozess verwendet Dateideskriptoren, um die Korrespondenz zwischen geöffneten Dateien zu verwalten.
Schritt eins: Tail -f /etc/passwd ausführen
Teil zwei: Dateideskriptor 3 übergeben--->/etc/passwd-->inode-->block
Schritt drei: Ausgabe korrigieren-- ->Standardmäßig über Dateideskriptor 1--->Aktuelles Terminal 1>(Ausgabeort, Datei, Schwarzes Loch ändern)
Schritt 4: Fehlerausgabe--->Standardmäßig über Dateideskriptor 2--- 》Aktuelles Terminal 2>(Fehlerausgabe)
Normalerweise öffnet ein Programm beim Zugriff auf eine Datei mindestens drei Standarddateien, nämlich Standardeingabe, Standardausgabe und Fehlerausgabe.
Der Prozess ruft Daten von der Standardeingabe ab, druckt die normale Ausgabe an das Bildschirmterminal und druckt Fehlerausgabeinformationen an das Bildschirmterminal.
Verwandte Empfehlungen: „
Linux-Video-TutorialDas obige ist der detaillierte Inhalt vonWas ist Umleitung unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!