Linux-Terminal-Eingabeaufforderung auf einem Laptop

Fatmawati Achmad Zaenuri/Shutterstock.com

Anstatt blind zu fliegen, verwenden Sie das Linux |_+_| und |_+_| Befehle, um den Fortschritt eines Befehls zu verfolgen. Diese Dienstprogramme geben Ihnen Fortschrittsbalken für Befehle, die normalerweise keine haben. Sie sehen auch eine geschätzte Zeit bis zum Abschluss.



Wenn Sie auf einem Langstreckenflug in einem Flugzeug ohne Videobildschirme in den Sitzlehnen sitzen, ist es nicht einfach zu wissen, wie weit Ihre Reise fortgeschritten ist. Sie wissen, wann Sie abgehauen sind. Sie wissen, wie lange der Flug voraussichtlich dauern wird. Aber woher wissen Sie, ob Sie im Plan, pünktlich oder weit hinter dem Zeitplan liegen? Wenn Sie den In-Flight-Film nicht sehen möchten, können Sie normalerweise Ihren Videobildschirm so umschalten, dass eine Karte mit der Position Ihres Flugzeugs angezeigt wird. Sie erhalten auch einige Statistiken, wie z. B. eine erwartete Ankunftszeit (ETA), was großartig ist.

Das Starten eines Befehls aus dem Terminalfenster kann sich manchmal wie ein Langstreckenflug ohne Bildschirm anfühlen. Sie haben keinen Hinweis darauf, ob alles in Ordnung ist oder ob der Prozess hängen geblieben ist oder wie nahe er dem Abschluss ist. Ein blinkender Cursor ist nicht sehr informativ.

Die |_+_| und |_+_| Befehle geben Ihnen einige Statistiken und ein wenig visuelles Feedback. Sie können sehen, wie nahe der Vorgang abgeschlossen ist. Das heißt, Sie erhalten eine ETA für Ihre laufenden Prozesse. Im Vergleich zum Anstarren auf einen Cursor gewinnt das zweifellos.

PV installieren

Sie müssen |_+_| installieren.

So installieren Sie |_+_| Verwenden Sie unter Ubuntu diesen Befehl:

pv

So installieren Sie |_+_| Verwenden Sie auf Fedora diesen Befehl:

was ist eine .php datei
progress

So installieren Sie |_+_| Verwenden Sie auf Manjaro diesen Befehl:

pv

pv . verwenden

|_+_| steht für Rohrbetrachter . Piping muss irgendwo in den Befehl eingebunden werden. Hier ist ein Beispiel, in dem wir ein ISO-Image durch |_+_| . leiten um eine komprimierte ZIP-Datei der ISO zu erstellen.

Anzeige

Um die Befehle so weit zu verlangsamen, dass ein Screenshot erstellt werden kann, wurden einige der Dateien in den Beispielen für diesen Artikel auf einem alten, langsamen externen USB-Stick namens SILVERXHD gespeichert.

progress

Die Informationen |_+_| gibt uns in der unteren Zeile des Displays zu sehen.

Von links nach rechts werden folgende Informationen angezeigt:

  • Die bisher übertragenen Daten.
  • Die Zeit ist so weit verstrichen.
  • Die Datenübertragungsrate (Durchsatz).
  • Ein Fortschrittsbalken und eine abgeschlossene Prozentzahl.
  • Die geschätzte verbleibende Zeit bis zur Fertigstellung (ETA).

Kopieren einer Datei mit pv

Um eine Datei mit Ausgabe von |_+_| zu kopieren, verwenden Sie diesen Befehl:

pv

Wir erhalten einen Fortschrittsbericht, während die Datei kopiert wird.

Kopieren einer Datei mit pv in ein Terminalfenster

Mehrere Dateien mit pv . kopieren

So kopieren Sie mehrere Dateien und Ordner mit |_+_| Wir müssen einen kleinen Trick anwenden. Wir verwenden |_+_| um die Dateien für uns zu verschieben.

pv

Anzeige

Die |_+_| Teil des Befehls weist |_+_| . an um (|_+_|) ein Archiv der Dateien im Ordner help-files zu erstellen. Dies wird durch |_+_| . geleitet damit wir eine Anzeige des Fortschritts erhalten. Es wird dann zurück in |_+_| . geleitet für den letzten Teil des Befehls. Das Archiv wird entpackt (|_+_|) und das Verzeichnis wird vor dem Entpacken in Dokumente geändert (|_+_|).

Daher werden die Dateien und Ordner, die sich in Hilfedateien befinden, mit einer Fortschrittsanzeige in den Ordner 'Dokumente' kopiert.

Die Ausgabe ist diesmal etwas anders.

Wir bekommen keine ETA. Der Fortschrittsbalken zeigt jetzt einen sich bewegenden Indikator an. Es zeigt, dass der Prozess aktiv ist, aber er wächst nicht von links nach rechts wie ein herkömmlicher Fortschrittsbalken. |_+_| beschränkt sich auf die Anzeige der Informationen, die es aus dem weitergeleiteten Prozess extrahieren kann.

