2010-10-12 06:23:27 +0000 2010-10-12 06:23:27 +0000
22
22

¿Cómo desplazarse una página a la vez en Linux en la línea de comandos?

En windows, podrías hacer un

dir | more

para desplazarte una página cada vez. ¿Cómo se hace esto en Linux?

Respuestas (2)

39
39
39
2010-10-12 06:31:26 +0000

El mismo ls | more aunque la mayoría de la gente utiliza el comando ls | less ya que tiene más funciones, como el desplazamiento hacia atrás y hacia delante, y la búsqueda de texto.

Para avanzar una pantalla pulse el espacio. Para retroceder una pantalla pulse ‘b’. Para buscar un texto, escriba /something.

Y como siempre man less para más detalles.

3
3
3
2010-10-12 19:02:39 +0000

En primer lugar, el equivalente al dir de Windows es el ls (para ver sólo los nombres de los archivos) o el ls -l (para ver los nombres de los archivos y los metadatos).

A menudo no es necesario hacer nada en absoluto ya que la mayoría de los entornos de terminal le permiten desplazarse hacia atrás unos cientos de líneas (dependiendo de la configuración) utilizando una barra de desplazamiento o (a menudo) con Shift+PgUp y Shift+PgDn.

Si tienes una salida muy larga o quieres buscar, puedes canalizar en more (es decir, ls -l | more) de la misma manera que lo hacías en Windows, pero la mayoría de la gente utiliza less (ls -l | less), una mejora de more que recibe su nombre por su capacidad de ir también hacia atrás (entre otras características). Otra alternativa menos común al more es el most.