PV-Befehl und Progress Linux, um die Fortschrittsbefehle anzuzeigen

Die Verwendung von Befehlen in Linux-Betriebssystemen ist sehr natürlich, da wir Hunderte von nützlichen Befehlen finden, um Systeminformationen abzurufen , Prozesse anzuzeigen, Elemente zu kopieren, Befehle auszuführen und im Allgemeinen viele Verwaltungs- und Supportfunktionen auszuführen.

Wenn Sie jetzt einen Befehl im Linux-Terminal ausführen , wird dieser normalerweise im Hintergrund ausgeführt, ohne dass der aktuelle Status angezeigt wird. Es gibt nichts Wichtigeres, als eine klare Vorstellung davon zu haben, wie viel Prozent der Aufgabe ausgeführt werden und welcher Teil Der Befehl wird ausgeführt . Um diese Art von Informationen zu sehen, haben wir die Möglichkeit, die Befehle pv und progress unter Linux zu verwenden.

TechnoWikis wird im Detail erklären, was diese Befehle sind, welche Optionen sie haben und wie sie unter Linux verwendet werden.

1. Linux pv Befehl

Der Befehl pv wurde entwickelt, um den Fortschritt eines Befehls mithilfe der Pipe-Funktion zu überwachen. Dies ist praktisch, da wir mit der Ausführung dieses Befehls Zugriff auf bestimmte Details haben, z.

  • Seit der Befehlsreihenfolge verstrichene Zeit
  • Der Prozentsatz, der bereits über einen Fortschrittsbalken abgeschlossen wurde
  • Bereitstellung der Befehlsleistungsrate
  • Die insgesamt übertragenen Daten
  • ETA-Anzeige (geschätzte Zeit)

Der Befehl pv ist für das Kopieren jeder angegebenen Datei in die Standardausgabe verantwortlich. Wenn keine Datei angegeben wird, kopiert pv nur die Standardeingabe.

Die mit dem Befehl pv verfügbaren Verwendungsparameter sind:

-p, –fortschritt
Aktivieren Sie den Fortschrittsbalken, um den Auftragsstatus im Detail zu beobachten

-t, –timer
Aktivieren Sie den Timer, dank dessen wir die Gesamtzeit sehen, die vergangen ist, seit der Befehl pv aktiv war

-e, –eta
Aktivieren Sie den ETA-Timer, mit dem wir die geschätzte Zeit sehen, in der die angegebene Reihenfolge mit pv endet

-r, –rate
Aktivieren Sie den Geschwindigkeitszähler, mit dem die aktuelle Datenübertragungsrate angezeigt wird

-b, –bytes
Aktivieren Sie den übertragenen Bytezähler

-n, –numerisch
Zeigt die numerische Ausgabe an, die einen ganzzahligen Prozentsatz angibt

-q, –quiet
Kein Ausweg

-h, –hilfe
Zeigt die Hilfe zum Befehl pv an

-V, –version:
Zeigen Sie die verwendete PV-Version an

Zusätzlich enthält der Befehl pv eine Reihe von Modifikatoren für die Ausgabe:

-Warten
Diese Option wartet, bis das erste Byte bereits übertragen wurde, und dies wird angegeben, bevor Fortschrittsinformationen angezeigt oder die ETA berechnet werden.

-s GRÖSSE, –size GRÖSSE
Angenommen, die Gesamtmenge der zu übertragenden Daten

-l, –line-mode
Zeilen zählen statt Bytes zählen

-i SEC, –Intervall SEC
Bei Verwendung dieses Modifikators geben wir an, wie viele Sekunden zwischen den Aktualisierungen angewendet werden

-w WIDTH, –width WIDTH
Definieren Sie die Zeichenbreite für das Terminal

-N NAME, –name NAME
Übernehmen Sie die Ausgabeinformationen mit NAME

-f, –force
Ausgabeergebnisse erzwingen

-c, –cursor
Der Cursor wird verwendet, um die Escape-Sequenzen zu positionieren, anstatt Wagenrücklauf zu verwenden

-L RATE, –rate-limit RATE
Begrenzen Sie die Übertragung auf ein Maximum von Bytes pro Sekunde. Dort können Suffixe wie “k”, “m”, “g” oder “t” (Kilobyte, Megabyte usw.) verwendet werden.

-B BYTES, –Buffer-Size-Bytes
Ermöglicht die Verwendung einer Byte-Transferpuffergröße mit Suffixen wie “k”, “m”, “g” oder “t”

-R PID, – PID remote
Ermöglicht die Verwendung einer PV-Instanz, die bereits im Terminal ausgeführt wird

2. Wie installiere ich pv command unter Linux?

Um den Befehl pv unter Linux zu installieren, müssen Sie je nach verwendeter Distribution einen der folgenden Befehle ausführen:

Ubuntu
 sudo apt-get install pv 

Fedora
 sudo dnf install pv 

Manjaro
 Sudo Pacman -Syu pv 

Centos oder RedHat
 sudo yum install pv 

Gentoo
 emerge --ask sys-apps / pv 

Befehl-PV-und-Fortschritt-Linux-um-den-Fortschritt-Befehle-zu-sehen-1.png

3. Verwendung des Befehls pv unter Linux

Nach der Installation werden wir sehen, wie der Befehl pv funktioniert.

Schritt 1

Wenn wir auf eine Datei zur Komprimierung zugreifen möchten, müssen wir pv gefolgt von dem Pfad ausführen und | hinzufügen zip> name.zip:

See also  SEO-Dienstleistungen für Privatpersonen und Unternehmen

Befehl-PV-und-Fortschritt-Linux-um-den-Fortschritt-Befehle-zu-sehen-2.png

Wie wir sehen können, werden durch Drücken der Eingabetaste folgende Details angezeigt:

  • Übertragungsrate
  • Gesamtzeit
  • Fortschrittsbalken usw.
Schritt 2

Wenn wir die Anzahl der Zeilen in einer Datei zählen möchten, z. B. / etc / hosts, führen wir Folgendes aus:

 pv -p / etc / hosts | Toilette 

Befehl-PV-und-Fortschritt-Linux-um-den-Fortschritt-Befehle-zu-sehen-3.png

Schritt 3

Für den Fall, dass wir die Erstellung einer komprimierten Datei überwachen möchten, in diesem Fall einer Datei im Verzeichnis Documents, führen wir Folgendes aus:

 tar -czf - ./Documentos/ | (pv -p --timer --rate --bytes> solvetic.tgz) 

Wenn Sie Enter eingeben, sehen Sie den Status der Bestellung neben dem Fortschrittsbalken und den entsprechenden Maßnahmen:

Befehl-PV-und-Fortschritt-Linux-um-den-Fortschritt-Befehle-zu-sehen-4.png

Schritt 4

Um ein Dialogfeld während des vorherigen Vorgangs anzuzeigen, können Sie den Parameter “dialog” hinzufügen, den Sie mit dem folgenden Befehl installieren können:

 sudo apt install dialog 

Dann werden wir folgendes ausführen:

 tar -czf - ./Documentos/ | (pv -n> solvetic.tgz) 2> & 1 | dialog --gauge "Progress" 10 70 

Befehl-PV-and-Progress-Linux-um-den-Fortschritt-zu-sehen-befehle-5.png

Schritt 5

Durch Drücken der Eingabetaste wird Folgendes angezeigt, um den Fortschritt der Bestellung zu überwachen:

Befehl-PV-und-Fortschritt-Linux-um-den-Fortschritt-Befehle-zu-sehen-6.png

3. Führen Sie den Linux-Befehl aus und erfahren Sie, wie Sie ihn installieren

Der Befehl progress, den wir auch als Coreutils Viewer finden können, ist ein Befehl, der entwickelt wurde, um die grundlegenden Befehle von Coreutils wie cp, mv, tar, dd, gzip / gunzip, cat, grep usw. zu finden Wenn sie gefunden werden, wird der Prozentsatz der kopierten Daten angezeigt. Dieser Befehl kann nur auf Linux- und MacOS-Betriebssystemen ausgeführt werden.

Um diesen Befehl zu installieren, führen wir Folgendes aus:

Ubuntu
 sudo apt-get Installationsfortschritt 

Fedora
 sudo dnf install fortschritt 

Manjaro
 Sudo Pacman -Syu Fortschritt 

Centos und RedHat
 yum installiere ncurses-devel 

Befehl-PV-und-Fortschritt-Linux-um-den-Fortschritt-Befehle-zu-sehen-7.png

4. So verwenden Sie den Befehl progress unter Linux

Schritt 1

Nach der Installation können wir den Fortschritt direkt im Terminal ausführen, um die Befehle anzuzeigen, die kompatibel sind:

See also  Creation Einkaufswagen - Ruby on Rails

Befehl-PV-und-Fortschritt-Linux-um-den-Fortschritt-Befehle-zu-sehen-8.png

Schritt 2

In diesem Fall kopieren wir den Inhalt des Verzeichnisses Documents und fügen den Parameter progress -m hinzu, um progress zu verwenden:

 tar -czf - ./Dokumente | Fortschritt -m 

Durch Drücken der Eingabetaste wird Folgendes angezeigt:

Befehl-PV-and-Progress-Linux-um-den-Fortschritt-zu-sehen-befehle-9.png

Schritt 3

Um alle ausgeführten Fortschrittsinstanzen zu überwachen, müssen wir den folgenden Befehl verwenden:

 Beobachten Sie den Fortschritt -q 

Befehl-PV-and-Progress-Linux-um-den-Fortschritt-zu-sehen-befehle-10.png

Schritt 4

Um den Befehl progress im Überwachungsmodus zu verwenden, führen wir Folgendes aus:

 Fortschritt -M 

Dort sehen wir die kompatiblen Werte:

Befehl-PV-und-Fortschritt-Linux-um-den-Fortschritt-Befehle-zu-sehen-11.png

Einige der mit diesem Befehl zu verwendenden Optionen sind:

-q, leise
Alle Nachrichten ausblenden

-d debuggen
Zeige alle Fehler- und Warnmeldungen

-w. warte
Schätzen Sie die verbleibende Ausführungszeit

-W, Wartezeit
Vergeben Sie die Verzögerungszeit für die Ausführung des Fortschritts

-m Monitor
Überwachen Sie alle ausgeführten Prozesse

-M. kontinuierlich überwachen
Aktivieren Sie den Hintergrundmonitor ständig

-c, befehle cmd
Überwachen Sie nur den Namen des Befehls

-p, pid
Überwachen Sie den Namen des Prozesses oder der PID

-v Version
Zeigt die Version des verwendeten Fortschritts an

-h, hilf
Befehlshilfe anzeigen

Dank der Verwendung dieser beiden Befehle ist es möglich, den gesamten Status der Aktionen, die wir unter Linux ausführen, sicher und genau zu überwachen.

administrator

Leave a Reply

Your email address will not be published. Required fields are marked *