Verwenden von pv und tar zum Erstellen eines Archivs

Kopieren von Dateien mit |_+_| und |_+_| hinterlässt uns keine Archivdatei. Durch |_+_| wird eine Art virtuelles Archiv erstellt, das direkt wieder in |_+_| . eingespeist wird um die Dateien zu extrahieren. Wenn unser Ziel darin besteht, Dateien zu kopieren, ist dies erreicht. Aber was ist, wenn wir eine Archivdatei erstellen möchten?

Wir können immer noch |_+_| . verwenden um eine Archivdatei zu erstellen und einen Fortschrittsbericht von |_+_| zu erhalten. Die mit |_+_| . verwendeten Optionen sind |_+_| (Archiv erstellen), |_+_| (mit gzip komprimieren) und |_+_| (Dateiname des Archivs).

windows 10 laufwerkssymbol ändern

Beachten Sie, dass wir |_+_| . verwenden als Dateiname, was bewirkt, dass |_+_| benutzen stdout , und seine Ausgabe in das Terminalfenster zu schreiben. Wir sehen diese Ausgabe nicht, weil sie durch |_+_| geleitet wird.

Anzeige

Der tatsächliche Name des Archivs wird der Dateiname sein, den wir der Ausgabe von |_+_| . übergeben hinein. In diesem Fall ist es help-files.tgz.

pv

Wir erhalten die gleichen Fortschrittsanzeigen wie zuvor und die Archivdatei wird für uns erstellt.

VERBUNDEN: So komprimieren und extrahieren Sie Dateien mit dem tar-Befehl unter Linux

Die PV-Anzeigeoptionen

Es gibt eine Reihe von Optionen, die Sie mit |_+_| . verwenden können die Details seines Berichts zu ändern.

Wenn Sie eine dieser Optionen verwenden, werden alle anderen Optionen deaktiviert. Wenn Sie also drei der Anzeigeoptionen verwenden möchten, müssen Sie diese drei Optionen angeben.

Verwenden von |_+_| ohne Optionen ist dasselbe wie die Verwendung von |_+_| Optionen.

  • -P : die anzeigen Prozentsatz Komplett. Dies ist der Fortschrittsbalken und die prozentuale Fertigstellung.
  • -T : Anzeige der verstrichenen Zeit .
  • -Und : die anzeigen UND .
  • -R : die anzeigen Bewertung der Datenübertragung.
  • -B : die anzeigen Byte count (bisher übertragene Daten).
  • -n : Anzeige des Prozentsatzes als an ganze Zahl . Dadurch wird der abgeschlossene Prozentsatz als ganzzahlige Zahl gedruckt, wobei jede neue Aktualisierung in einer neuen Zeile erfolgt.

Wiederholen wir den letzten Befehl und übergeben die |_+_| (Prozentsatz abgeschlossen) Option auf |_+_|.

pv

Anzeige

Dadurch werden alle anderen Anzeigeoptionen deaktiviert. |_+_| liefert nur den Prozentsatz des abgeschlossenen Elements.

Weil |_+_| keine prozentuale abgeschlossene Zahl von |_+_| erhält, wird der Fortschrittsbalken durch einen sich bewegenden Indikator ersetzt. Es gibt keine Prozentangabe.

Verwendung von PV mit WC

Wir können |_+_| . verwenden um eine Textdatei (oder Dateien) in |_+_| zu leiten. |_+_| zählt dann die Zeilenumbrüche, Zeichen und Wörter und |_+_| wird uns einen Fortschrittsbericht geben.

Hier leiten wir alle .page-Dateien im Verzeichnis help-files in |_+_|.

Wenn |_+_| abgeschlossen ist, können wir die Anzahl der Wagenrückläufe (Zeilen), Zeichen und Wörter aus allen .page-Dateien im Ordner help-files sehen.

So erhalten Sie einen privaten Browser

Installieren des progress-Befehls

Die |_+_| Befehl gibt die gleiche Art von nützliche Informationen wie |_+_|, aber es funktioniert mit einem bestimmten Satz von Linux-Befehlen.

So installieren Sie |_+_| Verwenden Sie in Ubuntu diesen Befehl:

pv

So installieren Sie |_+_| Verwenden Sie in Fedora diesen Befehl:

zip

sudo dnf install progress in einer Terminal-Witwe

So installieren Sie |_+_| Verwenden Sie in Manjaro diesen Befehl:

pv

Der Befehlsfortschritt funktioniert mit

Eingabe von |_+_| in einem Terminalfenster und drücken Sie die Eingabetaste, um eine Liste der Befehle anzuzeigen, die |_+_| arbeitet mit.

pv

Fortschritt mit Pipes verwenden

Es gibt zwei Techniken, die wir verwenden können, um Befehle mit |_+_| zu überwachen. Die erste besteht darin, Rohre zu verwenden.

Die |_+_| Befehl befindet sich in der Liste der unterstützten Befehle, die |_+_| überwachen kann, also verwenden wir |_+_|.

