Introdução ao Linux
Em meados de 1983-84, o programador americano Richard Stallman percebeu que o senso de união e integração estava perdendo espaço para egoísmo e monopólio, iniciando por isso um movimento que deu origem ao Projeto GNU, em 1985, defendendo a ideia do Software Livre. A partir daí, milhares de pessoas espalhadas pelo mundo uniram-se a essa causa de provar que o compartilhamento de informação é fundamental para o desenvolvimento.
Tal filosofia deu origem ao conceito de Software Livre, que é aquele que preserva quatro liberdades: de executar o programa da forma que quiser, de estudar seu funcionamento, de redistribuir cópias, e de melhorá-lo e fazer o que quiser com a nova versão.
O Linux é uma família de sistemas operacionais que usam o mesmo núcleo. Alguns dos mais conhecidos são: Slackware, Debian, Red Hat, Fedora, Mandriva, Suse, Ubuntu e Kurumin.
No GNU/Linux, o diretório principal é o root (/), onde se encontram todos os outros. Em geral, os diretórios são:
/bin: Contém arquivos de programas do sistema que são usados com frequência pelos usuários.
/boot: Contém arquivos necessários para a inicialização do sistema.
/cdrom: Ponto de montagem da unidade de CD-ROM.
/dev: Contém arquivos usados para acessar dispositivos existentes no computador.
/etc: Arquivos de configuração.
/floppy: Ponto de montagem de unidade de disquetes.
/home: Arquivos dos usuários.
/lib: Bibliotecas compartilhadas pelos programas do sistema e módulos do kernel.
/lost+foundLocal: Para a gravação de arquivos/diretórios recuperados pelo utilitário fsck.ext2. Cada partição possui seu próprio diretório lost+found.
/mnt: Ponto de montagem temporário.
/proc: Sistema de arquivos do kernel. Este diretório não existe em seu disco rígido, ele é colocado lá pelo kernel e usado por diversos programas que fazem sua leitura, verificam configurações do sistema ou modificam o funcionamento de dispositivos do sistema através da alteração em seus arquivos.
/root: Diretório do superusuário (root).
/sbin: Diretório de programas usados pelo root para administração e controle do funcionamento do sistema.
/tmp: Para armazenamento de arquivos temporários.
/usr: Contém a maior parte de seus programas. Normalmente acessível somente como leitura.
/var: Contém a maioria dos arquivos que são gravados com frequência pelos programas do sistema, e-mails, spool de impressora, cache, etc.
ALGUNS COMANDOS ÚTEIS
cd – Muda o diretório de trabalho.
pwd – Exibe a árvore de diretório corrente.
split – utilizado para repartir arquivos.
clear – Limpa a tela do terminal virtual corrente.
find – procura arquivos no HD.
whereis – localiza o arquivo binário, o código-fonte e a página do manual para um comando.
which – mostra o caminho para um programa.
free – Exibe as informações de memória total, em uso e livre.
more – exibe arquivos de texto.