Cómo usar el comando less en Linux

Fatmawati Achmad Zaenuri / Shutterstock

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

La historia de menos

Todo en Linux, y Unix, tiene una historia, sin juego de palabras. los less El programa se basa en el more programa, que se lanzó originalmente en 1978 en la versión 3.0 de la Distribución de software de Berkeley Unix (3.0BSD). more le permitió recorrer 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 este problema específico. Este trabajo se inició en 1983 y la primera versión se publicó fuera de la empresa para la que trabajaba en 1985. En octubre de 2019 es sigue siendo el mantenedor de less.

Me pregunto si hay un usuario de Linux que no haya usado less? Incluso si no lo han usado para buscar un archivo de texto elegido, es muy probable que hayan usado el man pedido. Y man llamadas less detrás de escena para mostrar el man páginas.

Es un comando con muchos trucos bajo la manga.

¿Por qué menos es mejor que más?

less ha crecido de manera constante a lo largo de los años. Tiene una cantidad asombrosa de opciones de línea de comando y teclas de comando en la aplicación. Haga una comparación rápida de página man por menos y el página man para more y empezarás a ver cómo less domina absolutamente more.

more superó su falla inicial de no poder rebobinar el texto, solo para archivos. No puede retroceder por una entrada canalizada. Puedes hacerlo con less.

Gracias a su flexibilidad para buscar archivos, ver varios archivos, buscar texto, eliminar y volver a marcadores y administrar las entradas transmitidas, less gana sin duda. Usar less en lugar de more .

Leer un archivo con menos

Para cargar un archivo a less, especifique 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. El inicio (o «inicio») del archivo se muestra en la ventana del terminal. Puede usar la rueda del mouse para desplazar el texto hacia adelante y hacia atrás.

En el teclado, use la barra espaciadora o la tecla Page Down para avanzar por el texto, una pantalla de texto a la vez.

Page Up moverá el archivo hacia atrás (al «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 empiece a moverse por el archivo, se borrará la fila inferior. Se utiliza para mostrarle mensajes e ingresar comandos.

Presione «q» para salir less.

Visualización de números de línea

Para tener las líneas del archivo de texto numeradas por usted, use el -N (Línea de números).

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

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

Buscar menos

Para buscar dentro del texto del archivo, presione «/» y luego escriba su 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 «Enter» para buscar.

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

En búsqueda de "Enfield" en menos

La búsqueda se realiza desde la página actual hasta el final del archivo de texto. Para buscar el archivo completo, vaya a la parte superior del archivo antes de comenzar la búsqueda.

Te diremos si no hay coincidencia. Si se encuentra una coincidencia, la pantalla se mueve para mostrar el elemento encontrado.

menos muestra 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 desde su posición actual en el archivo hasta el principio del archivo, presione el botón “? 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 se encuentra con «n») es el siguiente más cercano a la parte superior del archivo, y la «N» del elemento coincidente anterior busca un elemento coincidente más cercano. Desde la parte inferior de el archivo. en otras palabras, «n» y «N» invierten su dirección de búsqueda cuando 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. A continuación, mostrará la página que contiene el elemento de búsqueda coincidente, en lugar de la primera página del archivo. A menos que, por supuesto, el elemento de búsqueda esté en la primera página del archivo.

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

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

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

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

Navegar menos: las teclas más útiles

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

  • Desplazarse fresco a línea: Flecha hacia abajo, Enter, e o j
  • Desplazarse hacia atrás a línea: Flecha hacia arriba, yo k
  • Desplazarse fresco a página: barra espaciadora o página siguiente
  • Desplazarse hacia atrás a página: Página anterior o b
  • Hacer desfilar a la correcto: Flecha correcta
  • Hacer desfilar a la la izquierda: Flecha izquierda
  • Salto a la Elevado archivo: Inicio o g
  • Salto a la terminar tamaño de archivo: Fin o G
  • Salto a un individuo línea: Ingrese el número de línea, luego presione «g»
  • Salto un porcentaje ruta a través del archivo: escriba el porcentaje, luego presione «p» o «%». (Vous pouvez même entrer des valeurs décimales, donc pour passer au point 27,2 % dans le fichier, tapez « 27,2 », puis appuyez sur « p » ou « % ». Pourquoi voudriez-vous utiliser des décimales ? Honnêtement, No tengo ninguna idea.)
  • Buscar hacia adelante: Presione «/» y escriba su búsqueda, como «/ Jekyll», y presione Entrar
  • Buscar atrás: Golpeado «?» y escriba su búsqueda, como «/ Hyde», y presione enter
  • próximo correspondiente a elemento de investigación: no
  • Anterior correspondiente a elemento de investigación: NO
  • Dejar: q

