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