GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Cómo usar el comando less en Linux con ejemplos

Introducción

El less El comando es un localizador de terminal de Linux que muestra el contenido de un archivo una pantalla a la vez. Es útil cuando se trata de un archivo de texto grande porque no carga el archivo completo sino que accede a él página por página, lo que resulta en velocidades de carga rápidas.

less está equipado con funciones interactivas que permiten a los usuarios navegar hacia adelante y hacia atrás a través del archivo. El less La herramienta es más avanzada y versátil que otros buscapersonas de terminal, como more y most .

En este tutorial, aprenderá a usar less comando en Linux.

Requisitos previos

  • Un sistema que ejecuta Linux.
  • Acceso a una terminal (Ctrl + Alternativo + T ).

Menos sintaxis de comando

La sintaxis general para less el comando es:

less [options] file_path

El [options] personalizar el less salida de comando. Ejecutar el comando sin opciones genera el contenido del archivo de entrada de la manera predeterminada.

La siguiente sección enumera los less más comunes opciones de comando.

Menos opciones de comando

Sin opciones adicionales, less muestra la salida en el formato predeterminado y asume el comportamiento predeterminado. Las opciones modifican la salida o cambian cómo less actúa mientras procesa el archivo.

Los less más utilizados las opciones de comando son:

Para obtener una lista completa de opciones, consulte less archivo de ayuda ejecutando:

less --help

Navegando en el archivo de texto

El less El comando acepta atajos de teclado que facilitan la navegación de texto, especialmente al leer archivos grandes. La siguiente tabla comprende los accesos directos más utilizados:

Opción Descripción
-E less sale automáticamente al llegar al final del archivo.
-f Fuerzas less para abrir archivos no regulares (un directorio o un archivo especial del dispositivo).
-F Salir less si todo el archivo se puede mostrar en la primera pantalla.
-g Resalta la cadena encontrada por última vez mediante la búsqueda. De forma predeterminada, less resalta todas las cadenas que coinciden con el último comando de búsqueda.
-G Elimina todos los resaltados de las cadenas encontradas mediante la búsqueda.
-i Ignora la distinción entre mayúsculas y minúsculas durante la búsqueda.
-J Muestra una columna de estado en el lado izquierdo de la pantalla. La columna de estado muestra las líneas que coincidieron con la búsqueda actual y las líneas marcadas con la m o M comando.
-m Instruye less para preguntar detalladamente (similar a more ), mostrando el porcentaje en el archivo. De forma predeterminada, less indicaciones con dos puntos.
-M Instruye less para solicitar incluso más detalladamente que more .
-n Elimina los números de línea de la pantalla.
-N Muestra los números de línea al principio de cada línea.
-o[file_name] Provoca less para copiar su entrada al archivo especificado. Esta opción se aplica solo cuando el archivo de entrada es una canalización (| ), no un archivo ordinario. Para archivos existentes, less pide confirmación antes de sobrescribir el archivo.
-p[pattern] Instruir less para comenzar en la primera aparición del patrón especificado en el archivo de entrada.
-Q Refuerza el funcionamiento silencioso que silencia el timbre de la terminal.
-s Combina líneas en blanco consecutivas en una sola línea en blanco.
-X Desactivar borrar la pantalla después de salir less .
-z[n] Cambia el tamaño predeterminado de la ventana de desplazamiento al n especificado líneas.

Para obtener una lista detallada de las opciones de navegación, ejecute:

less --help

Menos ejemplos de comandos

A continuación se muestran ejemplos de casos de uso comunes para less comando.

1. Abrir un archivo de texto

Cargue un archivo de texto en less especificando la ruta del archivo.

Por ejemplo:

less /etc/updatedb.conf

El archivo de configuración se carga y las líneas iniciales del archivo se muestran en la terminal. La esquina inferior izquierda de la pantalla muestra el nombre del archivo y la ruta.

Use los accesos directos de navegación para avanzar, retroceder o buscar cadenas específicas en el archivo.

2. Mostrar números de línea

Utilice el -N opción para mostrar el archivo de texto especificado con números de línea. Mostrar números de línea es útil para revisiones de código o programación en pares porque facilita la localización de un problema específico.

Por ejemplo:

less -N /etc/init/mysql.conf

Se abre el archivo y cada línea del archivo está numerada.

3. Buscar una cadena

El less buscapersonas le permite buscar una cadena en un archivo abierto. Iniciar una búsqueda hacia adelante presionando / y escribiendo la frase de búsqueda. La frase de búsqueda se muestra en la línea inferior de la pantalla.

Pulsa Intro para confirmar la frase de búsqueda y ver los resultados. La pantalla se desplaza a la primera página que contiene la frase de búsqueda y resalta el elemento. Pase al siguiente elemento presionando n , o ver el anterior presionando N .

Por ejemplo:

Iniciar un hacia atrás buscar desde la posición actual en el archivo presionando ? y escribiendo la frase de búsqueda. Al realizar una búsqueda hacia atrás, el n y N Las direcciones de búsqueda clave también se invierten:n encuentra el siguiente elemento hacia el principio del archivo, mientras que N encuentra el elemento más cerca del final del archivo.

4. Abrir archivo con búsqueda de patrones

Usa el -p opción para abrir un archivo de texto en la página que contiene el primer elemento que coincide con el patrón especificado. La búsqueda distingue entre mayúsculas y minúsculas .

Por ejemplo, ejecutar el siguiente comando encuentra todos los elementos que contienen la cadena "ERROR" en mysql.conf archivo:

less -pERROR /etc/init/mysql.conf

5. Eliminar varias líneas en blanco

El -s La opción comprime varias líneas en blanco de un archivo de texto en una línea en blanco. Eliminar varias líneas en blanco permite less para mostrar más contenido en cada pantalla completa del archivo.

Por ejemplo, el siguiente archivo tiene varias líneas en blanco entre líneas de texto:

less welcome.txt

Especificando el -s La opción comprime las líneas en blanco en una sola:

less -s welcome.txt

6. Abrir varios archivos

Abra varios archivos simultáneamente usando less sin perder la posición actual en los archivos. Para abrir varios archivos, especifique los nombres de los archivos uno tras otro. Por ejemplo:

less welcome.txt aboutus.txt

El less El comando abre todos los archivos especificados y muestra qué archivo está viendo actualmente en la parte inferior de la pantalla:

Muévase al siguiente archivo presionando : tecla seguida de n .

Regrese al archivo anterior presionando : y p .

7. Marcar Texto

Usar marcas en less para marcar una sección o pasaje interesante en un archivo para volver a él más tarde rápidamente. Las marcas son una especie de banderas.

Agregue una marca seleccionando texto y presionando m clave, seguida de una letra de su elección. Para agregar más marcas, use letras diferentes.

Por ejemplo:

Regrese a una marca presionando ' seguido de la letra utilizada para marcar la sección.

8. Mantener el contenido en la pantalla después de salir

Después de salir less , la ventana del terminal se borra, eliminando la salida del archivo. Para dejar el contenido del archivo en el terminal después de salir, especifique el -X opción.

Por ejemplo:

less -X /etc/init/mysql.conf

Como muestra el ejemplo anterior, el contenido del archivo permanece en el terminal después de salir de less .

9. Monitoreo en tiempo real

El +F (adelante) la opción es un modo de monitoreo en tiempo real en less . Usa el +F opción para hacer less muestra los últimos mensajes o líneas que se agregan a un archivo en tiempo real.

El + el indicador de opción indica less para tratar la opción como si se usara dentro de less . Si un archivo ya está abierto en less , active el modo de avance presionando F clave.

Por ejemplo, el siguiente comando muestra los últimos mensajes en el archivo de registro del sistema:

less +F /var/log/syslog

less muestra un mensaje de que está esperando nuevos datos. El terminal se desplaza automáticamente hacia abajo para encontrar nuevos mensajes.

Salga del modo de avance y regrese al estándar less modo interactivo presionando Ctrl +C .

10. Ver entrada canalizada

Use tuberías para procesar la salida de otros comandos a través de less . Canalización en less es especialmente útil cuando la salida es larga y desordena la terminal.

Por ejemplo, el comando dmesg muestra mensajes relacionados con el kernel y su archivo de registro puede ser bastante grande e inundar la terminal. Para una navegación más fácil en el archivo y una mejor legibilidad, canalice el dmesg salida en less :

sudo dmesg | less

Actualice la salida y vea los últimos mensajes presionando End llave. Alternativamente, especifique el +F (adelante) o presione F mientras que en less para automatizar el proceso y tener less mostrar siempre datos nuevos cuando lleguen.

Por ejemplo:

sudo dmesg | less +F

La salida muestra la última página del archivo y espera nuevos datos.

11. Editar archivos

Mientras less solo le permite ver archivos, compensa la falta de opciones de edición de archivos con un acceso directo. Mientras ve un archivo en less , presione v para transferir el archivo al editor de texto predeterminado del sistema. Al salir del editor, se vuelve a abrir el archivo en less .

Por ejemplo, el editor de texto predeterminado en Ubuntu es nano.

12. Mostrar estadísticas

Presiona el = clave mientras está en less para ver más información sobre el archivo y su ubicación. Alternativamente, especifique el -M opción para invocar less en modo detallado.

La opción muestra qué líneas se muestran actualmente, el progreso en el archivo y el tamaño del archivo.

Por ejemplo:

Si desea ver más información de una canalización, = muestra solo lo que sabe, es decir, no mostrará el número de líneas y bytes hasta que llegue al final del archivo.


Ubuntu
  1. Cómo usar el comando su en Linux con ejemplos

  2. Cómo usar el comando de apagado de Linux con ejemplos

  3. Cómo usar el comando sudo en Linux

  4. Cómo usar el comando Tar en Linux

  5. Cómo usar el comando tail en Ubuntu Linux

Cómo usar el comando táctil en Linux

Cómo usar el comando de cabeza de Linux

Cómo usar el comando diff de Linux

Cómo usar el comando rm de Linux con ejemplos

Cómo usar un comando de archivo en Linux

¿Cómo usar el comando Gzip en Linux?

    Accesos directos Acción
    Flecha abajo, Intro, e, j Una línea adelante.
    Flecha arriba, y, k Una línea hacia atrás.
    Barra espaciadora, Av Pág Una página adelante.
    Re Pág, b Una página hacia atrás.
    Flecha derecha Desplácese hacia la derecha .
    Flecha izquierda Desplácese hacia la izquierda .
    Inicio, g Saltar al principio del archivo.
    Fin, G Saltar al final del archivo.
    /[cadena] Buscar adelante para la cadena especificada.
    ?[cadena] Buscar hacia atrás para la cadena especificada.
    n Siguiente coincidencia durante una búsqueda.
    N Anterior coincidencia durante una búsqueda.
    p Salir menos .