Todo o que necesitas saber sobre o Menos Comando

Nesta guía, atoparás todo o que precisa saber sobre o comando "menos" de Linux.

O comando "menos" considérase unha versión máis potente do comando "máis" que se usa para mostrar información ao terminal dunha páxina á vez.

Moitos dos interruptores son os mesmos que os que se usan con máis orde, pero tamén hai moitos outros dispoñibles.

Se queres ler a través dun gran ficheiro de texto é mellor empregar o comando menos sobre un editor porque non carga toda a memoria.

Carga cada páxina en memoria dunha páxina á vez que o fai máis eficiente.

Como usar o menos comando

Podes ver calquera ficheiro de texto usando o comando menos simplemente escribindo o seguinte nunha xanela de terminal :

menos

Se hai máis liñas no ficheiro que o espazo na pantalla, un só punto (:) aparecerá na parte inferior e terá varias opcións para avanzar no ficheiro.

O comando menos tamén se pode usar coa saída de canalización a través doutro comando.

Por exemplo:

ps -ef | menos

O comando anterior amosará unha lista de procesos en execución unha páxina á vez.

Podes presionar a barra espaciadora ou a tecla "f" para avanzar.

Cambiar o número de liñas que se desprazan

De xeito predeterminado, o comando menos desprazará unha única páxina á vez.

Pode cambiar o número de liñas que se desprazan cando presiona o espazo e a tecla "f" presionando o número inmediatamente antes de pulsar a tecla.

Por exemplo, introduza "10" seguido da tecla ou "f" fará que a pantalla se despraza con 10 liñas.

Para que isto sexa o predeterminado pode introducir o número seguido da tecla "z".

Por exemplo, introduza "10" e despois prema "z". Agora, cando presiona o espazo ou a tecla "f", a pantalla sempre se desplazará por 10 liñas.

Unha inclusión bastante bizarra é a posibilidade de presionar a tecla de escape inmediatamente antes da barra espaciadora. O efecto disto é continuar a desprazarse mesmo cando chegou ao final da saída.

Para desprazar unha liña á vez, prema a tecla "regreso", "e" ou "j". Pode cambiar o valor predeterminado para que se desprace un número especificado de liñas introducindo un número antes das teclas especificadas. Por exemplo, introduza "5" seguido da tecla "e" fará que a pantalla desprázase 5 liñas cada vez que se preme "regresar", "e" ou "j". Se accidentalmente preme unha "J" en maiúscula, o mesmo resultado ocorrerá, agás que se tocas o fondo da saída seguirá desprazándose.

A tecla "d" permítelle baixar un número especificado de liñas. Unha vez máis, introducindo un número antes de "d" cambiará o comportamento predeterminado para que desprácese o número de liñas que especifique.

Para desprazarse cara atrás, podes usar a tecla "b". A diferenza do comando máis, isto pode funcionar con ambos os ficheiros e a saída por canalización. Introducir un número antes de premer a tecla "b" desprácese cara atrás a cantidade especificada de liñas. Para facer que a tecla "b" desprácese permanentemente polo número de liñas especificado, introduza o número que desexa usar seguido da tecla "w".

As teclas "y" e "k" funcionan de forma similar ás teclas "b" e "w", excepto o predeterminado que non é desprazar unha xanela á vez, senón unha liña por vez cara atrás na pantalla.

Se accidentalmente preme en maiúsculas "K" ou en mayúscula "Y", o resultado será o mesmo a menos que acabe a parte superior da saída, en cuxo caso o desprazamento continuará máis alá do comezo do ficheiro.

A tecla "u" tamén percorre a pantalla pero o valor predeterminado é a metade da pantalla.

Tamén pode desprazarse horizontalmente usando as teclas de frecha esquerda e dereita.

A frecha dereita move a metade dunha pantalla cara á dereita e a frecha cara á esquerda móvese a metade dunha pantalla. Pode continuar a desprazarse cara a á dereita unha e outra vez, pero só se pode desprazar á esquerda ata que toque o inicio da saída.

Redisplay The Output

Se estás a ver un ficheiro de rexistro ou calquera outro ficheiro que cambie constantemente, quizais desexe actualizar os datos.

Pode usar unha minúscula "r" para pintar a pantalla ou unha "R" en maiúsculas para repintar a pantalla descartando calquera saída que estivese almacenada no buffer.

Podes presionar unha maiúscula "F" para avanzar. O beneficio de utilizar a "F" é que cando se alcance o final do ficheiro seguirá intentando. Se un rexistro está a actualizarse mentres está a usar o comando menos mostraranse novas entradas.

Mover a unha posición específica nun ficheiro

Se desexa volver ao comezo da saída prema minúsculas "g" e para ir ao final, prema a tecla maiúscula "G".

Para ir a unha liña específica introduza un número antes de premer nas teclas "g" ou "G".

Podes pasar a unha posición que é unha certa porcentaxe a través dun ficheiro. Insira un número seguido da tecla "p" ou "%". Incluso podes entrar en puntos decimais porque nos enfrontamos, todos necesitamos ir a posición "36.6%" a través dun ficheiro.

Marcando posicións nun arquivo

Pode configurar un marcador nun ficheiro usando a tecla "m" seguido por calquera outra letra minúscula. Logo podes volver ao marcador empregando a tecla "'", seguida da mesma letra minúscula.

Isto significa que pode especificar varios marcadores a través da saída que pode volver facilmente.

Buscando un patrón

Pode procurar texto dentro da saída empregando a tecla de barra cara atrás seguido do texto que desexa buscar ou unha expresión regular.

Por exemplo / "hello world" atopará "hello world".

Se desexa buscar unha copia de seguranza do ficheiro ten que substituír a barra dianteira cun signo de interrogación.

Por exemplo? "Hello world" vai atopar "hello world" anteriormente saída á pantalla.

Carga un novo ficheiro na saída

Se finalizou a visualización dun ficheiro pode cargar un novo ficheiro no comando menos presionando a tecla de dous puntos (:) seguida da tecla "E" ou "E" ea ruta dun ficheiro.

Por exemplo ": e myfile.txt".

Como saír de menos

Para saír do comando menos prema as teclas "q" ou "Q".

Interruptores de liña de comandos útiles

Os seguintes modificadores de tempo de execución poden ou non serlle de utilidade:

Hai moito máis que o mando do que esperabas. Podes ler a documentación completa escribindo "home menos" nunha xanela de terminal ou lendo esta páxina de manual para menos. El

Unha alternativa a menos e máis é o comando tail que mostra as últimas liñas dun ficheiro.