logo

Comandos Shell do Linux

No Linux, comandos são formas ou instruções pelas quais você pode instruir seu sistema a realizar alguma ação. Os comandos são executados na linha de comando.

Sintaxe:

 command [option] [argument] 

Existem alguns comandos que não possuem nenhuma opção ou não aceitam nenhum argumento como 'clear' e 'pwd'.

claro

O comando 'clear' limpa todos os comandos e saídas anteriores do display do terminal.

renomear no diretório linux

senha

O comando 'pwd' significa 'imprimir diretório de trabalho'. Não aceita nenhuma opção ou argumento e exibe os detalhes do diretório de trabalho atual.

Shreya Ghoshal

Tipos de comandos

Comandos externos ou integrados

Construídas em comandos são comandos internos integrados ao shell. Os comandos integrados são chamados a partir do shell e executados diretamente dentro do próprio shell. Você pode listar todos os comandos integrados com a ajuda dos comandos 'help' e 'compgen -b'. Alguns exemplos de comandos integrados são 'pwd', 'help', 'type', 'set', 'unset', etc.

Externo os comandos são diferentes dos comandos integrados. Esses comandos são programas que possuem seu próprio binário e estão localizados no sistema de arquivos. Estes são os comandos que seu sistema oferece e são totalmente independentes do shell. Principalmente esses comandos residem em /bin, /sbin, /usr/sbin.


digite comando

O comando 'type' do Linux nos diz se um comando fornecido ao shell é um comando interno ou externo.

Sintaxe:

 type 

Exemplo:

 type pwd type cd type man type cat type file 
Comando de expansão do Linux Shell1

Veja o instantâneo acima, comandos como 'pwd' e 'cd' são comandos integrados, enquanto os comandos 'man', 'cat' e 'file' são comandos externos.

O comando 'type' do Linux também informa se um comando é alias ou não.

menu suspenso javascript

Exemplo:

 type ls 
Comando de expansão do Linux Shell2

Veja o instantâneo acima, o comando 'type' mostra que 'ls' é um comando com alias.


digite -a

A opção 'type -a' informa sobre todos os tipos de comando, sejam eles integrados, externos ou com alias. Alguns comandos são comandos externos e internos. Mas o comando interno sempre terá prioridade até e a menos que o caminho do comando externo seja mencionado.

Sintaxe:

 type -a 

Exemplo:

tutorial de linguagem de programação java
 type -a echo 
Comando de expansão do Linux Shell3

Veja o instantâneo acima, o comando 'echo' é interno e também externo. Para usar o comando 'eco' externo, caminho '/bin/eco' é mencionado.


qual

O comando 'qual' do Linux localiza o caminho de um comando.

tokenizador de string java

Sintaxe:

 which .... 

Exemplo:

 which ls pwd rmdir mkdir cp cd file man 
Comando de expansão do Linux Shell4

Veja o instantâneo acima, exceto o comando 'cd', todos os outros comandos são comandos externos porque o bash exibiu seu caminho externo.