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 empfehlen

Implementierung der Multi-Environment-Konfiguration (.env) des Vue-Projekts

Inhaltsverzeichnis Was ist eine Multiumgebungskon...

So installieren und konfigurieren Sie MySQL 5.7.19 unter CentOS 6.5

Die detaillierten Schritte zur Installation von m...

Kreativer Eröffnungseffekt durch die Kombination von CSS 3.0 mit Video

Ich möchte Ihnen einen kreativen Einstieg vorstel...

So verwenden Sie das Schreiben von Dateien zum Debuggen einer Linux-Anwendung

Unter Linux ist alles eine Datei, daher besteht d...

21 Best Practices zur MySQL-Standardisierung und -Optimierung!

Vorwort Jede gute Angewohnheit ist ein Schatz. Di...

Auszeichnungssprachen – Nochmal auflisten

Klicken Sie hier, um zum Abschnitt „HTML-Tutorial“...

Docker verwendet den Prune-Befehl, um das Nicht-Image zu bereinigen

Inhaltsverzeichnis Die Entstehung und Verwirrung ...

Installations-Tutorial für virtuelle VMware-Maschinen unter Ubuntu 18.04

Installationsschritte 1. Erstellen Sie eine virtu...

Ubuntu Docker-Installation in VMware (Containererstellung)

1. Mindmap 2. So bauen Sie einen Container 2.1 Vo...