Pesquisa de site

A diferença entre mais, menos e a maioria dos comandos


Se você é um usuário iniciante do Linux, pode ficar confuso com três utilitários semelhantes a comandos, a saber: mais, menos e mais. Sem problemas! Neste breve guia, explicarei as diferenças entre os comandos more, less e most, com alguns exemplos no Linux. Para ser mais preciso, eles são mais ou menos iguais, com pequenas diferenças. Todos esses comandos vêm pré-instalados na maioria das distribuições Linux.

Primeiro, discutiremos sobre o comando ‘mais’.

O programa 'mais'

O 'more' é um antigo e básico pager de terminal ou programa de paginação usado para abrir um determinado arquivo para leitura interativa. Se o conteúdo do arquivo for muito grande para caber em uma tela, ele exibirá o conteúdo página por página. Você pode percorrer o conteúdo do arquivo pressionando as teclas ENTER ou BARRA DE ESPAÇO. Mas uma limitação é que você pode rolar somente para frente, não para trás. Isso significa que você pode rolar para baixo, mas não pode subir.

A demonstração visual do comando 'mais'

Atualização:

Um colega usuário do Linux apontou que mais comandos permitem a rolagem para trás. A versão original permitia apenas a rolagem para frente. No entanto, as implementações mais recentes permitem um movimento retroativo limitado. Para rolar para trás, basta pressionar b. A única limitação é que não funciona para pipes (ls|more por exemplo).

Para sair, pressione q.

exemplos de comandos "mais"

Abra um arquivo, por exemplo ostechnix.txt, para leitura interativa:

more ostechnix.txt

Para pesquisar uma string, digite a consulta de pesquisa após a barra (/), como abaixo:

/linux

Para ir para a próxima string correspondente, pressione 'n'.

Para abrir o arquivo que começa na linha número 10, basta digitar:

more +10 file

O comando acima mostra o conteúdo de ostechnix.txt começando na 10ª linha.

Se você quiser que o utilitário 'mais' solicite que você continue lendo o arquivo pressionando a tecla da barra de espaço, basta usar o sinalizador -d:

more -d ostechnix.txt

mais exemplo de comando

Como você pode ver na imagem acima, o comando more solicita que você pressione a tecla BARRA DE ESPAÇO para continuar.

Para visualizar o resumo de todas as opções e atalhos de teclado na seção de ajuda, pressione h.

Para mais detalhes sobre o comando 'more', consulte as páginas de manual.

man more

O programa 'menos'

O comando 'less' também é utilizado para abrir um determinado arquivo para leitura interativa, permitindo rolagem e pesquisa. Se o conteúdo do arquivo for muito grande, ele paginará a saída e assim você poderá rolar página por página. Permite rolar em ambas as direções. Significado - você pode rolar para cima e para baixo em um arquivo.

A demonstração visual do comando 'menos'

Portanto, em termos de recursos, 'menos' tem mais vantagens do que o comando 'mais'. Aqui estão algumas vantagens notáveis do comando 'less':

  • Permite rolagem para frente e para trás,
  • Pesquise nas direções para frente e para trás,
  • Vá para o final e início do arquivo imediatamente,
  • Abra o arquivo fornecido em um editor.

menos exemplos de comandos

Abra um arquivo:

less ostechnix.txt

Pressione a tecla BARRA DE ESPAÇO ou ENTER para descer e pressione 'b' para subir.

Para realizar uma pesquisa direta, digite a consulta de pesquisa após a barra (/), como abaixo:

/linux

Para ir para a próxima string correspondente, pressione 'n'. Para voltar à string correspondente anterior, pressione N (shift+n).

Para realizar uma pesquisa retroativa, digite a consulta de pesquisa após o ponto de interrogação (?) como abaixo:

?linux

Pressione n/N para ir para a partida próxima/anterior.

Para abrir o arquivo atualmente aberto em um editor, pressione v. Isso abrirá seu arquivo em seu editor de texto padrão. Agora você pode editar, remover e renomear o texto do arquivo.

Para visualizar o resumo de menos comandos, opções e combinações de teclas, pressione h.

Para sair, pressione q.

Para obter mais detalhes sobre o comando 'less', consulte as páginas de manual.

man less

O programa 'mais'

O pager de terminal 'mais' tem mais recursos do que programas 'mais' e 'menos'. Ao contrário dos utilitários anteriores, o comando 'most' pode abrir mais de um arquivo por vez. Você pode alternar facilmente entre os arquivos abertos, editar o arquivo atual, pular para a enésima linha do arquivo aberto, dividir a janela atual ao meio, bloquear e rolar janelas juntas e assim por diante. Por padrão, ele não quebra as linhas longas, mas as trunca e fornece uma opção de rolagem para a esquerda/direita.

a maioria dos exemplos de comandos

Abra um único arquivo:

most ostechnix1.txt

Visualize um arquivo usando o comando 'most'

Para editar o arquivo atual, pressione e.

Para realizar uma pesquisa direta, pressione / ou S ou f e digite a consulta de pesquisa. Pressione n para encontrar a próxima string correspondente na direção atual.

pesquisa direta usando o comando 'most'

Para realizar uma pesquisa retroativa, pressione ? e digite a consulta de pesquisa. Da mesma forma, pressione n para encontrar a próxima string correspondente na direção atual.

Abra vários arquivos de uma vez:

most ostechnix1.txt ostechnix2.txt ostechnix3.txt

Se você abriu vários arquivos, você pode passar para o próximo arquivo digitando :n. Use as setas PARA CIMA/PARA BAIXO para selecionar o próximo arquivo e pressione a tecla ENTER para visualizar o arquivo escolhido.

Alternar entre arquivos usando o programa 'most'

Para abrir um arquivo na primeira ocorrência de uma determinada string, por exemplo linux:

most file +/linux

Para visualizar a seção de ajuda, pressione h a qualquer momento.

Lista de todos os atalhos de teclado

Navegação:

  • SPACE, D - Role uma tela para baixo.
  • DELETE, U - Role uma tela para cima.
  • Seta PARA BAIXO - Desce uma linha.
  • Seta PARA CIMA - Move uma linha para cima.
  • T - Vá para o início do arquivo.
  • B - Vá para o final do arquivo.
  • > , TAB - Rola a janela para a direita.
  • < - Rolar a janela para a esquerda.
  • Seta PARA A DIREITA - Rola a janela 1 coluna para a esquerda.
  • Seta para a ESQUERDA - Rola a janela para a direita em 1 coluna.
  • J, G - Vá para a enésima linha. Por exemplo, para pular para a 10ª linha, basta digitar "100j" (sem aspas).
  • % - Ir para porcentagem.

Comandos da janela:

  • Ctrl-X 2, Ctrl-W 2 - Dividir janela.
  • Ctrl-X 1, Ctrl-W 1 - Cria apenas uma janela.
  • O, Ctrl-X O - Move para outra janela.
  • Ctrl-X 0 (zero) - Excluir janela.

Pesquise nos arquivos:

  • S, f, / - Pesquisa para frente.
  • ? - Pesquisa para trás.
  • N - Encontre a próxima correspondência na direção de pesquisa atual.

Saída :

  • q - Saia do programa MOST. Todos os arquivos abertos serão fechados.
  • :N, :n - Saia deste arquivo e visualize o próximo (use as teclas de seta PARA CIMA/PARA BAIXO para selecionar o próximo arquivo).

Mais detalhes sobre o comando 'most' podem ser encontrados nas páginas de manual.

man most

DR

mais - Um programa de paginação antigo e muito básico. Permite apenas navegação para frente e navegação para trás limitada.

menos - Possui mais recursos do que 'mais' utilidade. Permite navegação para frente e para trás e funcionalidades de pesquisa. Ele inicia mais rápido do que editores de texto como o vi quando você abre arquivos de texto grandes.

mais - Possui todos os recursos dos dois programas acima, incluindo recursos adicionais, como abrir vários arquivos ao mesmo tempo, bloquear e rolar todas as janelas juntas, dividir as janelas e muito mais.

E isso é tudo por agora. Espero que você tenha uma ideia básica sobre esses três programas de paginação. Abordei apenas o básico. Você pode aprender opções e funcionalidades mais avançadas desses programas consultando as páginas de manual do respectivo programa.

Recurso:

  • StackExchange

Artigos relacionados