
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
Hola, estoy intentado leer un archivo con por medio del comando less, pero me dice que el archivo es un directorio.
ResponderEliminarSoy nueva manejando Linux y no se como puedo mirar el contenido de un archivo que no es txt por medio de less.