Cómo ver más líneas en la terminal


46

Estoy instalando un paquete y obtengo una gran cantidad de errores y necesito poder leer todos los mensajes de error que aparecen. Lamentablemente, el terminal solo mostrará un número finito de líneas. ¿Cómo hago para ver líneas anteriores o cambiar el número máximo de líneas que se pueden mostrar?


2
Vea si su terminal tiene algo para aumentar o disminuir las líneas de desplazamiento.

Respuestas:


30

Uso less:

your_command | less 

Tu Enterllave te derribará.

Además, presione qpara salir.


¿te refieres a "tu comando | menos"?
MycrofD

44

Como sugiere David Purdue , yo también. Me gusta tener desplazamiento ilimitado .

editTerminalProfile

También puede habilitar la barra de desplazamiento si lo desea; pero prefiero que esté deshabilitado y use las teclas Shift+ Page Upy Shift+ Page Downpara cambiar los cuadros de salida .


¿Dónde hacer esto en Ubuntu 15.04? las preferencias de perfil no son visibles en ningún lado.
MycrofD

lo siento, @MycrofD no puede decir sobre eso, no he probado 1504 ... debe verificar el scriptcomando y ver si se ajusta a sus necesidades. Este fue uno de los recomendados en mi publicación simillar para el terminal de consola TTY askubuntu.com/questions/487133/…
preciso

Intenté marcar "ilimitado" y establecer el desplazamiento en 4096 líneas. Ninguno de los dos funciona; la terminal insiste en mostrar solo 30 líneas. Soy consciente de la redirección, y Vim parece hacer lo correcto, pero a veces solo quiero desplazarme. ¿Qué me podría estar perdiendo?
Paul Brinkley

¿Hay alguna manera de hacerlo en la terminal? Quiero hacerlo en un contenedor Docker y la creación de nuevos archivos no es compatible con la imagen Docker que estoy usando, por lo que sería posible desplazarme hacia arriba en lugar de volcar la salida del terminal en un archivo.
AndreasKralj

26

Si está utilizando el programa Terminal estándar en una versión de escritorio de Ubuntu ...

  1. Elija Editar -> Preferencias de perfil en el menú global de la ventana del terminal.

  2. Elija la pestaña de desplazamiento

  3. Establezca Scrollback en el número deseado de líneas (o marque la casilla Ilimitado ).

Luego puede usar la barra de desplazamiento al costado de la terminal para desplazarse hacia atrás a través de la larga salida del comando.


2
¿Dónde está Edit -> Profile?
gfan

Está en la barra de menú para el programa Terminal. Esto generalmente aparece en la parte superior de la pantalla cuando Terminal tiene el foco, pero es posible que deba mover el mouse hacia la parte superior de la pantalla para que aparezca.
David Purdue

3

Le recomiendo que use la redirección de salida. Tipo:

user@host:~# command >filename

Luego, puede leer el archivo con un editor de texto, por ejemplo, menos y el navegador a través de la salida:

user@host:~# less filename

3

Si desea ver los datos y también ejecutarlos en un archivo, use tee, por ejemplo,

spark-shell | tee tmp.out

(spark-shell es solo el programa interactivo de ejemplo del que puede querer capturar la salida).

Esto le permitirá escribir comandos en respuesta a la salida del programa, pero también capturará la salida en un archivo.


1

Puede iniciar su comando en una sesión de script cada acción que se guardaría una salida de comando sin interferir con la ejecución a menos que | less o > archivo que prohíbe tener alguna interacción con el 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

Podrías usar |para dar salida a tu comando more. Por ejemplo, si quisiera leer un archivo de texto completo que no cabe en la pantalla usando cat, usaría:

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

Puede presionar Intro para desplazarse hacia abajo una línea a la vez, yq para salir. Presione g para comenzar de nuevo.

Espero que esto te sea útil.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.