quarta-feira, 5 de novembro de 2008

Caracteristicas técnicas do GNU/Linux (Aula 05/11 e 06/11) de 2008

O sistema Operacional GNU/Linux é case sensitive, ou seja, ele diferencia letras maiúsculas de minúsculas ao nos referenciamos os nomes dos arquivos. Por exemplo: o arquivo "história" é completamente diferente do arquivo "História", como se pode notar o sistema operacional MS-Dos da Microsoft é bem diferente do sistema GNU/Linux nesse ponto, isso nos refere a rotular o MS-Dos de um sistema operacional não case sensitive. Essa regra também se estende ao referenciarmos os comandos e diretórios no sistema GNU/Linux, prefira sempre que possível usar letras minúsculas para identificar seus arquivos, pois quase todos os comandos do sistema estão em minúsculos.

Um arquivo oculto no GNU/Linux é identificado por um ponto "." no inicio do nome do arquivo (por exemplo ".bashrc"). Para identificar e exibir os arquivos ocultos na tela do console desse sistema operacional operacional é necessário a utilização do comando "ls -a", pois os arquivos ocultos não aparecem nas listagens normais com os comandos e parâmetros "dir","ls"e/ou "ls -l". Vejamos a ilustração abaixo:

Diretório Raiz do Sistema: Este é o diretório principal do sistema operacional. Dentro dele encontramos todos os diretórios do sistema. O diretório raiz é representado por uma barra "/", assim, se você digitar o comando "cd /" você estará acessando diretamente este diretório. É no diretório raiz do sistema que encontramos os seguintes diretórios: "/bin", "/sbin", "/usr", "/mnt", "/tmp" "/var", "/home", "/root", "etc", entre outras. O sistema operacional GNU/Linux possui a seguinte estrutura básica de diretórios organizados segundo o FHS (FileSystem Hierarchy Standard).

"/bin" : contém arquivos e programas do sistema que são usados com frequência pelos usuários e pelo sistema operacional;
"/boot" : contém os arquivos necessários para a inicialização do sistema;
"/cdrom" : ponto de montagem da unidade cd/rom-dvd-rom do sistema computacional;
"/dev": contém os arquivos usados para acessar os dispositivos (periféricos existentes no computador);
"/etc": contém os arquivos de configuração do seu computador local;
"/floppy": ponto de montagem da unidade disquete;
"/home": diretório contendo os arquivos dos usuários do sistema GNU/Linux;
"/lib": biblioteca compartilhada pelos programas do sistema e os módulos do kernel
"/lost+found": local para gravação de arquivos/diretórios recuperados pelo utilitário "fsck.ext3". Cada partição possui seu próprio diretório lost+found
"/mnt": pontos de montagem temporário
/proc": sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é colocado lá temporariamente pelo kernel e usado por diversos programas que fazem sua leitura, verificam configurações do sistema ou modificam o funcionamento de disposítivos do sistema através das alterações em seus arquivos;
"/root": diretório home do usuário root;
"/sbin": diretórios de programas usados pelo superusuário (root) para administração e controle do funcionamento do sistema;
"/tmp": diretório para armazenamento de arquivos temporários criados pelos programas;
"/usr": contém a maior parte de seus programas. Normalmente acessível somente como leitura
"/var": contém maior parte dos arquivos que são gravados com frequência pelos programas do sistema, emails, spool de impressora, cache, etc.

A essa estutura de diretórios chamamos de árvore de diretórios, porque é bem parecida com uma árvore de cabeça para baixo. Cada diretório desse sistema operacional têm seus respectivos arquivos de configuração armazenados no disco rígido do seu computador.

Diretório Atual: para certificarmos que estamos realmente trabalhando num diretório específico podemos usar o comando "pwd" que o console do sistema mostra em qual diretório que estamos trabalhando naquele determinado momento.










Diretório Home: também chamado de diretório do usuário, pois no sistema operacional GNU/Linux cada usuário (inclusive o root) possui seu próprio espaço através deste diretório, onde poderá armazenar seus programas e arquivos pessoais. Esse diretório está localizado em "/home/[loging_do_cara]", nesse caso se seu nome de usuário no sistema operacional GNU/Linux fosse "david", seu diretório home teria a seguinte estrutura "/home/david". O diretório home também é identificado pelo simbolo til "~" , você pode digitar tanto o comando "ls /home/david" como o comando "ls ~" para listar os arquivos que fazem parte do seu diretório home. O diretório home do usuário root geralmente fica localizado em "/root"


















Para subirmos um nível nesse sistema operacional, usamos o comando "cd ..", também rotulado esse comando como estrutura para se atingir o nível superior em sistema GNU/Linux, já para retornarmos ao diretório anterior que estavamos acessando usamos o comando "cd -".

Os programas executaveis do GNU/Linux, ao contrário dos programas executáveis do MS-Dos e
Windows não são executados por padrão a partir das de extensões ".exe", ".com" e ".bat". No GNU/Linux (como todos os sistemas baseados no padrão Posix) usam a permissão de execução de arquivo para identificar se um arquivo pode ou não ser executado.

Nenhum comentário: