¿Cómo aumento el número de líneas que se muestran en la ventana de terminal de Ubuntu?

9

Soy desarrollador de Ruby on Rails . He ejecutado un servidor Ruby on Rails en la ventana de terminal. Ruby on Rails genera información de registro en las ventanas del terminal. Pero debido al largo registro, las primeras líneas de registro son inaccesibles para mí a través del desplazamiento de la ventana.

¿Cómo podría aumentar el número de líneas que se muestran en la ventana de terminal?

Ingrese la descripción de la imagen aquí

Lesha Pipiev
fuente

Respuestas:

18

Haga clic en EditProfilesScrolling. Luego aumente el valor debajo limit scrollback to:o desactívelo para permitir el desplazamiento a través de líneas ilimitadas.

Preferencias de terminal

Del comentario de Kevin: Tenga cuidado al desmarcar esa opción. Si un programa se vuelve loco y arroja muchos datos a su terminal, podría tener problemas de memoria.

Rinzwind
fuente
o simplemente desmarcar?
David Bailey
44
Tenga cuidado al desmarcar esa opción por completo. Si un programa se vuelve loco y arroja muchos datos a su terminal, podría tener problemas de memoria.
Kevin
Buen consejo. Tener algunos votos positivos @Kevin: D Pero nunca mencioné desmarcar>: - D AB hizo>: D
Rinzwind
Un buen consejo, pero ¿se puede hacer esto también desde la línea de comandos? Este consejo no es posible para mí, ya que no tengo un escritorio (estoy ejecutando Ubuntu 18.04 LTS como un subsistema de Windows para Linux, WSL).
patrik
7

Abra la configuración de perfil para el terminal a través de

Editar > Configuración del perfil .

O con un clic derecho en la terminal:

Perfil > Configuración de perfil

Cambie el valor Limit scrollbacko elimine la marca para un desplazamiento ilimitado.

AB
fuente
1
La mía tiene una foto>: - D
Rinzwind
1

Pensando en esto de una manera diferente, también puede redirigir la salida a un archivo y luego usarlo less +Fpara transmitirlo less. Al presionar ctrl + cse detendrá la transmisión, y al escribir shift + fcontinuará la transmisión.

Esto también le brinda el beneficio adicional de poder resaltar las cosas que le interesan. Por ejemplo, escribir /my_search_term(búsqueda hacia adelante) o ?my_search_term(búsqueda hacia atrás) también se resaltará my_search_termen el archivo. Este resaltado continuará a medida que ingresen nuevos flujos de datos.

¿Cómo salgo a un archivo?
Hay un par de opciones, pero para completar, esta puede ser la mejor:

start_rails_server &>> my_new_logfile

El &>canalizará tanto el stdout como el stderr al archivo de registro. (Puede elegir uno u otro mediante el uso de un número, 1para stdout y 2stderr, aunque stdout está implícito, por lo que podría hacerlo cmd > filey obtener stdout impreso en su archivo).

El paréntesis angular envía la salida a my_new_logfile, y el hecho de que haya dos significa que se agregará al archivo si existe, y creará uno nuevo si no. Si usó un paréntesis angular único, se sobrescribirá cualquier archivo existente:

start_rails_server &> my_new_logfile
Miguel
fuente