Header Ads

Como usar o tipo de comando Linux

Descubra se um comando resolve um alias, um arquivo de disco, uma função de shell, um comando interno ou uma palavra reservada. Use o tipo para descobrir como seus comandos do Linux são executados e entender melhor o seu sistema.

Fazer meu lance

Quando abrimos uma janela de terminal e começamos a emitir comandos para o nosso computador Linux, raramente paramos para pensar em quais componentes de software dentro do sistema operacional estão reagindo aos nossos comandos e realizando-os para nós. Nós digitamos o comando, obtemos o resultado e seguimos com nossa carga de trabalho.

Saber como os comandos são executados nos dá uma melhor compreensão do modo como nosso Linux ou outro sistema operacional semelhante ao Unix é construído. Ter uma espiada por baixo do capô pode nos tornar um condutor mais informado.

As instruções que emitimos para a linha de comando estão em uma das seguintes categorias:

  • Alias: A comando definido pelo usuário (ou sistema) que faz com que outras sequências de comandos, geralmente longas ou complexas, ocorram.
  • Arquivo de disco: Um arquivo executável binário, como /usr/bin/top.
  • Função shell: Uma função definida pelo usuário (ou sistema) que pode ser usada na linha de comando ou incluída em scripts.
  • Builtincommand: Um comando que é executado pelo próprio shell, como como pwd.
  • Reservedword: Uma palavra que é reservada pelo shell como if e elif. Eles também são chamados de palavras-chave.

O comando type nos informa a qual categoria qualquer um dos comandos do Linux pertence. Aqui está um rápido tutorial para entender a saída do comando.

O tipo Comando

Vamos analisar alguns exemplos rápidos, para cada uma das categorias de comando.

] tipo data

O comando data é um arquivo em disco executável.

 tipo ls 

O comando ls é um alias, configurando o comando subjacente ls para usar a opção --color = auto por padrão.

Tipo

 lowdown 

O comando lowdown é uma função definida pelo usuário que foi configurada no comutador usado para pesquisar este artigo. Ele fornece um instantâneo rápido de alguns recursos do sistema. É uma combinação de whoami, w, free e df.

 tipo pwd 

O comando pwd é um comando interno de o shell Bash.

 tipo elif 

O comando elif é uma palavra reservada no shell do Bash.

Comandos

Você pode digitar vários comandos para identificar de uma só vez.

 tipo data topo ls 

IMAGEM_6

O - Opção

Nenhuma das opções desse tipo aceitará ter nomes. Assim, podemos obter nosso livro de nomes e batizá-los nós mesmos. Se você pensar na opção -t como "concisa", você não estará muito errado. Reduz as respostas de respostas de tipo para palavra única.

Tipo

 -t data 

 tipo -t pwd 

Tipo

 -t lowdown 

IMAGEM_7

A opção -a

Vamos chamar isso de opção "todos". Ele lista todos os locais em que o comando está localizado. Observe que essa opção não funcionará se você também usar a opção -p.

Por exemplo, se você tiver um alias com o mesmo nome que o comando subjacente, você pode obter informações sobre o alias e o comando.

 tipo -a ls 

IMAGEM_8

A opção -f

]

A opção -f força o tipo a não procurar por funções definidas pelo usuário ou pelo sistema. Pense nessa opção como “função search off”. Observe que, se o comando for uma função, o tipo informará que o comando não pode ser encontrado.

 type -f top 

 tipo -f lowdown 

IMAGEM_9

Opção -P

Se você usar a opção -P, o tipo pesquisará somente os diretórios em $ PATH. Assim, podemos chamar essa opção de "caminho". Observe que essa opção usa uma letra maiúscula "P".

Tipo

 -P data chmod adduser 

A opção -p

Se você usar a opção -p, o tipo só responderá se o comando for um arquivo do disco rígido. Note que esta opção usa uma minúscula “p”.

 tipo -p montagem 

 tipo -p ls 

 tipo -p -a ls 

O tipo não dá nenhuma resposta para ls porque ls é um alias, e não um arquivo de disco.

Mas se incluirmos a opção -a para que o tipo procure todas as instâncias do comando ls, lista o arquivo de disco subjacente que o alias ls faz uso.

Resumo

Isso foi legal e simples , mas iluminando tudo igual.

Nós tendemos a pensar em qualquer coisa que digitamos em uma janela de terminal como um "comando", e deixamos por isso mesmo. Mas, na verdade, os comandos são implementados de várias maneiras no sistema Linux. E o tipo permite que você descubra qual deles é.

LEIA PRÓXIMO & rsaquo; Como acelerar os downloads do seu PlayStation 4 & rsaquo; Como desativar o desfoque de fundo da tela de login no Windows 10 e rsaquo; Como usar todos os comandos de pesquisa do Linux & rsaquo; Como ver todas as suas senhas Wi-Fi salvas no Windows 10 e rsaquo; Como funcionam os fones de ouvido de condução óssea?

Via: How to Geek

Nenhum comentário