Existem muitos editores de texto GUI disponíveis em um sistema Linux para visualizar e modificar arquivos de texto. Mas você pode querer apenas ler seus arquivos de texto no terminal. Existem muitos comandos disponíveis no Linux que permitem fazer isso, três dos quais são menos, mais e mais.
Continue lendo para descobrir como você pode usar esses três comandos para ler efetivamente arquivos de texto em seu terminal Linux.
Qual é o menos comando?
menos é um comando do Linux usado para filtrar e visualizar arquivos de texto em uma página da tela por vez. É mais avançado do que os comandos more and most.
Com o comando less, você pode ler arquivos de texto realmente longos em segmentos sem precisar carregar o arquivo inteiro. Ele oferece muitas opções e recursos interativos para tornar sua experiência mais satisfatória.
Como o comando less gera a primeira página do arquivo de texto e não precisa ler todo o conteúdo do arquivo, ele é mais rápido do que outros editores de texto.
Quanto menos sintaxe de comando
A sintaxe básica do comando less é:
menos[opção][nome ou local do arquivo]
Como usar o comando less
Para este exemplo, usaremos o arquivo sudo.conf. O sudo.conf O arquivo é usado para configurar o front end do sudo e possui 139 linhas. Este arquivo está presente em quase todos os sistemas operacionais baseados em Linux. Você também pode usar qualquer arquivo de texto de sua escolha, desde que tenha mais de 60 linhas.
Usando o comando Default less
O comando menos padrão imprime a primeira página do arquivo que você usa. Experimente com o sudo.conf arquivo executando este comando no seu terminal:
less /etc/sudo.conf
Isso imprime as primeiras 53 linhas do documento. Para avançar uma linha de cada vez, pressione o botão Abaixo chave ou Espaço.
Para retroceder uma linha, pressione o botão Acima chave.
Para avançar uma página, pressione B. Para avançar várias linhas, pressione Be digite o número de linhas.
Para retroceder uma página, pressione D. Para mover para trás por um número de linhas, digite D, então o número de linhas que você deseja voltar.
Mostrar números de linha com o comando less
Você também pode ver o número de linhas que o arquivo tem ao visualizá-lo. Para fazer isso, adicione o -N opção ao executar o comando. Experimente com o arquivo sudo.conf executando este comando:
less -N /etc/sudo.conf
Pesquise por texto usando o comando less
Você pode pesquisar palavras e strings usando o comando less. Quando encontrar a string, destacará os resultados em amarelo.
Vamos procurar a palavra: plugar. Para fazer isso, execute o comando less padrão e, quando ele retornar a saída, digite / e procure a palavra ou string.
Se você procurar plugar, a saída deve ser semelhante a esta:
Qual é o comando mais?
O mais O comando permite visualizar arquivos de texto em uma página da tela do terminal por vez. Este comando funciona exatamente como o comando less, mas apenas com menos funcionalidades.
Quanto mais sintaxe de comando
A sintaxe básica do comando more é:
mais[opção][nome ou local do arquivo]
Como usar o comando more
O comando more ajuda um usuário a visualizar partes de um grande arquivo de texto tela por tela no terminal. Você pode usá-lo para exibir arquivos de texto e saídas de comando, pesquisar uma palavra em um arquivo e muito mais.
Usando o Comando Default more
Para este exemplo, usaremos o sudo.conf arquivo encontrado no /etc pasta. Para usar o comando more para visualizar um arquivo, execute este comando:
mais /etc/sudo.conf
O resultado se parece com o do comando less. Há uma diferença, porém, na parte inferior esquerda da tela, você notará que more exibe a porcentagem do arquivo de texto e esse número aumenta ou diminui conforme você se move pelo arquivo.
Navegando no arquivo usando mais
Navegar no arquivo com o comando more é semelhante ao comando less. Você usa o Digitar tecla para mover para a próxima linha, D para ir para uma nova página e B para voltar uma página.
Exibir as primeiras N linhas de um arquivo
Assim como o comando head no Linux, você pode usar more para visualizar as primeiras partes de um arquivo. Esta é a sintaxe:
mais -N nome do arquivo
Para exibir as cinco primeiras linhas do arquivo sudo.conf, execute este comando:
mais -5 /etc/sudo.conf
Qual é o comando mais?
Assim como os comandos less e more, você pode usar most para ler arquivos de texto no Linux. Ele não está disponível em todas as distribuições do Linux por padrão, então você pode ter que instalá-lo sozinho.
Para verificar se está instalado, digite maioria em seu terminal. Se não estiver instalado, seu sistema perguntará se você deseja instalá-lo. Digitar y para instalar. Como alternativa, você pode instalar o pacote usando o gerenciador de pacotes padrão em sua máquina.
A sintaxe de comando mais
A sintaxe básica do comando most é:
maioria[opção][nome ou local do arquivo]
Para obter ajuda de linha de comando em relação ao comando mais, verifique sua página de manual executando:
homem mais
Como usar o máximo de comandos
O comando most funciona exatamente como os comandos less e more.
O comando mais padrão
O comando most padrão imprime a primeira página do arquivo de texto. Experimente com:
mais /etc/sudo.conf
A saída é bem diferente dos comandos menos e mais. Na parte inferior, há uma linha azul mostrando o nome do arquivo e outros comandos úteis.
Usando os comandos less, more e most com vários arquivos
Você pode ler vários arquivos de uma só vez usando todos os comandos mencionados acima. Esta é a sintaxe para cada um:
menos nomedoarquivo1 nomedoarquivo2 nomedoarquivo3
mais nomedoarquivo1 nomedoarquivo2 nomedoarquivo3
mais nome de arquivo1 nome de arquivo2 nome de arquivo3
Usando menos, mais e mais com outros comandos
Você também pode direcionar a saída de um comando ou de um processo em execução usando a barra vertical ao lado do comando menos/mais/mais. O símbolo do cachimbo redireciona a saída de um comando como uma entrada para outro.
Por exemplo, você pode usar menos ao verificar a lista de processos em execução em seu sistema operacional:
ps aux | menos
Aprenda sobre outros comandos de manipulação de texto no Linux
Assim como os comandos less, more e most, o Linux oferece muitos comandos para ajudá-lo a visualizar, manipular e processar arquivos de texto. Alguns deles incluem gato, eco, cabeça e cauda. Todos eles cumprem propósitos diferentes com seus recursos exclusivos.