quinta-feira, 14 de novembro de 2013

Introdução à shell


     

O programa Unix shell /bin/bash, ou simplesmente shell é interpretador de linha de comando ou shell (concha, couraça) que prove uma tradicional interface de usuário para o sistema operacional Unix ou Linux. Usuários operam diretamente o computador por inserir comandos como texto em um interpretador de linha de comando ou criando textos scripts para um ou mais comandos.

             
                            
Shell se encarrega de receber um texto de linha de comando, interpretar o que foi solicitado, executar o comando no núcleo (kernell) do sistema Unix e exibir o resultado na tela. 
Existem várias shells, sendo as mais usuais sh (chamada “Bourne shell”), bash (“Bourne again shell”), csh (“C Shell”), Tcsh (“Tenex C shell”), ksh (“Korn shell”) e zsh (“Zero shell”). O nome corresponde geralmente ao nome do executável. 
Cada usuário possui uma shell default, que será lançada durante a abertura de comando. A shell default está definida no diretório de configuração /etc/passwd no último campo da linha que corresponde ao usuário. É possível alterar a shell numa sessão, executando muito simplesmente o arquivo executável correspondente, por exemplo: 
$ /bin/bash

O Bash utiliza um conjunto de arquivos de iniciação para criar um ambiente de trabalho e execução. Os arquivos globais de configuração estão no directório /etc  e prossegue no seu diretório raiz (home directory) podendo depois adicionar ou reconfigurar o ambiente. 

Nenhum comentário:

Postar um comentário