####Verwaltung der Ein- und Ausgaben im System#### 1. Verstehen Sie die Eingabe- und Ausgabeumleitung des Systems Unter Eingabeumleitung versteht man das Importieren einer Datei in einen Befehl, während unter Ausgabeumleitung das Schreiben von Dateninformationen, die ursprünglich auf dem Bildschirm ausgegeben werden sollten, in eine angegebene Datei verstanden wird. 2. Eingabe- und Ausgabesymbole verwalten ##Ausgabeumleitung > ## Richtige Eingabe umleiten Beachten: Die Umleitung überschreibt den ursprünglichen Dateiinhalt >> ##Der ursprüngliche Dateiinhalt wird nicht überschrieben ####Befehl suchen#### Wird verwendet, um in einem angegebenen Verzeichnis nach Dateien zu suchen. Jede dem Argument vorangehende Zeichenfolge wird als Name eines zu durchsuchenden Verzeichnisses interpretiert. Wenn Sie bei Verwendung dieses Befehls keine Parameter festlegen, sucht der Find-Befehl nach Unterverzeichnissen und Dateien im aktuellen Verzeichnis. Und alle gefundenen Unterverzeichnisse und Dateien werden angezeigt. Allgemeine Optionen: -group<Gruppenname>: Suche nach Dateien oder Verzeichnissen, die dem angegebenen Gruppennamen entsprechen; -name<Vorlagenstil>: gibt eine Zeichenfolge als Vorlagenstil für die Suche nach Dateien oder Verzeichnissen an; -nouser: Suchen Sie nach Dateien oder Verzeichnissen, die nicht zum Benutzeridentifikationscode des lokalen Hosts gehören. -user<Eigentümername>: Suche nach Dateien oder Verzeichnissen mit dem angegebenen Eigentümernamen; Hier ist ein Beispiel:
####Anwendung von Rohrleitungen#### 1. Die Rolle von Pipelines Die Funktion der „|“-Pipe besteht darin, die Ausgabe des vorherigen Befehls in die Eingabe des nächsten Befehls umzuwandeln. Beachten: Die Pipe lässt nur die korrekte Ausgabe durch Die Ausgabe über die Pipeline wird zur Eingabe, und diese Ausgaben, die zu Eingaben werden, werden vom zweiten Befehl verarbeitet. Wenn Sie die Ausgabe speichern möchten, müssen Sie sie kopieren. Der verwendete Befehl ist „tee“ Dieses Experiment wird unter normalen Benutzern durchgeführt: find /etc/ -name passwd | wc -l ##Sie sehen das Ergebnis 2, da die Fehlerausgabe nicht weitergeleitet werden kann find /etc -name passwd 2>&1|wc -l ##Sie sehen 19, da die Ausgabe mit der Nummer 2 durch "2>&1" in die Nummer 1 umgewandelt wird find /etc -name passwd 2>&1|tee file |wc -l ##Speichern Sie eine Kopie der Ausgabe in einer Datei und zählen Sie dann die Anzahl der Zeilen Zusammenfassung: Der Unterschied zwischen 2>&1 und &> &> ist eine Umleitungsausgabe, Sie müssen also angeben, wohin umgeleitet werden soll 2>&1 Keine Umleitung, oder der Ausgabebefehl von find wird mit dem Pipe-Zeichen in eine Eingabe umgewandelt
####Eingabeumleitung#### cat >Datei <<EOF Hallo WELT Ende der Laufzeit ####Allgemeine Funktionen von vim## 1. Vim-Modus Befehlsmodus Durchsuchen Sie Dateien, ändern Sie vorübergehend den Arbeitsmodus von vim und verarbeiten Sie Zeichen stapelweise Einfügemodus Bearbeiten des Dateiinhalts Beendigungsmodus Beenden Sie das Vim-Programm 2. Befehlsmodus 1) Passen Sie die Funktionsweise von vim an Im Vim-Programm :Anpassungsparameter festlegen Die Parameter sind wie folgt: :set nu ##Zeilennummer vor jeder Zeile anzeigen :set nonu ##Anzeige der Zeilennummer abbrechen :set mouse=a ##Maus anzeigen :set cursorline ##Zeige Zeile Beachten: Der im Vim-Programm eingestellte Vim-Arbeitsmodus ist temporär und wird nach dem Schließen von Vim wiederhergestellt. Wenn Sie die Arbeitsweise von vim dauerhaft speichern möchten, müssen Sie die vim-Konfigurationsdatei bearbeiten (hinzufügen oder löschen): /etc/vimrc 2) Suche nach Charakteren /Stichwort n Übereinstimmungen nach unten N Aufwärtsübereinstimmung 3) Charakterverwaltung j yl ##Einen Buchstaben kopieren <C-F12> y3l ##Kopieren 3 Buchstaben yw ##Ein Wort kopieren y3w ##3 Wörter kopieren yy ##1 Zeile kopieren y3y ##3 Zeilen kopieren D dl ##Einen Buchstaben löschen d3l ##Löschen 3 Buchstaben dw ##1 Wort löschen d3w ##3 Wörter löschen dd ##1 Zeile löschen d3d ##3 Zeilen löschen C cl ##1 Buchstaben ausschneiden c3l ##3 Buchstaben ausschneiden cw ##1 Wort ausschneiden c3w ##3 Wörter weglassen cc ##1 Zeile ausschneiden c3c ##3 Zeilen ausschneiden***"Hinweis***: Nach dem Ausschneiden wechselt vim in den Einfügemodus. Wenn Sie einfügen möchten, drücken Sie [esc], um den Einfügemodus zu verlassen, und drücken Sie dann p zum Einfügen" p ##Einfügen u##Rückgängig Strg+R ##Wiederholen 4) Vim-Visualisierungsmodus Strg + V ##In diesem Modus können Sie Flächenoperationen auswählen, um Zeichen stapelweise hinzuzufügen Strg + V Wählen Sie die Spalte aus, in der Sie die Zeichen hinzufügen möchten ---> Drücken Sie das große I ---> Fügen Sie die Zeichen hinzu ---> Drücken Sie [Esc] :%s/zu ersetzendes Zeichen/zu ersetzendes Zeichen/g :%s/:/@/g ##Ersetze den vollständigen Text durch @ :1,5s/:/@/g ##Ersetze die Zeilen 1-5 durch @ %s gibt alle Zeilen an g markiert alle Spalten
6) Splitscreen-Funktion von vim ctrl+w s ##Bildschirm nach oben und unten teilen Strg+W V ##Bildschirm links und rechts teilen ctrl+w c ##Schließt den Bildschirm, auf dem sich der Cursor befindet Strg+W hoch, runter, links und rechts ##Bewegen Sie den Cursor zum angegebenen Bildschirm :sp file2 ##Bearbeiten Sie die aktuelle Datei und Datei2 gleichzeitig 7) Cursorbewegung im Befehlsmodus gg ##Bewegen Sie den Cursor zur ersten Zeile der Datei G ##Bewegen Sie den Cursor an das Ende der Datei : Nummer ##Bewegen Sie den Cursor zur angegebenen Zeile #####Einfügemodus###### 1 ) Cursorbewegung im Einfügemodus i ##An der Cursorposition einfügen I ##Am Anfang der Zeile einfügen, in der sich der Cursor befindet o ##Fügt die nächste Zeile unter der Cursorzeile ein O ##Fügt die Zeile oberhalb der Zeile ein, in der sich der Cursor befindet a ##Das nächste Zeichen des Cursors wird eingefügt A ##Einfügen am Ende der Zeile, in der sich der Cursor befindet s ##Löschen und fügen Sie das Zeichen dort ein, wo der Cursor steht S ##Löschen und einfügen der Zeile, in der sich der Cursor befindet ####vims Exit-Modus##### :q ##Beenden, wird verwendet, wenn der Dateiinhalt nicht geändert wurde :wq ##Beenden und speichern :q! ##Beenden ohne Speichern erzwingen, wird verwendet, wenn Sie nach dem Ändern der Datei nicht speichern möchten :wq! ##Beenden und Speichern erzwingen. Wird beim Schreiben schreibgeschützter Dateien verwendet. Beachten: Die schreibgeschützte Datei, die bearbeitet wird, muss die Datei des aktuellen Benutzers sein. Oder der aktuelle Betriebssystembenutzer ist root Zusammenfassen Oben habe ich Ihnen die Ein- und Ausgabeverwaltung des Linux-Systems und die allgemeinen Funktionen von vim vorgestellt. Ich hoffe, es wird Ihnen helfen. Wenn Sie Fragen haben, hinterlassen Sie mir bitte eine Nachricht und ich werde Ihnen rechtzeitig antworten! Das könnte Sie auch interessieren:
|
<<: Acht Implementierungslösungen für domänenübergreifendes JS-Frontend
>>: Liste der allgemeinen MySql-Abfragebefehlsoperationen
Szenario Eine aktuelle Anforderung ist eine h5-Se...
Inhaltsverzeichnis 1. Anwendungslebenszyklus 2. S...
MySQL unterstützt drei Arten von Kommentaren: 1. ...
Inhaltsverzeichnis Vue CLI erstellt ein Vue-Proje...
Lassen Sie mich zunächst über meinen Alltag sprec...
Inhaltsverzeichnis SQL verstehen SELECT verstehen...
Einleitung Stellt einige einfache und praktische ...
In diesem Artikel wird der spezifische Code für J...
Probleme, die bei der Optimierung auftreten könne...
Überblick Nginx kann Variablen verwenden, um die ...
Offizielle Website https://cli.vuejs.org/en/guide...
CSS setzt Overflow so, dass die Bildlaufleiste au...
1. Nachdem Sie das Webprojekt erstellt haben, müs...
Jetzt ist .net Core plattformübergreifend und jed...