Páginas

sexta-feira, 8 de fevereiro de 2013

Introdução à Linha de Comando (Shell)



    Existem muitos mitos e duvidas quando o assunto é uso da linha de comando. Há aqueles que usam a interface gráfica para tudo e acham que usar o terminal é ruim e trabalhoso. Outros se orgulham em dizer que nunca usam a linha de comando e que "sistema operacional bom é aquele que tem interface gráfica e botão para tudo!".
    Mas, como veremos, nem sempre usar botões e cliques do mouse é a forma mais ágil e eficiente de se realizar uma tarefa. Em outros casos a interface gráfica se quer existe.

  Nesta primeira parte do tutorial falaremos sobre o que é um shell e conheceremos um pouco da sua história.

Introdução

  A Linha de Comando ou modo texto, mais conhecida como Shell, ao contrário do que o senso comum diz, também é uma interface (Usuários avançados dos sistemas Unix/Linux costumam diferenciar a linha de comando da interface gráfica usando os termos Shell e Shell Gráfico).
    Antes de termos as janelas e botões de hoje a única forma de interagir com o computador era usando a Linha de Comando. Para cada tarefa existia um comando a ser digitado. Se o usuário queria abrir uma pasta digitava:
"cd pasta".
Se quisesse editar um arquivo de texto digitava:
"emacs arquivo".
    Para quem usa computadores a mais tempo com certeza vai se lembrar que antes de existir o Windows a Microsoft vendia o MS-DOS, que era o nome do Shell do seu sistema.

O que é Shell(Linha de Comando)?

   O Shell é um programa como qualquer outro. Sua função é interpretar os comandos digitados pelo usuário acionando os servições do sistema e os programas necessários para realizar a tarefa.
    Até o Windows Vista havia apenas um shell chamado MS-DOS. Mas por causa da falta de recursos e da popularidade do shell do GNU/Linux nos servidores, a Microsoft a partir do Windows 7 criou o Windows PowerShell.
    Assim como no Windows, no GNU/Linux existem diversos Shells. Para citar, existem: SH, Bash, Ash, Korn, Csh, TCsh, Zsh entre outros. Cada um tem diferente numero de recursos e usos possíveis. Alguns são muito pequenos e ocupam pouco espaço de memória, alguns são cheios de facilidades, já outros tem fortes linguagens para criar scripts. O shell mais usado é o Bash do projeto GNU e é deste que iremos tratar nesta série de tutoriais.

História

    O Shell é tão antigo quando a própria história da informática. Antes dele os comando para a maquina eram acionados através do ligar e desligar de chaves ou conexão e desconexão de cabos no painel da máquina.
    O primeiro shell do Unix foi criado pro Ken Thompson que baseou-se no shell do Multix, este por sua vez baseado no RUNCOM de Loius Pouzin.
    O Shell que usaremos é o Bash desenvolvido pela Free Software Foundation e que é o shell padrão da maioria das distribuições.

Nenhum comentário:

Postar um comentário