Linux lernen

10+ Linux VI-Befehle mit Beispielen

10+ Linux VI-Befehle mit Beispielen

Der vi-Editor ist der Standardeditor des UNIX-Betriebssystems, in dem Sie eine neue Datei erstellen oder die vorhandene bearbeiten können. Sie können auch Dateien über diesen Editor lesen. Es ist ein klassischer Texteditor und für alle Linux-Distributionen verfügbar. Es ist standardmäßig in den meisten Linux-Distributionen enthalten und sehr einfach zu bedienen.

Die neueste und erweiterte Version des vi-Editors ist VIM (Vich Ich binbewiesen). Es hat viele Funktionen und bietet vielfältige Möglichkeiten, die Datei zu bearbeiten.

vi-Modi

Es hat drei Betriebsmodi, um daran zu arbeiten.

Befehlsmodus

Der Befehlsmodus ist der primäre Modus des vi-Editors und wird beim Start in diesem Modus geöffnet opens. Es versteht nur Befehle und jedes eingegebene Zeichen zählt als Befehl. Mit den Befehlen können Sie den Cursor kopieren, einfügen, ausschneiden und bewegen. Außerdem können Sie in diesem Modus Änderungen in der Datei speichern. Achten Sie auf die Groß-/Kleinschreibung, da bei Befehlen die Groß-/Kleinschreibung beachtet wird.

Standardmäßig befinden Sie sich im Befehlsmodus, aber wenn Sie aus anderen Modi in diesen Modus wechseln möchten, drücken Sie die [Esc] Schlüssel. Das vi piept oder blinkt, wenn es sich im Befehlsmodus befindet.

Einfügemodus

Im Einfügemodus können Sie Text in die Datei einfügen. Jedes in diesem Modus eingegebene Zeichen wird als Eingabe gelesen und in der Datei gespeichert. Standardmäßig befindet sich vi im Befehlsmodus; Um in den Einfügemodus zu gelangen, drücken Sie "ich" auf der Tastatur. Um zum Befehlsmodus zurückzukehren und die Änderungen zu speichern, drücken Sie die Esc Schlüssel.

Letzter Zeilenmodus (Escape-Modus)

Der Last-Line-Modus hilft Ihnen, in die letzte Zeile des Bildschirms zu springen, den Befehl auszuführen und Änderungen zu speichern. Um diesen Modus vom Befehlsmodus aus aufzurufen, drücken Sie Doppelpunkt [:].

vi Editor-Befehle

In diesem Artikel zeigen wir Ihnen einige nützliche vi-Editor-Befehle. Der Vi-Editor bietet zahlreiche Optionen für verschiedene Zwecke.

1. Datei öffnen

Wenn Sie eine Datei öffnen möchten oder eine neue Datei auf Ihrem Linux-Server erstellen müssen, können Sie den folgenden Befehl verwenden:

$ vi-Ausgabe.Log

Dieser Befehl öffnet die Ausgabe.log-Datei, oder wenn sie nicht existiert, wird eine neue Datei im Arbeitsverzeichnis erstellt.

Wenn Sie in einer Produktionsumgebung arbeiten und höchstwahrscheinlich eine Konfigurationsdatei im schreibgeschützten Modus öffnen möchten:

$ vi -R-App.Konfiguration

Sie können Änderungen auch dann speichern, wenn eine Datei im schreibgeschützten Modus geöffnet ist, indem Sie „:wq . verwenden!”.

2. Dateinavigation

In einer Datei können Sie sich nach oben, unten, links, rechts bewegen und andere Aktionen mit Befehlen ausführen. Diese Befehle sind aus einem Zeichen bestehende Befehle. Mit den folgenden Befehlen können Sie Aktionen innerhalb einer Datei anders ausführen, ohne den Dateitext zu beeinflussen.

3. Datei-Scrolling

Einige nützliche Befehle, die mit der Steuerungstaste verwendet werden, sind unten aufgeführt;

4. Bearbeiten und Einfügen von Dateien

Im Einfügemodus können Sie den Text in einer Datei mit den folgenden Befehlen bearbeiten und ersetzen:

5. Zeilen und Zeichen löschen

Um Zeilen und Zeichen aus einer geöffneten Datei zu löschen, können Sie die folgenden Befehle verwenden:

6. Kopieren und Einfügen

Um Text zu kopieren und einzufügen, können Sie die folgenden Befehle verwenden:

7. Suchmuster

Wie bei den UNIX-Befehlen grep und find können Sie auch im VI-Editor innerhalb der Datei suchen. Sie können ein bestimmtes Wort oder eine bestimmte ID von oben nach unten und von unten nach oben suchen. Wenn Sie das erste Vorkommen finden möchten, verwenden Sie die Suche von oben nach unten, und für das letzte Vorkommen verwenden Sie die Suche von unten nach oben.

8. Ausführen des Shell-Befehls im VI-Editor

Während des Bearbeitungsprozesses möchten Sie manchmal weitere Informationen darüber, warum Sie einige Shell-Befehle ausführen müssen. Dazu schließen Sie normalerweise den VI-Editor und führen dann einen Shell-Befehl aus. Das geht nicht so schnell.

Sie können einen Shell-Befehl direkt aus dem VI-Editor ausführen. Verwenden Sie die „!” Zeichen vor dem Befehl im Befehlsmodus. Zum Beispiel müssen Sie die „ls” Befehl, und Sie können eingeben;

:!ls

Wenn Sie in die Shell wechseln möchten, ohne den VI-Editor zu verlassen, verwenden Sie die „!Sch”-Befehl und verwenden Sie den “Ausfahrt” Befehl, um zum VI-Editor zurückzukehren.

9. Text in Datei suchen und ersetzen

vi-Editor bietet einen eigenen Such- und Suchbefehl ':s'. Dieser Befehl sucht nach einem bestimmten Muster und ersetzt es durch den angegebenen Ersatz.

Syntax:

:%s/alte-zeichenfolge/neue-zeichenfolge/

Beispiel:

:%s/Lustig/Urkomisch/

Der obige Befehl ersetzt das erste Vorkommen des Wortes 'Funny' durch 'Hilarious' in der Datei. Um alle Vorkommen zu ersetzen, müssen wir die Option g verwenden.

 :%s/Lustig/Urkomisch/g

Hier steht g für alle Vorkommen, aber Sie können auch eine Zahl 1,2,… N verwenden, die für das n-te Vorkommen in jeder Zeile steht.

Sie können auch einen Zeilenbereich angeben, für den Suchen und Ersetzen funktioniert.

 :5,20s/Lustig/Urkomisch/g

Der obige Befehl ersetzt nur zwischen den Zeilen 5 bis 20 alle Vorkommen des Wortes 'Funny' durch 'Hilarious'.

Um vor dem Ersetzen um eine Bestätigung zu bitten, können wir einen Befehl wie gezeigt verwenden.

:%s/Lustig/Urkomisch/gc

10. Andere nützliche Optionen

Der VI-Editor hat auch einige andere nützliche Optionen, die wir nacheinander besprechen werden.

:setze nu -  Diese Option aktiviert die Zeilennummer vor jeder Zeile, was sehr hilfreich ist, wenn Sie zeilenweise Informationen benötigen. Sie können es mit "set nonu" deaktivieren.

:setze hlsearch - Diese Option aktiviert das Hervorheben des passenden Wortes, wenn wir eine Suche im vi-Editor durchführen, was für eine bessere Sichtbarkeit sehr nützlich ist. Sie können es mit "set nohlsearch" deaktivieren.

:set wickeln - Diese Option wird Text in der Datei umbrechen, was sehr nützlich ist, wenn Sie einige lange Zeilen haben, und wenn Sie sie deaktivieren möchten, können Sie "set nowrap" verwenden.

:Syntax an - Diese Option aktiviert die Farbsyntax, was sehr nützlich ist, wenn Sie offene HTML-, XML-, PHP- oder andere Programmiersprachendateien haben. Du kannst es ausschalten ":Syntax aus“.

:Ignorieren setzen: Mit dieser Option können Sie die Groß-/Kleinschreibung nicht berücksichtigen. Wenn diese Option gesetzt ist, ignoriert die Suche die Groß-/Kleinschreibung.

:Smartcase einstellen: Mit dieser Option können Sie eine Suche mit Berücksichtigung der Groß-/Kleinschreibung durchführen. Wenn diese Option gesetzt ist, berücksichtigt die Suche auch den Fall.

11. Speichern und schließen

Um eine Datei im vi-Editor zu speichern und zu verlassen, drücken Sie die Esc-Taste mit dem folgenden Doppelpunkt (:), um in den Escape-Modus zurückzukehren, und verwenden Sie dann die folgenden Befehle:

Fazit

Am Ende können Sie sehen, dass der vi-Editor Ihnen viele Optionen bietet. Um mehr über die Verwendung dieser Befehle zu erfahren, können Sie die Hilfe Option im Terminal während des jeweiligen Befehls.

So ändern Sie die linke und rechte Maustaste auf einem Windows 10-PC
Es ist ganz normal, dass alle Computer-Maus-Geräte ergonomisch für Rechtshänder gestaltet sind. Es gibt aber auch Mausgeräte, die speziell für Linkshä...
Emulieren Sie Mausklicks, indem Sie den Mauszeiger mit der klicklosen Maus in Windows 10 bewegen
Die Verwendung einer Maus oder Tastatur in der falschen Haltung bei übermäßiger Nutzung kann zu vielen gesundheitlichen Problemen führen, einschließli...
Fügen Sie mit diesen kostenlosen Tools Mausgesten zu Windows 10 hinzu
In den letzten Jahren haben sich Computer und Betriebssysteme stark weiterentwickelt. Es gab eine Zeit, in der Benutzer Befehle verwenden mussten, um ...