Come faccio ad aumentare il numero di linee mostrate nella finestra del terminale Ubuntu?


9

Sono lo sviluppatore di Ruby on Rails . Ho eseguito un server Ruby on Rails nella finestra del terminale. Ruby on Rails invia le informazioni del registro nelle finestre del terminale. Ma a causa del lungo registro, le prime linee di registro sono inaccessibili per me attraverso lo scorrimento delle finestre.

Come posso aumentare il numero di linee mostrate nella finestra del terminale?

Inserisci qui la descrizione dell'immagine

Risposte:


18

Fare clic EditProfilesScrolling. Quindi aumentare il valore sotto limit scrollback to:o deselezionarlo per consentire lo scorrimento attraverso linee illimitate.

Preferenze del terminale

Dal commento di Kevin: fai attenzione a deselezionare questa opzione. Se un programma impazzisce e invia molti dati sul tuo terminale, potresti avere problemi di memoria.


o semplicemente deselezionare?
David Bailey,

4
Fai attenzione a deselezionare completamente questa opzione. Se un programma impazzisce e invia molti dati sul tuo terminale, potresti avere problemi di memoria.
Kevin,

Buon Consiglio. Avere alcuni voti @Kevin: D Ma non ho mai menzionato deselezionare>: - D AB fatto>: D
Rinzwind

Un buon consiglio, ma può essere fatto anche dalla riga di comando. Questo consiglio non è possibile per me, dal momento che non ho un desktop (sto eseguendo Ubuntu 18.04 LTS come sottosistema Windows per Linux, wsl).
Patrik,

7

Aprire le impostazioni del profilo per il terminale tramite

Modifica > Impostazioni profilo .

O con un clic destro nel terminale:

Profilo > Impostazioni profilo

Modificare il valore per Limit scrollbacko rimuovere il segno per lo scorrimento illimitato.


1
Il mio ha fatto una foto>: - D
Rinzwind

1

Pensando a questo in un modo diverso, puoi anche reindirizzare l'output su un file e quindi utilizzarlo less +Fper eseguire lo streaming del file less. Premendo ctrl + csi interromperà il flusso e la digitazione shift + fcontinuerà il flusso.

Questo ti dà anche l'ulteriore vantaggio di essere in grado di evidenziare le cose che ti interessano. Ad esempio, digitando /my_search_term(ricerca in avanti) o ?my_search_term(ricerca in avanti) si evidenzierà anche my_search_termil file. Questa evidenziazione continuerà come nuovi flussi di dati in.

Come eseguo l'output in un file?
Ci sono un paio di opzioni, ma per completezza, questo potrebbe essere il migliore:

start_rails_server &>> my_new_logfile

Il &>tubo di volontà sia lo stdout e stderr nel file di registro. (Puoi scegliere l'uno o l'altro usando un numero, 1per stdout e 2per stderr, sebbene stdout sia implicito, quindi potresti semplicemente farlo cmd > filee verrai stampato stdout sul tuo file.)

La parentesi angolare invia l'output a my_new_logfilee il fatto che ci siano due significa che verrà aggiunto al file se esiste e ne creerà uno nuovo in caso contrario. Se hai utilizzato una parentesi angolare singola, qualsiasi file esistente verrebbe sovrascritto:

start_rails_server &> my_new_logfile
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.