Apriete las líneas vacías

los -s (presione líneas vacías) elimina una serie de líneas vacías y las reemplaza con una sola línea vacía.

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

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

Todas las líneas blancas dobles (o más) se han reemplazado con una sola línea blanca en cada caso.

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

Ver varios archivos

less puede abrir varios archivos por usted. Puede moverse hacia adelante y hacia atrás 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á viendo y cuántos archivos se han cargado. Esto se destaca a continuación.

menos con dos archivos cargados

Para mostrar el siguiente archivo, presione «:» y luego presione «n».

Su vista cambiará para mostrar el segundo archivo y la información de la fila inferior se actualizará para indicar que está viendo el segundo archivo. Esto se destaca a continuación.

ver el segundo archivo menos

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

Usar marcas

less le permite colocar un marcador para que pueda volver fácilmente a un pasaje marcado. Cada marcador está representado por una letra. Para presentar una marca comercial en la línea más alta que se muestra, presione «m», luego presione la letra que desea utilizar, como «a».

Cuando presiona «m», la línea inferior de la pantalla muestra un mensaje mientras espera a que presione una tecla con letra.

menos incentivo para puntuar

Tan pronto como toque una letra, se borrará el mensaje.

Desde cualquier otra ubicación en el archivo, puede volver fácilmente a una marca presionando el apóstrofo (o apóstrofe) “’” y luego tocando la letra de la marca a la que desea volver. Cuando presiona la tecla “’”, se le solicita la marca a la que desea acceder.

menos incentivo para que una marca vuelva a

Toque la letra de la marca a la que desea volver y se mostrará esa sección del archivo de texto.

menos retorno a una marca

Utilice la entrada con conductos con menos

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

los dmesg el comando muestra el mensajes de búfer de anillo del kernel. Podemos dirigir la salida de dmesg dentro less usando el siguiente comando:

dmesg | less

La salida de dmesg se publica.

La salida de dmesg menos

Puede paginar y buscar la entrada canalizada como si fuera un archivo. Para ver los mensajes más recientes, presione «Fin» para ir al final del archivo.

Tme los mensajes dmesg más recientes en la parte inferior del archivo menos

A medida que llegan nuevos mensajes, debe seguir presionando «Fin» para forzar less para mostrar la parte inferior del archivo. Eso no es muy práctico. Para tener less mostrar siempre la parte inferior del texto, incluso cuando se agregan nuevos datos, utilice el +F Opción (frontal). Tenga en cuenta el uso de + y no - como indicador de opción.

dmesg | less +F

los + indicador de opción indica less para tratar la opción como si hubiera usado este comando dentro less. Entonces, si olvidó usar el +F opción, presione «F» dentro less .

menos esperando una nueva entrada de dmesg

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

No puede desplazarse ni voltear en este modo; está dedicado a mostrar la parte inferior del texto canalizado. Para salir de su modo, presione Ctrl + c, y volverá a la habitual less modo interactivo.

Edite archivos con menos

Puede editar archivos con less– Especie de. Este comando no puede editar archivos, pero si escribe «v» cuando visualiza un archivo, el archivo se transfiere a su editor predeterminado. Cuando sale del editor, vuelve a less.

Presione «v» mientras visualiza un archivo en less:

menos archivo mostrado

El archivo se carga en el editor de forma predeterminada, en este caso nano:

archivo cargado en el editor nano

Cuando cierra el editor, se vuelve a less.

En resumen

Tan contradictorio como suena, en este casoless > more.

Publicaciones Similares

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *