Comando principal no Linux com exemplos

Comando principal no Linux com exemplos

O comando principal é um utilitário de linha de comando na maioria das distribuições Linux que é usada para imprimir dados desde o início de um ou mais arquivos. Também é usado para produzir dados tubos para CLI. Podemos usar opções diferentes para imprimir qualquer número de linhas ou bytes de dados para a saída padrão, mas, por padrão, o comando da cabeça imprime as 10 primeiras linhas do arquivo.

Neste guia abrangente, aprenderemos a usar o comando principal no Linux. Além disso, também nos familiarizaremos com as opções para o comando de cabeça disponível no Linux. O comando principal está disponível em todas as principais distribuições Linux; Mas para fins de demonstração, neste guia, usaremos apenas o Ubuntu 20.04 LTS.

Vamos começar a entender a sintaxe do comando da cabeça primeiro:

Sintaxe:

A sintaxe do comando da cabeça é como qualquer outro comando que seja usado para trabalhar com arquivos. São necessários dois parâmetros diferentes; Opção e file_name.

Chefe [Opção] [File_Name]  

As opções são usadas para manipular a saída do comando da cabeça. Eles podem ser usados ​​para especificar a quantidade de dados que precisam ser impressos na saída padrão ou para imprimir dados com ou sem cabeçalhos. Aqui está uma lista de opções disponíveis para o comando principal no Linux:

OpçãoSignificado
-C, - -byteÉ obrigatório seguir esta opção por um número que especifica os bytes que devem ser impressos na saída padrão.
-n, -linhasÉ obrigatório seguir esta opção por um número também. A opção -n especifica a quantidade de linhas que devem ser impressas na saída padrão.
: -q, --quiet,--silentSe esta opção for usada, o comando da cabeça não imprimirá cabeçalhos especificando os nomes de arquivos.
-V, --verboseEsta opção sempre produzirá o cabeçalho/nome do arquivo.
-Z,-terminado em geloMuda o delimitador de linha de newline para nulo.
--ajuda Para produzir o menu de ajuda.
--versãoPara produzir as informações da versão sobre o comando principal.

Neste guia de instruções, discutiremos as opções do comando principal em detalhes; Mas primeiro, aprenderemos a usar o comando da cabeça sem nenhuma opção.

Como mostrar as 10 primeiras linhas de um arquivo

Se executarmos o comando principal sem fornecer nenhuma opção, ele mostrará as dez primeiras linhas apenas de um arquivo de texto. Digamos que temos um arquivo de texto chamado carros.txt que contém os nomes de alguns carros e precisamos imprimir os nomes dos dez primeiros carros que estão escritos nas dez primeiras linhas. Em seguida, usaremos o comando principal da seguinte maneira:

Carros principais.TXT  

Como imprimir um número específico de bytes desde o início de um arquivo

As opções -c ou --byte pode ser usado para especificar o número de bytes que devem ser impressos na saída padrão. Agora vamos usar os carros.Arquivo TXT novamente e imprima os primeiros quinze bytes do arquivo:

Cabeça -C 15 carros.TXT  

De forma similar:

cabeça -bytes 15 carros.TXT  

Como imprimir um número específico de linhas desde o início de um arquivo

O -n, --linhas As opções podem ser usadas para imprimir um número específico de linhas desde o início de um arquivo:

Cabeça -n 5 carros.TXT  

De forma similar:

Cabeça -Lines 5 carros.TXT  

Como exibir o nome do cabeçalho/arquivo

O -v ou --detalhado A opção pode ser usada para imprimir o nome do arquivo na saída padrão:

Cabeça -v carros.TXT  

Como exibir dados de vários arquivos

O comando principal pode tomar vários nomes de arquivos como parâmetros. Ele imprimirá as dez primeiras linhas de ambos os arquivos (prosseguido pelo nome do arquivo) por padrão:

Carros principais.nomes txt.TXT  

Também podemos usar opções junto com vários nomes de arquivos:

Cabeça -n 2 carros.nomes txt.TXT  

Como exibir dados de vários arquivos sem cabeçalhos

O -q, --quieto e a --silencioso A opção pode ser usada para exibir dados de vários arquivos sem cabeçalhos:

Cabeça -n 2 -Q carros.nomes txt.TXT  

Como combinar o comando da cabeça com outros comandos

O comando principal pode ser combinado com outros comandos para filtrar os dados que estão sendo impressos na saída padrão:

ls | Cabeça -n 5  

Usando [ -] k com opções -c e -n

Se o -c e -n As opções são seguidas por [-] K, então o comando da cabeça imprime todos os bytes/linhas do arquivo, exceto os últimos k bytes/linhas:

Cabeça -n -15 nomes.TXT  

Os nomes.O arquivo txt contém vinte e seis nomes no total. Se usarmos o comando abaixo do ritmo, o comando principal imprimirá os primeiros quinze nomes (linhas).

Cabeça -n 15 nomes.comando txt  

Mas se adicionarmos um - Antes do número, o comando principal imprimirá todas as linhas, exceto os últimos quinze:

Cabeça -n -15 nomes.TXT  

Conclusão

A cabeça é um comando presente em todas as principais distribuições Linux que são usadas para imprimir dados desde o início de um arquivo. É o oposto do comando da cauda que é usado para produzir dados do final de um arquivo.

O comando da cabeça pode ser usado com diferentes opções para especificar o número de linhas ou bytes que devem ser impressos na saída padrão. As opções também estão disponíveis para permitir ou restringir o comando principal para não mostrar o cabeçalho ou o nome do arquivo.

Neste guia de instruções, aprendemos a usar o comando do cabeçalho junto com suas opções.