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.