Come vedere più righe nel terminale


46

Sto installando un pacchetto e ricevo un sacco di errori e devo essere in grado di leggere tutti i messaggi di errore che si presentano. Sfortunatamente il terminale mostrerà solo un numero finito di linee. Come posso visualizzare le righe precedenti o modificare il numero massimo di righe che è possibile visualizzare?


2
Verifica se il tuo terminale ha qualcosa per aumentare o diminuire le linee di scorrimento.

Risposte:


30

Utilizzare less:

your_command | less 

La tua Enterchiave ti porterà giù.

Inoltre, premere qper uscire.


vuoi dire "il tuo comando | meno"?
MycrofD,

44

Come suggerisce David Purdue , anch'io. Mi piace avere uno scorrimento illimitato .

editTerminalProfile

Puoi anche abilitare la barra di scorrimento se lo desideri; ma preferisco disabilitato e usare i tasti Shift+ Page Upe Shift+ Page Downper cambiare i frame di output .


Dove farlo in Ubuntu 15.04? le preferenze del profilo non sono visibili da nessuna parte.
MycrofD,

scusa @MycrofD non posso dirlo, non ho provato 1504 .. dovresti controllare il scriptcomando e vedere se si adatta alle tue esigenze. Questo è stato uno dei consigli sul mio post simile per terminale console TTY askubuntu.com/questions/487133/…
preciso

Ho provato sia a controllare "illimitato" sia a impostare lo scorrimento su 4096 righe. Né funziona; il terminale insiste per mostrare solo 30 righe. Sono ben consapevole del reindirizzamento e Vim sembra fare la cosa giusta, ma a volte voglio solo scorrere. Cosa potrei perdere?
Paul Brinkley,

C'è un modo per farlo nel terminale? Voglio farlo su un contenitore Docker e la creazione di nuovi file non è supportata sull'immagine Docker che sto usando, quindi sarebbe utile poter scorrere più in alto invece di scaricare l'output del terminale in un file.
AndreasKralj,

26

Se si utilizza il programma Terminale standard su una versione desktop di Ubuntu ...

  1. Scegli Modifica -> Preferenze profilo dal menu globale di Windows del terminale.

  2. Scegli la scheda Scorrimento

  3. Impostare Scrollback sul numero di righe desiderato (o selezionare la casella Illimitato ).

Quindi è possibile utilizzare la barra di scorrimento sul lato del terminale per scorrere indietro l'output del comando lungo.


2
Dov'è Edit -> Profile?
gfan,

Si trova nella barra dei menu per il programma Terminale. Questo di solito appare nella parte superiore dello schermo quando Terminal è attivo, ma potrebbe essere necessario spostare il mouse nella parte superiore dello schermo per farlo apparire.
David Purdue,

3

Ti consiglio di utilizzare il reindirizzamento dell'output. Genere:

user@host:~# command >filename

Quindi è possibile leggere il file con un editor di testo, ad esempio meno e sfogliare l'output:

user@host:~# less filename

3

Se vuoi vedere i dati ed eseguirli anche su un file, usa tee, ad es.

spark-shell | tee tmp.out

(spark-shell è solo il programma interattivo di esempio da cui potresti voler catturare l'output.)

Ciò consentirà di digitare i comandi in risposta all'output del programma, ma anche di acquisire l'output in un file.


1

È possibile avviare il comando in una sessione di script ogni azione che un output del comando verrebbe salvato senza interferire con l'esecuzione a meno che il file | less o > non proibisca l'interazione con il comando.

$ script /tmp/command.out
Script started, file is /tmp/command.out
$ the_command
...
$ exit 
Script done, file is /tmp/command.out
$ less /tmp/command.out

1

È possibile utilizzare |per inviare il comando in more. Ad esempio, se volessi leggere un intero file di testo che non si adattava allo schermo usando cat, avrei usato:

cat /home/abcd/Downloads/fileName.txt | more  

È possibile premere Invio per scorrere verso il basso di una riga alla volta e q per uscire. Premere g per ricominciare.

Spero che questo possa esserti utile.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.