Die Spalte "Befehl" wird durch die Breite des Bildschirms abgeschnitten, und ich kann den letzten Teil des Bildschirms nicht sehen.
Ich habe versucht, die Schriftgröße zu verringern, damit ein längerer Teil der Befehlszeile angezeigt wird, aber das geht immer noch nicht.
htop
einer viel schöneren Schnittstelle suchentop
. Sie können mit den Pfeiltasten scrollen.Antworten:
top -bcn1 -w512
Die elegante Lösung besteht darin, die Option zu verwenden . Laut Manpage beträgt die maximale Breite 512 Zeichen, sodass Sie für alles, was darüber hinausgeht, eine andere Lösung benötigen. Vermutlich möchten Sie auch die gesamte Länge der Befehle sehen, nutzen Sie also die Option. Wir müssen im "Batch-Modus" laufen , sonst werden die Befehle weiterhin mit einem "+" abgeschnitten. Der Batch-Modus führt zu einem Durcheinander, da alle Jobs pro Sekunde gedruckt werden , sodass wir die Option verwenden können, um nur eine Instanz auszudrucken.
-w [number]
-c
top
-b
-n1
Weitere Informationen finden Sie auf der Man-Top- Seite.
quelle
top
.Das Befehlsfeld wird zur besseren Lesbarkeit standardmäßig automatisch abgeschnitten.
Du musst rennen
top -c
Um den vollständigen Befehl anzuzeigen, können Sie je nach den Funktionen Ihres Konsolenfensters nach rechts scrollen und den vollständigen Befehl anzeigen.
quelle
Wie Daniel Arndt sagte, können Sie auch htop anstelle von top verwenden. Es ist heutzutage in allen Distributionen verfügbar und bietet bessere Nummern (insbesondere für die Speichernutzung).
Es ist auch viel einfacher zu bedienen und schöner zu sehen, auch wenn es auf die Farben des Terminals beschränkt ist. Sie können zum Beispiel nach rechts scrollen, um den vollständigen Befehl anzuzeigen, oder Sie können einen Prozess mit einem einfachen F9 beenden. Sie können den vollständigen Baum auch mit der Taste 't' anzeigen.
quelle
htop
ist zwar ein nettes programm aber die frage ging um tops ausgabe. Bitte bleiben Sie beim Thema.Das ist hacky, aber Sie können das Verhalten ändern, indem Sie die Shell-Variablen $ COLUMNS und $ LINES anpassen, bevor Sie top starten:
Dies wird die Shell davon überzeugen, dass Sie doppelt so viele Spalten zum Schreiben haben (und halb so viele Zeilen, um dies auszugleichen). Wenn Sie bash verwenden, können Sie das Programm im
shopt -s checkwinsize
Voraus ausführen , um diese Werte neu zu berechnen, sobald top beendet wird. Andernfalls können Sie diese Werte einfach sichern / wiederherstellen (oder die Größe des Fensters ändern).quelle
Sie könnten einen Stapelbildschirm entwerfen, der top -b -n 1 und ps enthält , zum Beispiel:
Dies erledigt die Anzeige von:
quelle
Möglicherweise möchten Sie dies ausprobieren. Dadurch wird die einzige Instanz
top
mit fester Breite gedruckt und beendet, sodass Sie die Ausgabe erhalten können.Sie können die Ausgabe sogar in eine Datei umleiten.
quelle
Versuchen Sie, die Breite der Bildschirmausgabe mit dem folgenden Befehl zu erhöhen.
export COLUMNS = 197 top -u -cbn1> top.output
Hier ist 197 nur eine Variable. Erhöhen Sie den Wert entsprechend Ihren Anforderungen und der von Ihnen gewünschten detaillierten Ausgabe.
quelle