Die von uns verwendeten Optionen sind die Standard |_+_| (Archiv erstellen), |_+_| (mit gzip komprimieren) und |_+_| (Dateiname) Optionen. Wir werden ein komprimiertes Archiv von allem im Ordner help-files erstellen, und das Archiv wird help.tgz heißen.

So speichern Sie einen Screenshot

Wir leiten das in |_+_| und mit dem |_+_| (Monitor)-Option, also |_+_| berichtet weiter über den Prozess, bis er abgeschlossen ist.

pv

Das Terminalfenster zeigt den Fortschritt der |_+_| Befehl beim Erstellen des Archivs.

Anzeige

Während jede Datei verarbeitet wird, wird sie mit den folgenden Informationen aufgelistet:

  • Die Prozess-ID.
  • Der Prozessname.
  • Prozentsatz abgeschlossen.
  • Verarbeitete Daten und Gesamtgröße der Datei.
  • Datenrate (Durchsatz).
  • Geschätzte verbleibende Zeit (ETA).

Sie werden überrascht sein, dass ein zweiter Datensatz angezeigt wird. Dieser erste Datensatz ist für |_+_|. Der zweite ist für |_+_|. |_+_| Anrufe |_+_| um die Komprimierung durchzuführen. Weil |_+_| ist in der Liste der unterstützten Befehle, |_+_| berichtet darüber.

Verwenden des Fortschritts im kontinuierlichen Überwachungsmodus

Sie können |_+_| . verwenden in einem kontinuierlichen Echtzeitüberwachungsmodus, indem Sie die Option -M (Monitor) verwenden.

Geben Sie den folgenden Befehl in ein Terminalfenster ein:

tar

|_+_| meldet, dass keine Befehle zur Überwachung ausgeführt werden. Sie kehren jedoch nicht zur Befehlszeile zurück. |_+_| wartet, bis ein Befehl gestartet wird, den es überwachen kann. Es beginnt dann automatisch mit der Berichterstattung darüber.

Geben Sie in einem anderen Terminalfenster einen Befehl ein, der sich in der Liste der Befehle befindet, die der Fortschritt überwachen kann.

Wir werden |_+_| verwenden. Befehle, die zu schnell beendet werden, werden nicht mit |_+_| registriert, daher listen wir den Inhalt einer sehr langen Textdatei auf.

tar -c help-files/

Anzeige

Im Terminalfenster mit |_+_| darin sehen Sie Statistiken für die |_+_| Befehl, während er ausgeführt wird und auf seinen Abschluss hinarbeitet.

Wenn |_+_| beendet das Auflisten der Datei |_+_| kehrt in seinen Wartezustand zurück.

Jedes Mal, wenn einer der Befehle, über die er berichten kann, eine beträchtliche Aufgabe ausführt, |_+_| wird es automatisch überwachen und darüber berichten.

Das ist ziemlich ordentlich.

100% abgeschlossen

Machen Sie Schluss mit dem Rätselraten, wenn Sie sich fragen, wie sich ein lang andauernder Befehl verhält, und machen Sie eine Pause von der Betrachtung Ihres Cursors mit |_+_| und |_+_| .

Linux-Befehle
Dateien Teer · pv · Katze · tac · chmod · Griff · unterschied · sed · Mit · Mann · geschoben · popd · fsck · Testdisk · seq · fd · pandoc · CD · $PFAD · awk · beitreten · jq · falten · einzigartig · Journalctl · Schwanz · Zustand · ls · fstab · rauswerfen · weniger · chgrp · chown · rev · suchen · Saiten · Typ · umbenennen · Postleitzahl · entpacken · montieren · ummount · Installieren · fdisk · mkfs · rm · rmdir · rsync · df · gpg · wir · Nano · mkdir · von · ln · Patch · Konvertieren · rclon · Fetzen · SRM
Prozesse alias · Bildschirm · oben · nett · renice · Fortschritt · strace · System · tmux · chsh · Geschichte · beim · Charge · kostenlos · die · dmesg · Benutzermod · ps · chroot · xargs · tty · kleiner Finger · lsof · vmstat · Auszeit · Mauer · ja · töten · Schlaf · sudo · seine · Zeit · groupadd · Benutzermod · Gruppen · lshw · stilllegen · neu starten · halt · ausschalten · passwd · lscpu · crontab · Datum · bg · fg
Vernetzung netstat · Klingeln · Traceroute · ip · ss · Wer ist · fail2ban · bmon · Sie · Finger · nmap · ftp · Locken · wget · Wer · Wer bin ich · In · iptables · ssh-keygen · ufw

VERBUNDEN: Beste Linux-Laptops für Entwickler und Enthusiasten

WEITER LESEN
  • Cyber ​​Monday 2021: Die besten Tech-Deals
  • › 5 Websites, die jeder Linux-Benutzer mit einem Lesezeichen versehen sollte
  • › Funktionen vs. Formeln in Microsoft Excel: Was ist der Unterschied?
  • › Der Computerordner ist 40: Wie Xerox Star den Desktop erstellte
  • › So finden Sie Ihr Spotify Wrapped 2021
  • › Was ist MIL-SPEC Fallschutz?