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

Ausführliche Erläuterung der Vue-Komponente „Multi-Select-Liste“

Eine Mehrfachauswahl ist ein Benutzeroberflächene...

Zusammenfassung von 3 Möglichkeiten zum verzögerten Laden eines Vue-Routers

Kein Lazy Loading verwenden importiere Vue von „v...

Detaillierte Erklärung der Bind-Mounts für die Docker-Datenspeicherung

Bevor Sie diesen Artikel lesen, hoffe ich, dass S...

Zusammenfassung gängiger Fehler beim Entwurf von MySQL-Tabellen

Inhaltsverzeichnis Fehler 1: Zu viele Datenspalte...

Tutorial-Diagramm zur VMware-Installation des Ubuntu 20.04-Betriebssystems

Memo: Einfach erleben. Eintrag: Nr. 209 Diese Bei...

So greifen Sie über die IP-Adresse auf MySql zu

1. Melden Sie sich bei MySQL an: mysql -u root -h...

Beispiel für eine Formatierungsmethode für Datum und Uhrzeit in js

js Datums-/Zeitformat Konvertieren Sie Datum und ...

Zusammenfassung der MySQL-Entwicklungsstandards und -Nutzungskenntnisse

1. Namenskonventionen 1. Datenbanknamen, Tabellen...

Ubuntu 18.04 Touchpad per Befehl deaktivieren/aktivieren

Unter Ubuntu kommt es häufig vor, dass sich das T...

Zusammenfassung der Verwendung von vue Watch und Computed

Inhaltsverzeichnis 01. Hörer beobachten (1) Funkt...