Ir al contenido principal

Cómo usar el comando less en Linux

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

La historia de menos

Todo en Linux & # 8211; y Unix — tiene una historia, sin juego de palabras. El programa less se basa en el programa more, que se lanzó inicialmente en 1978 en la versión 3.0 de Berkeley Software Distribution Unix (3.0BSD).más le permitía desplazarse progresivamente por un archivo de texto, mostrando una pantalla llena de texto a la vez.

La necesidad de ser la madre de la invención, fue la incapacidad de las primeras versiones de más para desplazarse hacia atrás a través de un archivo queincitó a Mark Nudelman a desarrollar menos y superar ese problema específico. Ese trabajo comenzó en 1983, y la primera versión se lanzó fuera de la compañía para la que trabajó en 1985. A partir de octubre de 2019, sigue siendo el responsable de menos.

Me pregunto si hay un usuario de Linux¿Quién no ha usado menos?Incluso si no lo han utilizado para navegar por un archivo de texto elegido, es probable que hayan utilizado el comando man.Y man llama menos detrás de escena para mostrar las páginas man.

Este es un comando con muchos trucos bajo la manga.

Por qué menos es mejor que más

se ha agregado menos a lo largo de los años. Tiene una cantidad asombrosa de opciones de línea de comandos y pulsaciones de teclas de comando en la aplicación. Haga una comparación rápida de la página del manual por menos y la página del manual por más, y comenzará a ver cómo menos se eleva absolutamente sobre más.

más ha superado su fracaso inicial de no poderpara retroceder a través del texto, pero solo para archivos. No puede avanzar hacia atrás a través de la entrada canalizada. Puede hacerlo con menos.

Con su flexibilidad para navegar archivos, ver múltiples archivos, buscar texto, soltar y volver a marcadores, y lidiar con la entrada canalizada, menos gana sin dudas. Use less en lugar de more.

Lectura de un archivo con menos

Para cargar un archivo en less, proporcione el nombre del archivo en la línea de comando:

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

El archivo se carga y se muestra. La parte superior (o “ inicio ”) del archivo se muestra en la ventana del terminal. Puede usar la rueda de desplazamiento del mouse para desplazarse hacia adelante y hacia atrás por el texto.

En el teclado, use la barra espaciadora o la tecla Av Pág para avanzar por el texto una pantalla de texto a la vez.

Re Pág se moverá hacia atrás a través del archivo (hacia el “ inicio ” del archivo). Las teclas Inicio y Fin lo llevarán directamente al inicio y al final del archivo de texto, respectivamente.

El nombre del archivo se muestra en la esquina inferior izquierda de la pantalla. Cuando comienza a moverse en el archivo, se borra la línea inferior. Se utiliza para mostrarle mensajes y para que pueda ingresar comandos.

Presione “ q ”para dejar de fumar.

Visualización de números de línea

Para tener las líneas del archivo de texto numeradas, use la opción -N (números de línea).

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

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

Buscando en menos

Para buscar en el texto del archivo, presione & #8220; / ”y luego escribe tu frase de búsqueda. La búsqueda distingue entre mayúsculas y minúsculas. Su frase de búsqueda se muestra en la línea inferior de la pantalla. Presione “ Ingrese ”para realizar la búsqueda.

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

La búsqueda se realiza 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 buscar.

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

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

Para buscar hacia atrás desde su posición actual en el archivo hacia el inicio del archivo,presione el “? ”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 está buscando hacia atrás, el siguiente elemento coincidente (que se encuentra con “ n ”) es el siguiente más cercano a la parte superior del archivo, y el “ N ”para el elemento coincidente anterior busca un elemento coincidente más cerca de la parte inferior del archivo. en otras palabras, “ n ”y “ N ”invierta su dirección de búsqueda cuando busque hacia atrás.

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

Puede usar la opción -p (patrón) para que menos busque en el archivo de texto yencuentra el primer artículo a juego. Luego mostrará la página con el elemento de búsqueda correspondiente, en lugar de la primera página del archivo.A menos que, por supuesto, el elemento de búsqueda se encuentre en la primera página del archivo.

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

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

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

Navegando en menos: las teclas más útiles

Use estas teclas para moverse y buscar en el archivo de texto.

  • Avanzar una línea: AbajoFlecha, Intro, e o j
  • Mover hacia atrás una línea: Flecha hacia arriba, y o k
  • Avanzar una página: barra espaciadora o Av Pág
  • Mover hacia atrás una página: Avanzar página o b
  • Desplazarse hacia la derecha: Flecha derecha
  • Desplazarse hacia la izquierda: Flecha izquierda
  • Saltar a la parte superior deel archivo: Inicio o g
  • Saltar al final del archivo: Fin o G
  • Saltar a una línea específica: escriba el número de línea y luego presione “ g & #8221;
  • Saltar a un porcentaje a través del archivo: escriba el porcentaje y luego presione “ p ”o “%. ”(Incluso puede ingresar valores decimales, por lo que para saltar al punto 27.2 por ciento a través del archivo, escriba “ 27.2 ” y luego presione “ p ” o “%. & #8221; ¿Por qué querrías usar decimales? Sinceramente, no tengo idea.)
  • Buscar hacia adelante: Hit “ / ”y escriba su búsqueda, como “ / Jekyll ”, y presione Entrar
  • Buscar hacia atrás: presione “? ”y escriba su búsqueda, como “ / Hyde ”, y presione Entrar
  • Siguiente elemento de búsqueda coincidente: n
  • Elemento de búsqueda coincidente anterior: N
  • Salir: q

Exprimir líneas en blanco

La opción -s (exprimir 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 las trata menos cuando usamos la opción -s:

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

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

Ver múltiples archivos

menos puede abrir múltiples archivos para usted. Puede ir y venir de un archivo 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 

Los archivos se abren y se muestra el primer archivo. Se le muestra qué archivo está mirando y cuántos archivos se han cargado. Esto se resalta a continuación.

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

Su 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 resalta a continuación.

Para pasar al archivo anterior, escriba “: ”y luego presione “ p. ”

Usar marcas

menos le permite soltar un marcador para que pueda regresar fácilmente a un pasaje marcado. Cada marcador está representado por una letra. Para colocar una marca en la línea que se muestra más arriba, 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 comoespera a que presione una tecla de letra.

Tan pronto como presiona una letra, el aviso se elimina.

De cualquier otra ubicación dentro deel archivo, puede volver fácilmente a una marca presionando el apóstrofe (o comilla simple) “ & # 8216; ”y luego presionando la letra de la marca a la que desea regresar. Cuando presiona el “ & # 8216; ”clave, se le solicita la marca a la que desea ir.

Presione la letra de la marca a la que desea regresar, y esa sección del archivo de texto se mostrará por usted.

Uso de entrada canalizada con menos

less puede mostrar información que viene como una secuencia de texto entubada, tan fácilmente como si fuera un archivo.

El comando dmesg muestra los mensajes del búfer de anillo del núcleo. Podemos canalizar la salida de dmesg a menos usando el siguiente comando:

 dmesg |menos 

Se muestra la salida de dmesg.

Puede paginar y buscar a través de la entrada canalizada como siEra un archivo. Para ver los mensajes más recientes, pulse “ Fin ”para ir al final del archivo.

A medida que llegan nuevos mensajes, debe seguir presionando “ Fin ”para forzar menos a mostrar la parte inferior del archivo. Esto no es muy conveniente. Para que menos muestre siempre la parte inferior del texto, incluso cuando se agregan nuevos datos, use la opción + F (reenviar). Tenga en cuenta el uso de + y no - como el indicador de opción.

 dmesg |menos + F 

El indicador de opción + le dice a menos que trate la opción como si hubiera usado ese comando sin sentido. Entonces, si olvidó usar la opción + F, presione “ F ”dentro de less.

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

No puede desplazarse o desplazarse por la página en este modo;está dedicado a mostrar la parte inferior del texto entubado. Para salir de su modo, presione Ctrl + c, y volverá al modo menos interactivo habitual.

Edición de archivos con menos

Puede editar archivos con menos —Especie de. Este comando no puede editar archivos, pero si escribe “ v ”cuando está viendo un archivo, el archivo se transfiere a su editor predeterminado. Cuando salga del editor, volverá a menos.

Pulse “ v ”al ver un archivo en menos:

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

Cuando cierra el editor, se vuelve a menos.

En resumen

Por contraintuitivo que pueda parecer, en este caso >más.

Fuente: How to Geek

Vea También:

Comentarios

  1. Hola, estoy intentado leer un archivo con por medio del comando less, pero me dice que el archivo es un directorio.
    Soy nueva manejando Linux y no se como puedo mirar el contenido de un archivo que no es txt por medio de less.

    ResponderEliminar

Publicar un comentario

Entradas populares de este blog

Cómo usar el comando Echo en Linux

El comando echo es perfecto para escribir texto formateado en la ventana del terminal.Y no tiene que ser texto estático. Puede incluir variables de shell, nombres de archivo y directorios. También puede redirigir echo para crear archivos de texto y archivos de registro. Siga esta sencilla guía para descubrir cómo. Echo repite lo que le dice que repita A Zeus le gustaba abandonar el Olimpo para asociarse con hermosas ninfas. En un viaje, le dijo a una ninfa de la montaña llamada Echo que matara a su esposa, Hera, si ella lo seguía. Hera vino a buscar a Zeus, y Echo hizo todo lo que pudo para mantener a Hera en conversación. Finalmente, Hera perdió los estribos y maldijo al pobre Echo para que solo repitiera las últimas palabras que alguien más había dicho. Lo que Hera le hizo a Zeus cuando lo alcanzó es la suposición de nadie. Y eso, más o menos, es mucho eco en la vida. Repite lo que se le ha dicho que repita. Esa es una función simple, pero vit...

El loco 100W de carga rápida de Xiaomi hará su debut en los teléfonos inteligentes el próximo año

La tecnología de carga rápida no es exactamente nueva, pero como algunos de ustedes recordarán, a principios de este año, Xiaomi eliminó su tecnología de carga rápida Super Charge Turbo que ofrecía velocidades de hasta 100W. Lo que esto significa es que, en base a una batería de 4,000 mAh, solo tomaría 17 minutos llenarla. Publicidad Para aquellospreguntándose cuándo podríamos ver cómo la tecnología llega a los teléfonos inteligentes, le agradará saber que durante la Conferencia de Desarrolladores de Xiaomi, la compañía ha insinuado que llegará en 2020. La compañía también detalló algunos de loscaracterísticas de la tecnología de carga rápida. Esto incluye cómo el cargador contará con una bomba de carga de alto voltaje y una arquitectura de batería de doble celda. También habrá varias características de seguridad incorporadas, con Xiaomi afirmando que habrá 9 capas de protección. También habrá una MCU independiente que controla la carga, y también uti...

Epic Games está trayendo tarjetas Fortnite V-Bucks a tiendas físicas

Subrayando la gran popularidad de su éxito de batalla real Fortnite es un nuevo movimiento comercial de Epic Games: el lanzamiento de tarjetas de recarga V-Bucks en tiendas físicas. Estas tarjetas V-Bucks son similares a las tarjetas de regalo empaquetadas, las tarjetas de débito prepagas y las tarjetas de recarga de teléfonos inalámbricos que se venden en muchas tiendas. Sin embargo, la tienda Fortnite en el juego V-Bucks no va a ninguna parte. Hasta ahora, la única forma de obtener V-Bucks, la moneda utilizada en Fortnite, erapara comprarlo directamente con una tarjeta de crédito o débito a través de la tienda V-Bucks del juego. Los jugadores tienen múltiples opciones de recarga a partir de 1,000 V-Bucks ($ 10), que se cargan inmediatamente en la cuenta del jugador para comprar cosméticos y emoticones. En términos generales, 1 V-Buck es igual a $ 1, aunque Epic a veces ofrece paquetes especiales con bonos V-Bucks, así como recompensas gratis para l...