Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Was ist der Unterschied zwischen vi und cat unter Linux?

Was ist der Unterschied zwischen vi und cat unter Linux?

青灯夜游
青灯夜游Original
2022-05-25 19:19:395234Durchsuche

Der Unterschied zwischen vi und cat: 1. cat ist ein Textdruckbefehl, während vi ein Texteditor ist. 2. Der Befehl cat wird zum Ausgeben von Dateiinhaltsinformationen an die Konsole verwendet, kann jedoch keine Dateien bearbeiten, während der Befehl vi dies kann Geben Sie den Dateiinhalt aus und Sie können die Datei auch bearbeiten (löschen, suchen, ersetzen).

Was ist der Unterschied zwischen vi und cat unter Linux?

Die Betriebsumgebung dieses Tutorials: Linux5.9.8-System, Dell G3-Computer.

Einführung in den Befehl „cat“

Die ursprüngliche Bedeutung des Befehls „cat“ ist „Verketten“, mit der der Inhalt mehrerer Dateien verbunden und an den Standardausgabestream ausgegeben wird (der Standardausgabestream wird standardmäßig auf dem Bildschirm angezeigt). In tatsächlichen Anwendungen verwenden wir es häufig zum Anzeigen von Dateiinhalten. Wenn Sie mit dem Typbefehl unter MS-DOS vertraut sind, ist es meiner Meinung nach nicht schwierig, den Befehl cat zu beherrschen. Gängige Beispiele für diesen Befehl sind wie folgt:

cat file1.txt zeigt den Inhalt der Datei file1.txt an; cat file1.txt 显示 file1.txt 文件的内容;

cat file1.txt file2.txt 显示 file1.txt 和file2.txt 文件的内容;

cat -n file1.txt

cat file1.txt file2.txt zeigt Datei1 an .txt und file2 Der Inhalt der .txt-Datei;

cat -n file1.txt zeigt den Inhalt der Datei file1.txt und die Zeilennummer an;

vi-Befehlseinführung

vi ist „Visual Interface“ Die Abkürzung von , sein Status unter Linux ist wie das Edit-Programm unter DOS. Es kann viele Textoperationen wie Ausgabe, Löschen, Suchen, Ersetzen, Blockieren usw. ausführen und Benutzer können es an ihre eigenen Bedürfnisse anpassen, was in anderen Bearbeitungsprogrammen nicht verfügbar ist.

vi ist kein Satzprogramm. Es ermöglicht Ihnen nicht, Schriftarten, Formate, Absätze und andere Attribute wie Word oder WPS anzuordnen. Es ist lediglich ein Textbearbeitungsprogramm.

vi hat kein Menü, nur Befehle, und es gibt viele Befehle. Aus Platzgründen werden in diesem Artikel nur häufig verwendete Befehle vorgestellt.
  • Vi verfügt über drei grundlegende Arbeitsmodi: Befehlszeilenmodus, Texteingabemodus und Modus für die letzte Zeile.

    Befehlszeilenmodus:

    Zu jeder Zeit, egal in welchem ​​Modus sich der Benutzer befindet, drücken Sie einfach die Taste „ESC“, um vi in ​​den Befehlszeilenmodus einzugeben, um den Befehl vi in ​​der Shell-Umgebung einzugeben der vi-Editor, auch in diesem Modus.
  • In diesem Modus können Benutzer verschiedene legale VI-Befehle eingeben, um ihre eigenen Dokumente zu verwalten. Zu diesem Zeitpunkt werden alle über die Tastatur eingegebenen Zeichen als Bearbeitungsbefehle interpretiert. Wenn es sich bei den eingegebenen Zeichen um zulässige vi-Befehle handelt, führt vi die entsprechenden Aktionen aus, nachdem er die Benutzerbefehle akzeptiert hat (es ist jedoch zu beachten, dass die eingegebenen Befehle nicht angezeigt werden). den Bildschirm). Wenn die eingegebenen Zeichen keine zulässigen Befehle für vi sind, gibt vi einen Alarm aus.

    Texteingabemodus:
  • Geben Sie den Befehl i ein, fügen Sie Befehl a hinzu, öffnen Sie Befehl o, ändern Sie Befehl c, ersetzen Sie Befehl r oder ersetzen Sie Befehl s im Befehlsmodus, um in den Texteingabemodus zu gelangen. In diesem Modus werden alle vom Benutzer eingegebenen Zeichen von vi als Dateiinhalt gespeichert und auf dem Bildschirm angezeigt. Wenn Sie während der Texteingabe in den Befehlsmodus zurückkehren möchten, drücken Sie einfach die Taste „ESC“.

    Letzte-Zeile-Modus:

    Im Befehlsmodus drückt der Benutzer die Taste „:“, um in den Modus „Letzte Zeile“ zu gelangen. Zu diesem Zeitpunkt zeigt Vi in der letzten Zeile des Anzeigefensters ein „:“ an (normalerweise). Die letzte Zeile des Bildschirms dient als Eingabeaufforderung für den letzten Zeilenmodus und wartet darauf, dass der Benutzer einen Befehl eingibt. Die meisten Dateiverwaltungsbefehle werden in diesem Modus ausgeführt (z. B. das Schreiben des Inhalts des Bearbeitungspuffers in eine Datei usw.). Nachdem die letzte Befehlszeile ausgeführt wurde, kehrt vi automatisch in den Befehlsmodus zurück.
Wenn Sie Ihre Meinung ändern, während Sie einen Befehl im letzten Zeilenmodus eingeben, können Sie die „ESC“-Taste drücken oder die Rücktaste verwenden, um alle eingegebenen Befehle zu löschen, und dann die Rücktaste erneut drücken, um vi zum Befehl zurückzukehren Modus.

Der Unterschied zwischen cat und vi/vim: Der Befehl cat ist ein Textdruckbefehl unter dem Linux-System. Er wird zum Ausgeben einer Textnachricht an die Konsole verwendet Verwenden Sie Word, um ein Dokument zu öffnen, aber das Dokument kann nicht bearbeitet werden.

Der Befehl vi/vim ist ein Befehl zum Anzeigen und Bearbeiten von Text unter dem Linux-System. Er kann nicht nur angezeigt, sondern auch bearbeitet werden.

Erweiterung: Der Unterschied zwischen vi und vim

vi muss nicht installiert werden, öffnen Sie den Code, die Farbe ist dieselbe (schwarz)

vim erfordert eine zusätzliche Installation, öffnen Sie den Code, verwenden Sie Farbe zur Unterscheidung Code

Was ist der Unterschied zwischen vi und cat unter Linux?

Verwandte Empfehlungen: „

Linux-Video-Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen vi und cat unter Linux?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn