Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
Distinguir entre comandos internos e exunais com exemplos para o Unix?

Comandos internos vs externos no Unix



Em sistemas semelhantes a Unix, os comandos são as instruções que você fornece ao shell para executar ações. Eles podem ser categorizados como interno e externo .

Aqui está um colapso das principais diferenças e exemplos:

Comandos internos:

* embutido: Estes são diretamente integrados ao código do shell.
* Execução rápida: Não há necessidade de carregar programas separados do disco.
* Funcionalidade limitada: Normalmente, concentre -se em tarefas básicas como gerenciamento de shell, controle de processos e manipulação variável.
* Sem arquivos executáveis ​​separados: Eles fazem parte da própria concha.

Exemplos:

* `CD`:Alterar diretório.
* `Exit`:Saia do shell atual.
* `pwd`:imprimir diretório de trabalho.
* `Jobs`:Liste os trabalhos em segundo plano.
* `FG`:traga um trabalho de fundo para o primeiro plano.
* `bg`:envie um trabalho em primeiro plano para o plano de fundo.
* `kill`:encerrar um processo.
* `History`:Exibir histórico de comando.
* `echo`:imprima texto para o terminal.
* `Read`:Leia a entrada do usuário.

Comandos externos:

* executáveis ​​separados: Armazenado como arquivos no sistema.
* Funcionalidade mais complexa: Pode executar uma gama mais ampla de tarefas.
* Execução mais lenta: Precisa ser carregado no disco antes de executar.

Exemplos:

* `ls`:conteúdo do diretório da lista.
* `Cat`:Concatenar e exibir arquivos.
* `Grep`:pesquise padrões em arquivos.
* `date`:exiba a data e hora atuais.
* `top`:exibir processos de execução.
* `SSH`:Login remoto de shell seguro.
* `Curl`:Transfira dados usando vários protocolos.
* `git`:sistema de controle de versão.
* `vim`:editor de texto.

Como identificar o tipo:

* `qual" comando: Use o comando `qual` para encontrar o local de um comando. Se retornar um caminho, é um comando externo. Se retornar "não encontrado", provavelmente é interno.
* `type` comando: Este comando informa especificamente o tipo de comando:
* `tipo ls` -> saída:` ls é aliases para `ls -g`
* `Type CD` -> Saída:` CD é um shell embutido "

Nota:

* Alguns comandos, como `alias`, podem ser internos e externos. O comando `alias` em si é interno, mas pode ser usado para criar aliases para comandos externos.
* Muitos comandos considerados "internos" são realmente implementados como bibliotecas compartilhadas que são carregadas pelo shell. Isso significa que eles podem ser atualizados independentemente do próprio shell.

em resumo:

Os comandos internos são internos ao shell e fornecem funcionalidade básica, enquanto os comandos externos são executáveis ​​separados que oferecem uma gama mais ampla de recursos. Ambos desempenham papéis essenciais no ambiente Unix.

Anterior :

Próximo :
  Os artigos relacionados
·Como instalar o software em Unix 
·Como ler e-mail em Unix 
·O que o símbolo significa no Linux? 
·Como mudar Usuários em Unix 
·Como você pode saber se tem permissão para enviar uma…
·Qual é a abreviatura GNU na área de informática? 
·Quais são as funções do cdb? 
·Tipos de plataformas UNIX 
·Como calcular o espaço em disco livre disponível em u…
·Qual comando exibe as últimas 10 linhas do arquivo cha…
  Artigos em destaque
·Como excluir temas a partir de um computador 
·Como depurar ColdFusion 
·Como desativar um firewall embutido no Windows XP 
·Introdução à Computação Fundamentos 
·Como enviar iCal convida para o Outlook 
·Como desbloquear um Dell GX260 
·Como solucionar problemas de um Relatório de erros Fla…
·Como instalar manualmente Desktop Themes 
·Como Jogar Jogos de PC no Linux 
·Como sincronizar tempo usando NTP 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados