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:
| Tecla | Función |
|---|---|
| Espacio | Avanza una página completa. |
| Enter | Avanza una sola línea. |
| b | Retrocede una página. |
| q | Cierra 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ón | Descripción |
|---|---|
-d | Muestra mensajes guía como “Presiona espacio para continuar, ‘q’ para salir”. |
-c | Limpia la pantalla antes de mostrar una nueva página (mejor legibilidad). |
-n | Añade números de línea a la salida. |
-s | Suprime 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:
| Comando | Función |
|---|---|
/patrón | Buscar texto hacia adelante. |
?patrón | Buscar texto hacia atrás (limitado). |
n / N | Repetir la última búsqueda. |
f | Avanzar varias líneas o páginas de golpe. |
= | Mostrar el número de la línea actual. |
!comando | Ejecutar 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ística | more | less |
|---|---|---|
| Carga parcial de archivo | ❌ No | ✅ Sí |
| Navegación hacia atrás | Limitada | Completa |
| Búsqueda avanzada | Básica | Completa |
| Ideal para archivos muy grandes | Regular | Excelente |
| Seguimiento en tiempo real | ❌ No | ✅ Sí (+F) |
| Soporte de color y ANSI | Limitado | Completo |
👉 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
lessen 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.
