Cómo usar el comando less en Linux

Puntos clave

  • El comando less es una versión más avanzada del comando more, que ofrece más características y funcionalidades para explorar y ver archivos de texto.
  • Less tiene una amplia gama de opciones y pulsaciones de teclas para explorar, buscar y editar archivos de texto, lo que la convierte en una herramienta poderosa para los usuarios de Linux.
  • Se puede usar menos para ver e interactuar con la entrada transmitida, lo que lo hace conveniente para ver y navegar a través de datos de texto transmitidos.

EL less El comando le permite navegar a través de un archivo de texto, mostrando una pantalla de texto cada vez. A primera vista parece uno de los comandos de Linux más simples, pero hay mucho más de lo que parece.

→ Índice de contenidos
  • La historia de menos
  • Porque menos es mejor que más
  • Leer un archivo con menos
  • Visualización de números de línea
  • buscando menos
  • Abrir un archivo con un término de búsqueda
  • Navegar menos: las claves más útiles
  • Comprime líneas vacías
  • Ver varios archivos
  • Uso de marcas registradas
  • Usando entrada canalizada con menos
  • Editar archivos con menos
  • En resumen
  • La historia de menos

    EL less el programa se basa en more programa, que se lanzó inicialmente en 1978 en la versión 3.0 de Berkeley Software Distribution Unix (3.0BSD). more le permitía navegar progresivamente a través de un archivo de texto, mostrando una pantalla de texto a la vez.

    Siendo la necesidad la madre de la invención, fue la incapacidad de las primeras versiones de more para desplazarse hacia atrás a través de un archivo que impulsó a Mark Nudelman a desarrollar less y superar ese problema específico. Este trabajo comenzó en 1983 y la primera versión se lanzó fuera de la empresa para la que trabajaba en 1985. En octubre de 2019, sigue siendo el mantenedor de less.

    Me pregunto si hay algún usuario de Linux que no lo haya usado. less? Incluso si no lo han usado para explorar un archivo de texto elegido, es probable que hayan usado man

    dominio. Y el hombre llama less detrás de escena para ver las páginas de manual.

    Este es un comando con muchos trucos bajo la manga.

    Porque menos es mejor que más

    less se ha agregado constantemente a lo largo de los años. Tiene una increíble cantidad de opciones de línea de comando y pulsaciones de teclas de comando en la aplicación. Haga una comparación rápida entre la página de hombre por menos y la página de hombre por menos more y empezarás a ver cómo less domina absolutamente more.

    more superó su falla inicial de no poder navegar hacia atrás a través de texto, solo a través de archivos. No se puede realizar paginación hacia atrás mediante entrada canalizada. Puedes hacerlo con less.

    Con su flexibilidad en la navegación de archivos, visualización de múltiples archivos, búsqueda de texto, eliminación y regreso a marcadores y administración de entradas transmitidas, less gana sin lugar a dudas. Uso less en lugar de more.

    Leer un archivo con menos

    Para cargar un archivo a lessproporcione el nombre del archivo en la línea de comando:

    less Dr-Jekyll-and-Mr-Hyde-001.txt

    El archivo se carga y se muestra. La parte superior (o "superior") del archivo aparece en la ventana del terminal. Puede utilizar la rueda del mouse para desplazarse hacia adelante y hacia atrás por el texto.

    En su teclado, use la barra espaciadora o la tecla Av Pág para avanzar a través del texto una pantalla a la vez.

    Re Pág lo llevará hacia atrás en el archivo (hacia el "principio" del archivo). Las teclas Inicio y Fin lo llevarán directamente al principio y al final del archivo de texto, respectivamente.

    menos mostrando un archivo de texto en una ventana de terminal

    El nombre del archivo aparece en la esquina inferior izquierda de la pantalla. Cuando comienza a moverse por el archivo, la línea inferior se elimina. Se utiliza para mostrar mensajes e ingresar comandos.

    Presione "q" para salir less.

    Visualización de números de línea

    Para numerar las líneas del archivo de texto, use el comando -N (números de línea) opción.

    less -N Dr-Jekyll-and-Mr-Hyde-001.txt

    less -N Dr-Jekyll-and-Mr-Hyde-001.txt en una ventana de terminal

    Los números de línea pueden ser útiles para regresar a líneas o secciones específicas dentro de archivos de registro y otros archivos que no están escritos en prosa estándar.

    menos mostrando un archivo de texto con números de línea en una ventana de terminal

    buscando menos

    Para buscar el texto del archivo, presione "/" y luego escriba su frase de búsqueda. La búsqueda distingue entre mayúsculas y minúsculas. La frase de búsqueda aparece en la línea inferior de la pantalla. Presione "Entrar" para buscar.

    En este ejemplo, el término de búsqueda es "Enfield" y se puede ver en la parte inferior de la pantalla.

    Buscando

    La búsqueda se produce desde la página actual hasta el final del archivo de texto. Para buscar en todo el archivo, vaya al principio del archivo antes de realizar la búsqueda.

    Se le notificará si no hay coincidencias. Si se encuentra una coincidencia, la pantalla se mueve para mostrar el elemento encontrado.

    menos mostrando un elemento de búsqueda coincidente

    Para encontrar el siguiente elemento coincidente, presione "n". Para buscar el elemento coincidente anterior, presione "N".

    menos con dos elementos de búsqueda coincidentes

    Para buscar hacia atrás desde la posición actual en el archivo hasta el principio del archivo, presione el botón "?". clave y escriba su término de búsqueda. Para encontrar el siguiente elemento coincidente, presione "n". Para buscar el elemento coincidente anterior, presione "N".

    Tenga en cuenta que cuando busca hacia atrás, el siguiente elemento coincidente (que coincide con "n") es el siguiente más cercano al comienzo del archivo, y la "N" del elemento coincidente anterior busca un elemento coincidente más cercano. del archivo. en otras palabras, "n" y "N" invierten la dirección de búsqueda cuando se busca hacia atrás.

    Abrir un archivo con un término de búsqueda

    Puedes usar el -p (patrón) opción para causar less para buscar el archivo de texto y encontrar el primer elemento coincidente. Luego verá la página con el elemento de búsqueda correspondiente, en lugar de la primera página del archivo. A menos, por supuesto, que el elemento de búsqueda esté en la primera página del archivo.

    Tenga en cuenta que no hay espacio entre -p y el término de búsqueda.

    less -pEnfield Dr-Jekyll-and-Mr-Hyde-001.txt

    menos -pEnfield Dr-Jekyll-y-Mr-Hyde-001.txt

    El archivo aparece con el primer término de búsqueda coincidente resaltado.

    menos mostrando un archivo con el primer elemento de búsqueda coincidente resaltado

    Navegar menos: las claves más útiles

    Utilice estas teclas para navegar y buscar el archivo de texto.

    • Mover adelante uno línea: Flecha hacia abajo, Enter, eoj
    • Mover hacia atrás uno línea: Flecha arriba, yok
    • Mover adelante uno página: Barra espaciadora o Av Pág
    • Mover hacia atrás uno página: Página en ob
    • Deslizar hacia Bien: Flecha correcta
    • Deslizar hacia Izquierda: Flecha izquierda
    • Saltar hacia superior del archivo: Inicio og
    • Saltar hacia FIN del archivo: Fino o G
    • Saltar a uno específico línea: Escriba el número de línea y luego presione "g"
    • Saltar a un porcentaje a través del archivo: escriba el porcentaje y luego presione "p" o "%". (También puede ingresar valores decimales, así que para saltar al punto 27,2% en el archivo, escriba "27,2" y luego presione "p" o "%". ¿Por qué usaría decimales? Sinceramente, no tengo idea).
    • Buscar hacia adelante: Presione "/" y escriba su búsqueda, como "/Jekyll", luego presione Enter
    • Buscar hacia atrás: Golpear "?" y escriba su búsqueda, como "/Hyde", y presione Entrar
    • Próximo correspondencia elemento de búsqueda: No
    • Anterior correspondencia elemento de búsqueda: No
    • Exentado😛

    Comprime líneas vacías

    EL -s La opción (comprimir líneas en blanco) elimina una serie de líneas en blanco y las reemplaza con una sola línea en blanco.

    Hay un par de líneas en blanco consecutivas en nuestro archivo de ejemplo, veamos cómo less los trata cuando usamos el -s opción:

    less -s Dr-Jekyll-and-Mr-Hyde-001.txt

    less -s Dr-Jekyll-and-Mr-Hyde-001.txt en una ventana de terminal

    Todas las líneas en blanco dobles (o más) han sido sustituidas en cada caso por una única línea en blanco.

    Menos sin mostrar secuencias de múltiples líneas en blanco

    Ver varios archivos

    less Puede abrir más archivos para usted. Puede saltar de un archivo a otro de un lado a otro. less recordará su posición en cada archivo.

    less Dr-Jekyll-and-Mr-Hyde-001.txt Dr-Jekyll-and-Mr-Hyde-002.txt

    less Dr-Jekyll-y-Mr-Hyde-001.txt Dr-Jekyll-y-Mr-Hyde-002.txt en una ventana de terminal

    Los archivos se abren y aparece el primer archivo. Se le mostrará qué archivo está viendo y cuántos archivos se han cargado. Esto se destaca a continuación.

    menos con dos archivos cargados

    Para ver el siguiente archivo, presione ":" y luego presione "n".

    La pantalla cambiará para mostrar el segundo archivo y la información en la línea inferior se actualizará para mostrar que está viendo el segundo archivo. Esto se destaca a continuación.

    mostrando el segundo archivo menos

    Para ir al archivo anterior, escriba ":" y luego presione "p".

    Uso de marcas registradas

    less le permite colocar una marca para que pueda regresar fácilmente a un paso marcado. Cada indicador está representado por una letra. Para colocar una marca en la línea superior, presione "m" y luego presione la letra que desea usar, como "a".

    Cuando presiona "m", la línea inferior de la pantalla muestra un mensaje esperando que se presione una tecla de letra.

    menos estrés en una señal

    Tan pronto como presiona una letra, el mensaje desaparece.

    Desde cualquier otra ubicación dentro del archivo, puede regresar fácilmente a un signo presionando el apóstrofo (o comilla simple) "'" y luego presionando la letra del signo al que desea regresar. Cuando presione el botón "'", se le preguntará la marca a la que desea ir.

    menos solicitudes de una señal para regresar a

    Presione la letra del signo al que desea regresar y aparecerá esa sección del archivo de texto.

    menos retorno a una marca

    Usando entrada canalizada con menos

    less puede mostrar información que llega como un flujo de texto redirigido, tan fácilmente como si fuera un archivo.

    EL dmesg El comando muestra mensajes del búfer circular del kernel. Podemos canalizar la salida desde dmesg en less usando el siguiente comando:

    dmesg | less

    dmesg |  menos en una ventana de terminal

    la salida de dmesg Se muestra.

    La salida de dmesg en menos

    Puede navegar y buscar a través de entradas canalizadas como si fuera un archivo. Para ver los mensajes más recientes, presione "Listo" para ir al final del archivo.

    Los mensajes dmesg más recientes se encuentran en la parte inferior del archivo less

    A medida que llegan nuevos mensajes, debes seguir presionando "Listo" para forzar less para ver la parte inferior del archivo. Esto no es muy conveniente. Tener less mostrar siempre el final del texto, incluso cuando se agregan nuevos datos, use el archivo +F opción (adelante). Tenga en cuenta el uso de + y no - como bandera de opción.

    dmesg | less +F

    dmesg |  menos +F en una ventana de terminal

    EL + la bandera de opción dice less para tratar la opción como si hubiera usado ese comando dentro less. Así que si olvidaste usar el +F opción, presione "F" dentro less .

    menos espera por nuevas entradas de dmesg

    less muestra la parte inferior del texto, mostrando los mensajes más recientes de dmesg. Muestra un mensaje que está esperando más datos. Cuando aparecen varios mensajes del kernel, la pantalla se desplaza para que siempre pueda ver los mensajes más recientes.

    No puede desplazarse ni desplazarse por páginas en este modo; está dedicado a mostrar la parte inferior del texto transmitido. Para salir de este modo, presione Ctrl+c y volverá a la normalidad. less modo interactivo.

    Editar archivos con menos

    Puedes editar archivos con less — bueno, más o menos. Este comando no puede editar archivos, pero si escribe "v" mientras visualiza un archivo, el archivo se transfiere a su editor predeterminado. Cuando sales del editor, vuelves a less.

    Presione "v" cuando vea un archivo en less:

    archivo mostrado en menos

    En este caso, el archivo se carga en el editor predeterminado. nano:

    archivo cargado en nano editor

    Cuando cierras el editor, se te lleva a less.

    En resumen

    Por muy contradictorio que parezca, en este casoless > more.

    Subir Change privacy settings