Introdução |
Aos usuários de sistemas operacionais mais primitivos, a riqueza de comandos do Linux[2] torna-se ameaçadora. Com a persistência, poderemos notar que o domínio gradativo de todas estas facilidades traz benefícios incontáveis, principalmente na velocidade com que poderemos realizar tarefas que, de outra forma, poderiam requerer o desenvolvimento de outros programas. Podemos dizer que o Linux (e os Unices em geral) aumentam em muito a produtividade do usuário devido exatamente a esta riqueza de ferramentas, muitas delas de uso comprovado por várias décadas. Mesmo as aplicações com GUI[2] normalmente são escritas de forma modular, como um programa ou biblioteca "normal", inteiramente independente da interface gráfica, o que simplifica sua depuração e permite o uso de vários toolkits diferentes que mudam a aparência da aplicação ao gosto do usuário.
O Linux estritamente falando, é apenas o kernel do sistema que hoje conhecemos como Linux. Desenvolvido pelo programador finlandês Linus Torvalds, hoje conta com alguns milhares de contribuidores ativos, espalhados pelo mundo inteiro. Muitas contribuições vêm de fontes diferentes: O GCC (compilador C), gmake, bison, flex, e outros programas provém da Free Software Foundation e seus contribuidores, normalmente liberadas com licença estilo GNU. Grande parte dos utilitários de rede, são provenientes de distribuições da Universidade de Berkeley, com licenças menos restritivas que o GNU, conhecidas como BSD. O sistema de janelas X (também conhecido como X-Windows), foi desenvolvido originalmente pelo MIT, com o contrato envolvendo a Xerox Corporation e hoje é mantido por uma associação (X-Open). A versão usada com o Linux normalmente provém de uma outra organização com nome XFree, mas existem servidores comerciais igualmente. Convém lembrar que o X é apenas uma especificação do protocolo entre servidor (que controla diretamente o terminal gráfico) e os clientes (aplicações).
O uso crescente do Linux como servidor internet para os vários serviços disponíveis, sua robustez, flexibilidade, suporte e recentemente a sua adoção por muitos produtores de software, o tornam um sistema operacional atraente. Além disso, o Linux é o sistema operaional da atualidade que suporta o maior número de plataformas de hardware diferentes, desde computadores pessoais como os X86 e o PowerPC, até workstations e processadores RISC mais modernos.
Nosso objetivo com esse curso será fornecer ao leitor uma visão geral da administração de sistemas para o Linux, sem nos determos demasiadamente nos detalhes específicos de cada comando, mas fornecendo as ferramentas e habilidades básicas para solucionar problemas nas áreas: