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

Zusammenfassung der grundlegenden Verwendung des $-Symbols in Linux

Linux-Version: CentOS 7 [root@azfdbdfsdf230lqdg1b...

Vollständige Analyse der Webseitenelemente

Relative Längeneinheiten em Beschreibung: Relative...

Einfache Anwendungsbeispiele für benutzerdefinierte MySQL-Funktionen

Dieser Artikel veranschaulicht anhand von Beispie...

Einfache und schnelle Einführung in die React-Routing-Entwicklung

Installieren Geben Sie zur Installation den folge...

Erläuterung der JavaScript-Funktionssyntax

Inhaltsverzeichnis 1. Gewöhnliche Funktionen 2. P...

So konfigurieren Sie den Tomcat-Server für Eclipse und IDEA

Tomcat-Serverkonfiguration Jeder, der das Web ken...

Was ist dies in einer Punkt-für-Punkt-Reihe von JavaScript?

Verstehe das Vielleicht haben Sie this in anderen...

Eine kurze Diskussion über das Funktionswissen von Python

Inhaltsverzeichnis Zwei Hauptkategorien von Funkt...

Ausführliche Erläuterung des globalen Status des WeChat-Applets

Vorwort Im WeChat-Applet können Sie globalData vo...

Anweisungen zum Erlernen von Vue

Inhaltsverzeichnis 1. v-Text (v-Befehlsname = „Va...

Eine kurze Analyse der Netzwerkprogrammierfunktionen von Linux

Inhaltsverzeichnis 1. Erstellen Sie einen Socket ...