Cómo usar el Comando MORE en Linux

Chuleta de comandos linux: CIBERED, tu web de linux de confianza

El comando more en Linux es un visor de texto (paginador) que te permite leer archivos largos una página a la vez, directamente desde la terminal.

Es, una utilidad fundamental para administradores de sistemas, desarrolladores, estudiantes y cualquier usuario que trabaje con archivos extensos como logs, salidas de comandos o configuraciones.

En esta guía aprenderás qué hace el comando more, cómo usarlo paso a paso, sus principales opciones, trucos avanzados y ejemplos reales en terminal. También descubrirás sus diferencias frente al comando less y en qué situaciones conviene usar uno u otro.

¿Qué es el comando more y para qué sirve?

El comando more permite visualizar el contenido de un archivo de texto de forma paginada, mostrando parte de él en pantalla y pausando la salida hasta que el usuario indique continuar.

Esto evita que el contenido completo se desplace rápidamente fuera de la pantalla, algo común cuando se usan comandos como cat o echo con archivos largos.

🧩 Sintaxis básica

more [opciones] nombre_del_archivo

💡 Ejemplo sencillo

more ejemplo.txt

Muestra el archivo ejemplo.txt en páginas. Puedes uar la tecla Espacio para avanzar y latecla q para salir del visor.

📌 DATO INTERESANTE: A diferencia del comando CAT, more espera a tu interacción, por lo que resulta ideal para revisar logs o configuraciones extensas.

¿Cómo navegar dentro del comando more?

Cuando visualizas un archivo con more, dispones de diferentes teclas de control:

TeclaFunción
EspacioAvanza una página completa.
EnterAvanza una sola línea.
bRetrocede una página.
qCierra more y regresa a la terminal.

📌 CONSEJO: Usa b para volver atrás sin reabrir el archivo.

Ejemplo práctico: visualización de archivos

Crea un archivo de prueba:

echo "Este es un ejemplo de uso del comando more en Linux" > ejemplo.txt

Ábrelo con:

more ejemplo.txt

Verás que el texto se muestra línea a línea o por páginas según el tamaño del archivo. Avanza con Espacio o sal con q.

¿Cómo usar more con archivos grandes?

A continuación, podemos practicar con un archivo extenso:

curl -o ejemplo.txt https://raw.githubusercontent.com/dwyl/english-words/refs/heads/master/words_alpha.txt
more ejemplo.txt

Navega fácilmente usando las siguientes teclas:

  • Espacio → página siguiente
  • Enter → una línea
  • b → página anterior
  • q → salir

📌 Perfecto para logs del sistema o listados grandes, como salidas de ls -l o journalctl.

¿Cómo se puede buscar un texto dentro de more?

Si lo que quieres es, encontrar un texto concreto, puedes buscar palabras o patrones mientras visualizas un archivo gracias a MORE.

🔍 Buscar hacia adelante

/lionise

🔁 Repetir la búsqueda

  • n → siguiente coincidencia
  • N → anterior

Ejemplo:

more ejemplo.txt
/lionise

Salida:

lionise
lionised
lioniser
lionisers
lionises

📌 ACLARACIÓN: A diferencia de less, more no permite realizar búsquedas hacia atrás; pero aún así, sigue siendo rápido y funcional para inspeccionar logs o listas grandes.

¿Cómo personalizar el comportamiento del comando more?

El comando more incluye opciones útiles para adaptar su comportamiento a tus necesidades:

OpciónDescripción
-dMuestra mensajes guía como “Presiona espacio para continuar, ‘q’ para salir”.
-cLimpia la pantalla antes de mostrar una nueva página (mejor legibilidad).
-nAñade números de línea a la salida.
-sSuprime líneas en blanco repetidas.

Ejemplos prácticos

more -d example.txt       # Activa mensajes de ayuda
more -c example.txt       # Limpia la pantalla entre páginas
more -n example.txt       # Muestra número de línea

💡 TIP: Usa -c o -d para mejorar la lectura de archivos muy largos o reportes de log.

¿Qué comandos avanzados existen dentro de more?

El comando more admite instrucciones internas para búsquedas, control de flujo y ejecución de comandos externos:

ComandoFunción
/patrónBuscar texto hacia adelante.
?patrónBuscar texto hacia atrás (limitado).
n / NRepetir la última búsqueda.
fAvanzar varias líneas o páginas de golpe.
=Mostrar el número de la línea actual.
!comandoEjecutar un comando del sistema sin salir (por ejemplo: !date).

📘 Ejemplo:

!/bin/ls

Ejecuta un comando directamente desde dentro de more.

Comparativa entre los comandos more vs less en Linux

Característicamoreless
Carga parcial de archivo❌ No✅ Sí
Navegación hacia atrásLimitadaCompleta
Búsqueda avanzadaBásicaCompleta
Ideal para archivos muy grandesRegularExcelente
Seguimiento en tiempo real❌ No✅ Sí (+F)
Soporte de color y ANSILimitadoCompleto

👉 En resumen: Es mejor usar more para una lectura rápida, simple y ligera. Es mejor, usar less si quieres realizar un análisis profundo y dinámico.


Algunos casos de uso habituales

1. Ver archivos de configuración

more /etc/passwd

2. Inspeccionar logs del sistema

more /var/log/syslog

3. Usar more en pipelines

dmesg | more
journalctl | more

4. Filtrar resultados antes de verlos

grep "error" *.log | more

Así puedes controlar grandes volúmenes de salida sin saturar la consola.


¿Qué limitaciones existen en el comando more?

  • No permite desplazarse libremente hacia atrás.
  • No soporta visualización dinámica tipo follow (tail -f).
  • No interpreta colores ANSI de forma nativa.
  • Menor rendimiento frente a less en archivos extremadamente grandes.

📌 Aun así, more sigue siendo práctico, estable y universal; está presente en todos los sistemas UNIX y Linux por defecto.


Conclusión

El comando more en Linux es una herramienta ligera y eficaz para:

  • Leer archivos de texto de manera ordenada.
  • Navegar por archivos largos en páginas.
  • Buscar palabras dentro del contenido.
  • Integrarse fácilmente con otros comandos en pipelines.

En resumen: more es perfecto para visualizar texto de forma rápida y controlada, mientras que less es ideal para análisis avanzados, búsquedas complejas y logs dinámicos.

Vistas: 0