Detaillierte Erläuterung der Systemeingabe- und -ausgabeverwaltung in Linux

Detaillierte Erläuterung der Systemeingabe- und -ausgabeverwaltung in Linux

Verwaltung der Ein- und Ausgaben im System

1. Verstehen Sie die Eingabe und Ausgabe des Systems

Im Linux-System bedeutet 1 eine korrekte Ausgabe und 2 eine falsche Ausgabe

2. Eingabe- und Ausgabesymbole verwalten

(1) Ausgabeumleitung (Ausgabe an einen angegebenen Ort)

> ## Korrekte Ausgabe umleiten 2> ## Fehlerhafte Ausgabe umleiten &> ## Gesamte Ausgabe umleiten

Hinweis: Die folgenden Experimente sollten unter normalen Benutzern durchgeführt werden

find /etc/ -name passwd > file1 ##Richtige Ausgabe direkt an Datei1 (falsche Ausgabe, die nicht in die Datei eingefügt wurde, wird angezeigt)
find /etc/ -name passwd 2> file2 ##Fehlerausgabe direkt in Datei2 leiten (zeigt die korrekte Ausgabe an, die nicht in die Datei eingefügt wurde)
find /etc/ -name passwd &> file3 ##Leite die gesamte Ausgabe an Datei3 weiter 

Datei ##Datei löschen (da das Symbol '>' die Quelldatei bei der Ausgabe überschreibt, überschreibt > Datei die Quelldatei mit einem Leerzeichen, um den Löscheffekt zu erzielen)


(2) Ausgabe anhängen

>> ##Füge die korrekte Ausgabe an das Ende der Datei an 2>> ##Füge die fehlerhafte Ausgabe an das Ende der Datei an&>> ##Füge die gesamte Ausgabe an das Ende der Datei an

Hinweis: Durch das Anhängen wird der ursprüngliche Dateiinhalt nicht überschrieben.

(3) Eingabe-Umleitung

<<EOF

Inhalt

EOF (EOF kann hier jede beliebige Kombination sein, muss aber vorher und nachher gleich sein)

Zum Beispiel:

vim-Datei
Geben Sie das Passwort student<<EOF ein.
heihei
heihei
Ende der Laufzeit

Befehlszeilen-Eingabedatei ##Studentenbenutzerkennwort ändern

3. Rohrleitung

Funktion: Wandelt die Ausgabe des vorherigen Befehls in die Eingabe des nächsten Befehls in der Pipeline um

Hinweis: Die Pipeline lässt nur korrekte Ausgaben durch. Wenn Sie eine falsche Ausgabe wünschen, sollten Sie vor der Ausgabe die falsche Ausgabenummer mit 2>&1 in die richtige Ausgabenummer umwandeln.

| ##Verwandeln Sie die richtige Ausgabe des ersten Befehls in die Eingabe des zweiten Befehls nach der Pipeline 2>&1 ##Verwandeln Sie die Fehlerausgabe mit der Nummer 2 in die richtige Ausgabe mit der Nummer 1 tee ##Kopieren Sie die Ausgabe an den angegebenen Speicherort Beispiel: ls /bin |wc -l ##Zählen Sie, wie viele Dateien sich in /bin befinden find /etc/ -name passwd 2>&1 | wc -l ##Verwandeln Sie die Fehlerausgabe mit der Nummer 2 in die richtige Ausgabe mit der Nummer 1 und zählen Sie die Anzahl find/etc/ -name passwd 2>&1 | tee file |wc -l ##Verwandeln Sie die Fehlerausgabe mit der Nummer 2 in die richtige Ausgabe mit der Nummer 1 und fügen Sie sie in die Datei file ein und zählen Sie die Anzahl 


Zusammenfassen

Das Obige ist der vollständige Inhalt dieses Artikels. Ich hoffe, dass der Inhalt dieses Artikels einen gewissen Lernwert für Ihr Studium oder Ihre Arbeit hat. Vielen Dank für Ihre Unterstützung von 123WORDPRESS.COM.

Das könnte Sie auch interessieren:
  • Erläuterung der Installation und Konfiguration zum Erstellen einer Go-Umgebung unter Linux
  • Zusammenfassung der Verwendung des Linux-Befehls „cut“
  • Detaillierte Erläuterung der Ein- und Ausgabeverwaltung des Linux-Systems und der allgemeinen Funktionen von vim
  • Linux-Shell - Beispiel zum Testen von Dateisystemattributen durch Identifizierung
  • Verschiedene Beurteilungen von if in der Linux-Shell
  • Erklärung zur Verwendung von Pushd, Popd und Dirs in der Linux-Shell
  • So drucken Sie Schriftarten und Hintergründe in verschiedenen Farben in der Linux-Shell-Konsole
  • Zeigen Sie die abhängigen Bibliotheken von so oder ausführbaren Programmen unter Linux an
  • Erläuterung zum Erstellen der Graphdatenbank neo4j in einer Linux-Umgebung
  • Spielen Sie mit der Connect-Funktion mit Timeout in Linux

<<:  Optimierung der Leistung von Paging-Abfragen für MySQL mit mehreren zehn Millionen Daten

>>:  Zusammenfassung der zwölf Methoden der Vue-Wertübertragung

Artikel    

Artikel empfehlen

Layui implementiert Beispielcode für Abfragen mit mehreren Bedingungen

Ich habe vor kurzem ein Dateisystem erstellt und ...

Vue verwendet dynamische Komponenten, um einen TAB-Umschalteffekt zu erzielen

Inhaltsverzeichnis Problembeschreibung Was ist di...

Eine kurze Analyse der CSS-Selektorgruppierung

Selektorgruppierung Angenommen, Sie möchten, dass...

Das WeChat-Applet implementiert die Aufnahmefunktion

In diesem Artikel wird der spezifische Code für d...

Zukunftsweisendes Allround-Webdesign: Progressive Enhancement

<br />Original: Progressive Enhancement vers...

Detaillierte Schritte zum Einrichten des Hosts Nginx + Docker WordPress Mysql

Umfeld Linux 3.10.0-693.el7.x86_64 Docker-Version...

Detaillierte Erläuterung des Beispiels für MySQL-Integritätsbeschränkungen

Dieser Artikel beschreibt die MySQL-Integritätsbe...

Webdesign-Tipps für Formular-Eingabefelder

1. Gestricheltes Feld, wenn die Abbrechen-Schaltfl...

Tiefgreifendes Verständnis des Linux-Lastausgleichs LVS

Inhaltsverzeichnis 1. LVS-Lastausgleich 2. Grundl...