Saiba por que 'menos' é mais rápido que 'mais' comando para navegação de arquivo eficaz

Saiba por que 'menos' é mais rápido que 'mais' comando para navegação de arquivo eficaz

Mais é uma linha de comando *nix usada para exibir o conteúdo de um arquivo em um console. O uso básico de mais O comando é executar o comando contra um arquivo, como mostrado abaixo:

Leia também: Aprenda a diferença entre os comandos de 'gato' e 'tac' com exemplos

Aprender linux 'mais' comando

# mais/var/log/auth.registro 
Ver o conteúdo de autenticação.arquivo de log
12 de abril 11:50:01 Tecmint Cron [6932]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) abr. : Sessão fechada para o usuário Raiz 12 de abril 11:55:01 Tecmint Cron [7159]: Pam_unix (Cron: Sessão): Sessão aberta para o usuário Raiz por (uid = 0) 12 de abril 11:55:01 Tecmint Cron [7160]: Pam_unix (CRON: Sessão): Sessão aberta para o Usuário Root por (UID = 0) 12 de abril 11:55:01 Tecmint Cron [7160]: Pam_unix (CRON: Sessão): Sessão fechada para o usuário raiz de 12 de abril 11:55:02 Tecmint Cron [7159]: pam_unix (cron: sessão): sessão fechada para o usuário root 12 de abril 12:00:01 Tecmint Cron [7290]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) APR). 12 12:00:01 Tecmint Cron [7290]: pam_unix (cron: sessão): sessão fechada para raiz de usuário 12 de abril 12:05:01 Tecmint Cron [7435]: pam_unix (cron: sessão): sessão aberta para o usuário raiz por raiz por raiz por usuário por (UID = 0) 12 de abril 12:05:01 Tecmint Cron [7436]:pam_unix (cron: sessão): sessão aberta para o usuário root por (uid = 0) 12 de abril 12:05:01 Tecmint Cron [7436]: pam_unix (cron: sessão): sessão fechada para o usuário raiz 12 de abril 12:05:02 Tecmint Cron [7435]: pam_unix (cron: sessão): sessão fechada para raiz de usuário 12 de abril 12:09:01 Tecmint Cron [7542]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) APR). 12 12:09:01 Tecmint Cron [7542]: pam_unix (cron: sessão): sessão fechada para o usuário raiz 12 de abril 12:10:01 Tecmint Cron [7577]: pam_unix (cron: sessão): sessão aberta para o usuário raiz por raiz por raiz de usuário por (UID = 0) 12 de abril 12:10:01 Tecmint Cron [7577]: pam_unix (cron: sessão): sessão fechada para raiz de usuário 12 de abril 12:15:01 Tecmint Cron [7699]: pam_unix (cron: session): Sessão aberta para raiz do usuário por (UID = 0) 12 de abril 12:15:01 Tecmint Cron [7700]: Pam_unix (Cron: Sessão): Sessão aberta para o Usuário Root por (UID = 0) 12 de abril 12:15:01 Tecmint Cron [7700]: Pam_unix (Cron: Sessão):Sessão fechada para o usuário raiz 12 de abril 12:15:01 Tecmint Cron [7699]: pam_unix (cron: sessão): sessão fechada para a raiz do usuário… 

Outra maneira de usar mais Comando em conjunto (Pipe) com outros comandos, como o comando CAT, conforme apresentado no exemplo abaixo:

# gato/var/log/auth.log | mais 
Visualizar e navegar no conteúdo do arquivo

Para navegar pela linha de arquivo por linha Digitar tecla ou pressione Barra de espaço Chave para navegar em uma página de cada vez, a página sendo o tamanho da tela do terminal atual. Para sair do comando, apenas pressione q chave.

Uma opção útil de mais comando é o -número Switch que permite definir o número de linha que uma página deve conter. Como exemplo, exiba o Auth.registro arquivo como uma página de 10 linhas:

# mais -10/var/log/auth.registro 
Mostre apenas 10 primeiras linhas de arquivo

Além disso, você pode exibir uma página a partir de um número de linha específico usando o +número opção como ilustrado abaixo:

# mais +14/var/log/auth.registro 
Mostre apenas as primeiras 14 linhas de autenticação.arquivo de log
12 de abril 12:09:01 Tecmint Cron [7542]: pam_unix (cron: sessão): Sessão fechada para o usuário raiz 12 de abril 12:10:01 Tecmint Cron [7577]: pam_unix (cron: sessão): sessão aberta para o usuário raiz por (UID = 0) 12 de abril 12:10:01 Tecmint Cron [7577]: Pam_unix (Cron: Sessão): Sessão fechada para o usuário Raiz de abril 12:15:01 Tecmint Cron [7699]: Pam_unix (Cron: Session) : Sessão aberta para raiz do usuário por (UID = 0) 12 de abril 12:15:01 Tecmint Cron [7700]: Pam_unix (Cron: Sessão): Sessão aberta para o Usuário Root por (UID = 0) 12 de abril 12:15:01 Tecmint Cron [7700]: PAM_UNIX (CRON: SESSÃO): Sessão Fechada para Raiz do Usuário 12 de abril 12:15:01 Tecmint Cron [7699]: Pam_unix (CRON: Sessão): Sessão Fechada para Raiz do Usuário 12 de abril 12:16:01 Tecmint Mate-Screensaver-Dialog: GKR-PAM: Tecking de login desbloqueado 12 de abril 12:17:01 Tecmint Cron [7793]: Pam_unix (CRON: Sessão): Sessão aberta para o usuário Raiz por (UID = 0) 12:17 : 01 Tecmint Cron [7793]: pam_unix (cron: sessão):Sessão fechada para o usuário raiz 12 de abril 12:20:01 Tecmint Cron [7905]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) 12 de abril 12:20:01 Tecmint CRON [7905]: pam_unix (CRON: Sessão): Sessão fechada para raiz do usuário 12 de abril 12:25:01 Tecmint Cron [8107]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) 12 de abril 12:25:01 Tecmint CRON [8108]: Pam_unix (Cron: Sessão): Sessão aberta para raiz do usuário por ( 

Aprender linux 'menos' comando

Igual a mais, menos O comando permite visualizar o conteúdo de um arquivo e navegar pelo arquivo. A principal diferença entre mais e menos é aquele menos O comando é mais rápido porque não carrega o arquivo inteiro de uma só vez e permite a navegação, embora o arquivo usando a página acima/abaixo chaves.

In pode ser usado como um comando independente emitido contra um arquivo ou usado com tubos com uma infinidade de comandos Linux, a fim de restringir a saída da tela, permitindo que você role através dos resultados.

# menos/var/log/auth.log # ls /etc | menos 

Você pode navegar pela linha de arquivo por linha pressionando Digitar chave. A navegação na página pode ser tratada com Spacebachave r. O tamanho da página é representado pelo tamanho da tela do terminal atual. Para sair do tipo de comando q chave, da mesma maneira que para mais comando.

Uma característica útil de menos Comando é o uso de /Palavra-para-a-ECHAGEM opção. Por exemplo, você pode pesquisar e combinar tudo sshd mensagens de um arquivo de log especificando interativamente o /sshd corda.

Exibir o conteúdo do arquivo usando menos comando

Para exibir um arquivo olhando para um número de linha específico, use a seguinte sintaxe:

# menos +5/var/log/auth.registro 

Se você precisar rastrear o número de cada linha com menos comando use o -N opção.

# menos -n/var/log/daemon.registro 
Mostre o número para cada linha no arquivo
 1 12 de abril 11:50:01 Tecmint Cron [6932]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) 2 12 de abril 11:50:01 Tecmint Cron [6932]: pam_unix (cron: sessão): sessão fechada para raiz do usuário 3 12 de abril 11:55:01 Tecmint Cron [7159]: pam_unix (cron: sessão): sessão aberta para a raiz do usuário por (uid = 0) 4 12 de abril 11:55:01 Tecmint Cron [7160]: pam_unix (cron: sessão): sessão aberta para a raiz do usuário por (uid = 0) 5 12 de abril 11:55:01 Tecmint Cron [7160]: pam_unix (cron: sessão): sessão fechada para raiz do usuário 6 12 de abril 11:55:02 Tecmint Cron [7159]: pam_unix (cron: sessão): sessão fechada para raiz do usuário 7 12 de abril 12:00:01 Tecmint Cron [7290]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) 8 12 de abril 12:00:01 Tecmint Cron [7290]: pam_unix (cron: sessão): sessão fechada para raiz do usuário 9 12 de abril 12:05:01 Tecmint Cron [7435]: pam_unix (cron: sessão): sessão aberta para a raiz do usuário por (uid = 0) 10 12 de abril 12:05:01 Tecmint Cron [7436]: pam_unix (cron: sessão): sessão aberta para a raiz do usuário por (uid = 0) 11 12 de abril 12:05:01 Tecmint Cron [7436]: pam_unix (cron: sessão): sessão fechada para raiz do usuário 

Por padrão, a única maneira de sair menos O comando é atingir q chave. Para alterar esse comportamento e sair automaticamente do arquivo ao atingir o final do arquivo, use o -e ou -E opção:

# menos -e/var/log/auth.log # menos -e/var/log/auth.registro 

Para abrir um arquivo na primeira ocorrência de um padrão, use a seguinte sintaxe:

# menos +/sshd/var/log/auth.registro 
Mostrar dada string correspondente no arquivo
12 de abril 16:19:39 Tecmint sshd[16666]: Senha aceita para Tecmint de 192.168.0.15 Porta 41634 SSH2 12 de abril 16:19:39 Tecmint sshd[16666]: pam_unix (sshd: Sessão): Sessão aberta para o usuário Tecmint por (uid = 0) 12 de abril 16:19:39 Tecmint Systemd-Logind [954]: nova sessão 1 do usuário Tecmint. 12 de abril 16:19:48 Tecmint sshd[16728]: Recebido desconexão de 192.168.0.15: 11: Desconectado pelo usuário 12 de abril 16:19:48 Tecmint sshd[16666]: pam_unix (sshd: Sessão): Sessão fechada para o usuário Tecmint 12 de abril 16:20:01 Tecmint Cron [16799]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) 12 de abril 16:20:02 Tecmint Cron [ 16799]: pam_unix (cron: sessão): sessão fechada para o usuário root 12 abril 16:25:01 Tecmint Cron [17026]: pam_unix (cron: sessão): sessão aberta para raiz do usuário por (uid = 0) 12 de abril 16: 25:01 Tecmint Cron [17025]: pam_unix (cron: sessão): sessão aberta para a raiz do usuário por (uid = 0) 

O comando acima diz menos abrir Auth.registro arquivo na primeira partida de sshd corda.

Para anexar automaticamente o conteúdo de um arquivo aberto em menos comando use o Mudança+f combinação de teclas ou corra menos com a seguinte sintaxe.

# menos +f/var/log/syslog 

Isso faz com que menos para ser executado no modo interativo (ao vivo) e exiba novo conteúdo em voo enquanto espera que novos dados sejam gravados para arquivar. Este comportamento é semelhante ao comando de cauda -f.

Em combinação com um padrão, você pode assistir ao arquivo de log interativamente Mudança+f Chave de golpe enquanto combinava com uma palavra -chave. Para sair do modo ao vivo, basta pressionar Ctrl+c chaves.

# menos +/cron/var/log/syslog 

Se você decide usar mais ou menos, que é uma escolha pessoal, lembre -se disso menos está mais com mais características.

Leia também: Gerenciar arquivos de maneira eficaz usando comandos de cabeça, cauda e gato