Curso de GNU/Linux Intermediário
Descrição do curso
O GNU/Linux é um sistema operacional livre criado no início dos anos 90. Ele vem se popularizando rapidamente e atualmente já possui maturidade para atender totalmente as necessidades de usuários domésticos, sendo uma excelente opção para desktops. Além disso, dada a flexibilidade e ao alto nível de estabilidade deste sistema operacional livre, o GNU/Linux também é usado em servidores de redes e ambientes internos.
Visando então abranger os diferentes estágios de uso desse sistema livre, o curso de GNU/Linux oferecido pela Colivre está dividido em vários níveis.
O nível Intermediário do curso está focado em usuários que já utilizam um ambiente Desktop com GNU/Linux, mas gostariam de compreender melhor essa tecnologia, com o objetivo de aproveitar ao máximo os recursos que ela oferece. Serão abordados temas mais aprofundados, e aspectos mais avançados do sistema, como instalação, manipulação de usuários, permissões, grupos, utilização do terminal de comandos, módulos do kernel e compilação de kernel.
Podemos dizer que é um curso avançado, mas que não é um curso de formação de administradores de sistemas, nem de desenvolvedores de software. Apesar de o conteúdo ser de nível avançado, não é voltado para administração de sistemas, pois não aborda configuração e gestão de serviços ou redes. O curso pode habilitar o aluno a administrar uma pequena rede, sem entretanto focar em conceitos que realmente especializam um administrador, como segurança e configuração de serviços, por exemplo. Permitirá ao aluno lidar com alguns aspectos de migração e prestar suporte.
Aqueles que desejam se tornar profissionais na administração de redes e sistemas, gerência e planejamento de serviços, deverão se inscrever no curso de Administração de Sistemas.
Sumário
Carga Horária
Público Alvo
Usuários de computador em geral; funcionários de empresas ou organizações que estejam passando por um processo de migração de software proprietário para software livre; administradores de sistemas; acadêmicos, professores, estudantes ou profissionais de qualquer área, que desejem explorar novos horizontes da informática; pessoas que já tomaram um curso iniciante, mas gostariam de aprofundar os conhecimentos; administradores ou técnicos de suporte a usuários de pequenas redes.
Pré-requisitos
O aluno deve ser usuário de nível básico de estações de trabalho com GNU/Linux, ou seja, deverá ter fluência na utilização de um ambiente gráfico qualquer com GNU/Linux. Não é necessário que o aluno tenha conhecimento de uma linguagem de programação, nem que conheça terminais de linha de comando.
É indicado para alunos que desejem aprender mais a fundo como funciona o sistema, instalar o GNU/Linux, e realizar tarefas administrativas, como configurações do sistema, administrações de usuários e grupos, instalação de programas, gerenciamento de processos, compreensão dos conceitos de redes, inicialização de serviços, aplicações utilizando o terminal, etc. Eventualmente, compilação de kernel, sem aprofundamento.
Conteúdo programático
- Capítulo 1 - Introdução
- Pré-requisitos
- Introdução ao Software Livre
- Histórico do GNU/Linux
- Características do GNU/Linux
- Distribuições
- Capítulo 2 - Conceitos básicos
- Arquitetura do GNU/Linux
- Usuários e grupos
- Partições e Sistemas de arquivos
- Arquivos e estrutura de diretórios
- Permissões de arquivos
Capítulo 3 - Migração DOS/Windows para GNU/Linux
-
- 1 Diferenças iniciais
- 2 Comandos equivalentes DOS/Windows e GNU/Linux
- 3 Usando a sintaxe de comandos DOS/Windos no GNU/Linux
- 4 - Programas equivalentes entre DOS/Windows e GNU/Linux
Capítulo 4 - Inicialização do sistema GNU/Linux
-
- 1 Gerenciadores de boot (boot loaders)
- 2 Inicialização do kernel
- 3 O processo init
Capítulo 5 - Execução de comandos/programas
-
- 1 Tipos de execução de comandos/programas
- 2 Controle de execução de processos
- 3 Manipulação de diretórios
- 4 Manipulação de arquivos
- 5 Comandos diversos
- 6 Comandos de rede
- 7 Comandos para manipulação de contas
Capítulo 6 - Permissões
-
- 1 Donos, grupos e outros usuários
- 2 Tipos de permissões de acesso
- 3 Permissões de acesso especiais
- 4 Comandos para manipulação de permissões
- 5 Modo de permissão octal
- 6 umask
Capítulo 7 - Redirecionamento e pipe
-
- 1 >
- 2 >>
- 3 <
- 4 | (pipe)
8 - Rede
-
- 1 Interfaces de rede
- 2 Atribuindo um endereço de rede a uma interface (ifconfig)
- 3 Configurando uma rota
- 4 Configurando o DNS
- 5./etc/hosts
- 6 Serviços de rede
- 7.inetd
9 - Kernel e módulos
-
- 1 O kernel Linux
- 2 Módulos
- 3 Comandos relacionados(kmod, lsmod, insmod, modprobe…)
- 4 Recompilando o kernel
Capítulo 10 - Ambiente gráfico (X Window)
-
- 1 Servidor X / Gerenciadores de janelas
Capítulo 11 - Aplicativos para GNU/Linux
-
- 1 Formas de instalação de aplicativos
- 2 Internet
- 3 Editores de texto
- 4 Aplicativos para escritório
- 5 Jogos / emuladores
- 6 Som / vídeo
- 7 Editoração gráfica
- 8 Compiladores
- 9 Interfaces para programação
- 10 Gravação de CDs
- 11 Servidor
- 12.Outros utilitários
Não inclui questões de segurança de redes e serviços, instalação e manutenção de serviços e servidores de rede, planejamento de estruturação de redes e serviços, aplicativos para gestão e monitoramento, etc., que ficam para o curso de administração de sistemas.