19.04.2013 Views

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

Curso Básico de Shell Curso de Linux - Scix 2006 Instituto de Física ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

2 PRIMEIROS PASSOS<br />

<strong>Shell</strong> é como chamaremos todo programa <strong>de</strong>dicado a interpretar comandos, vindos ou não <strong>de</strong> digitação humana, para o<br />

sistema operacional. É também a primeira (e em nossa opinião ainda a mais eficaz) interface com o OS imediatamente<br />

subjacente.<br />

Assim, a shell é o programa que recebe comandos do ser humano operador do sistema, interpreta-os como funções<br />

disponíveis no núcleo, efetuando <strong>de</strong>ssa forma, a função requisitada. Esses comandos po<strong>de</strong>m <strong>de</strong> fato vir da interação<br />

com um ser humano na forma <strong>de</strong> comandos digitados pelo teclado, ou <strong>de</strong> qualquer outro dispositivo com as mesmas<br />

características como portas USB, touchscreens 2 , etc.<br />

É interessante ressaltar que a shell trabalha com entrada <strong>de</strong> texto. Desse modo, um mouse não lhe serve como dispositivo<br />

<strong>de</strong> entrada 3 , pois a informação fornecida por esse tipo <strong>de</strong> aparelho consiste em pares <strong>de</strong> coor<strong>de</strong>nadas <strong>de</strong><br />

modo gráfico, e da condição <strong>de</strong> pressionado ou não <strong>de</strong> seus botões. Para trabalhar com mouse, é necessário uma outra<br />

interface, que será tratada em outro módulo do curso.<br />

Tudo no computador se resume em informação: os programas são instruções que o processador enten<strong>de</strong> e portanto é<br />

capaz <strong>de</strong> executar. Seus dados, figuras, sons, etc são também coleções <strong>de</strong> unida<strong>de</strong>s <strong>de</strong> informação 4 . A essas coleções<br />

<strong>de</strong> unida<strong>de</strong>s informacionais (bytes) chamaremos genericamente arquivos.<br />

3 ARQUIVOS<br />

Um arquivo para o <strong>Linux</strong> é na verda<strong>de</strong> uma pequena lista <strong>de</strong> informações sobre o que normalmente se pensa que é <strong>de</strong><br />

fato o arquivo: essa lista contém entre outras coisas o en<strong>de</strong>reço físico no disco rígido (por exemplo) on<strong>de</strong> começa a<br />

fila <strong>de</strong> bytes que é o "conteúdo"do arquivo. Outras informações <strong>de</strong>ssa tabela são por exemplo; datas do último acesso,<br />

criação, última modificação, permissões <strong>de</strong> acesso e muitas outras, como ilustrativamente foi esquematizado na seguinte<br />

figura :<br />

2 é muito difícil, e com o passar do tempo temo, praticamente impossível evitar estrangeirismos quando o assunto é informática. Muitos dos<br />

termos são impossíveis <strong>de</strong> serem traduzidos por apenas uma palavra como é o caso da maioria dos termos em inglês. Nosso idioma não possui<br />

mecanismos <strong>de</strong> construção <strong>de</strong> palavras novas por aglutinação como o alemão, <strong>de</strong> modo que qualquer tradução que faça sentido toma, freqüêntemente<br />

várias palavras, tornando <strong>de</strong>ssa forma seu uso impraticável.<br />

3 É possível configurar um terminal para que possamos utilizar o mouse como por exemplo selecionar e copiar trechos <strong>de</strong> texto. Apesar do autor<br />

entretanto, achar muito pouco prático, esta é mais uma ocasião em que o <strong>Linux</strong> <strong>de</strong>monstra flexibilida<strong>de</strong>.<br />

4 na era dos computadores pessoais, <strong>de</strong>finiu-se como unida<strong>de</strong> padrão <strong>de</strong> memória, um conjunto <strong>de</strong> 8 bits (unida<strong>de</strong>s <strong>de</strong> informação binária; do<br />

inglês dígito binário: BInary digIT) chamadas <strong>de</strong> byte. Não há qualquer razão especial para se usar conjuntos <strong>de</strong> 8 bits além das puramentes<br />

históricas. Hoje todos os processadores são direcionados para se valerem da arquitetura <strong>de</strong> múltiplos <strong>de</strong> bytes, que o mercado solidificou como<br />

padrão.<br />

4

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!