Linux LPI - Módulo I (Novo) Curso de Linux - Introdução ao Linux - Free Software Foundation. - Software livre. - GNU GPL (General Public License). - Origem do Linux. - Distribuições GNU/Linux: Red Hat Linux; Mandriva; Slackware; Debian GNU/Linux; Ubuntu; OpenSUSE; Knoppix; Gentoo. - Certificação LPI. Fedora; SUSE; Curso de Linux - Primeiros contatos com GNU/Linux - Características herdadas do padrão Unix: Representação por arquivos; Aspecto case-sensitive; Permissão para executar arquivos; Arquivos e diretórios ocultos; Divisão em camadas; Superusuário (root); Aspecto multitarefa / multiusuário. - Estrutura do sistema operacional. - Shell. - bash. - Sessões. - Executando os primeiros comandos: Iniciando uma sessão (logon); Encerrando uma sessão (logout); Desligando o sistema; Reiniciando o sistema; Obtendo ajuda sobre comandos; Histórico de comandos; Atalhos de teclado utilizados na linha de comando. Curso de Linux - Árvore de diretórios FHS - Diretórios. - Hierarquia de diretórios. - FHS: Distinção dos diretórios; Estrutura de diretórios (/bin; /boot; /dev; /etc; /lib; /media; /mnt; /opt; /sbin; /srv; /tmp; /usr; /var; Diretórios opcionais; Diretórios especiais). - Navegação pelos diretórios: cd e pwd. Curso de Linux - Comandos GNU/Linux - Listando arquivos e diretórios: Obtendo uma lista detalhada; Listando todos os arquivos; Listando recursivamente. - Criando arquivos e diretórios: touch; mkdir. - Excluindo arquivos e diretórios: rm; rmdir. - Copiando arquivos e diretórios. - Renomeando e movendo arquivos e diretórios. - Utilizando caracteres curinga. - Redirecionando a saída e entrada de dados: Redirecionador > ou 1>; Redirecionador 2>; Redirecionador >>; Redirecionador 2>>; Redirecionador <; Redirecionador <<; Redirecionador |; tee. - Visualizando arquivos e diretórios: Exibindo a estrutura de um diretório em árvore; Exibindo e concatenando o conteúdo de arquivos; Ajustando a leitura de arquivos (more; less); Visualizando as primeiras e últimas linhas de um arquivo (head; tail); Preparando um arquivo de texto para impressão; Unindo linhas de arquivos distintos (paste; join); Exibindo linhas repetidas de um arquivo; Exibindo um arquivo em um formato específico (od; hexdump); Exibindo a quantidade de linhas, de palavras e caracteres de um arquivo; Classificando numericamente ou alfabeticamente; Exibindo linhas de texto na tela. - Filtrando dados: ?Localizando palavras ou expressões (grep; egrep; fgrep; sed); Obtendo colunas de uma tabela. - Determinando o tipo de arquivo. - Substituindo e excluindo caracteres de um arquivo. - Numerando arquivos. - Formatando parágrafos de arquivos. - Links: Inodes; Tipos de links (Link simbólico; Link físico (hardlink)); Criando links. - Convertendo tabulações em espaços e vice-versa: expand; unexpand. - Dividindo um arquivo em partes. - Administração diária do sistema: Exibindo o espaço em disco; Exibindo o tamanho de arquivos, diretórios e partições; Exibindo o consumo de memória RAM; Exibindo/configurando a data e hora do sistema; Exibindo o tempo de uso do computador; Exibindo a versão e a arquitetura do sistema; Exibindo a diferença entre arquivos; Exibindo o tempo de execução de um programa; Localizando arquivos e diretórios (find; locate; updatedb). - Outros comandos: sleep; logger; xargs; seq. Curso de Linux - Documentações GNU/Linux - Documentação. - HOW-Tos. - Manuais (man pages). - Documentações em /usr/share/doc. - Comandos de ajuda e acesso às documentações: help; manpath; man; apropos; whatis; info; whereis; which. - Ferramentas para consulta de documentações. - Outras documentações on-line: The Linux Documentation Project; Grupo de notícias Usenet. Curso de Linux - Editores de texto - Editores de texto GNU/Linux. - nano: Utilizando o nano (Gerenciando arquivos; Automatizando tarefas); Navegando pelos arquivos; Realizando buscas (Outros comandos úteis). - vim: Modos de comandos e de edição; Utilizando o vim (Alternando entre o modo de comandos e o modo de edição; Gerenciando arquivos; Automatizando tarefas; Navegando pelos arquivos; Realizando buscas; Outros comandos úteis); O arquivo vimrc. - joe: Utilizando o joe; Gerenciando arquivos (Encerrando o joe; Automatizando tarefas; Excluindo texto); Navegando pelo arquivo (Realizando buscas; Outros comandos úteis). - Alterando o editor de texto padrão. Curso de Linux - Gerenciamento de hardware e dispositivos - O subdiretório /dev. - Arquivos de dispositivo. - Dispositivos de armazenamento. - udev. - Sistema de arquivos: Estrutura básica (Bloco de boot; Superbloco; Tabela de inodes; Bloco de dados); Tipos de sistemas de arquivos GNU/Linux (Second Extended File System (ext2); ext3; ext4; reiserfs; xfs). - Montando dispositivos: mount; umount; /etc/fstab. - Particionando discos: fdisk; cfdisk; UUID (Universally Unique Identifier); Partição swap. - Aplicando um sistema de arquivos: mkfs; mke2fs; mkreiserfs. - Manutenção do sistema de arquivos: fsck; e2fsck (reiserfsck); debugfs; dumpe2fs; tune2fs. Curso de Linux - Introdução à rede de computadores - Componentes básicos de uma rede: Cabeamento; Adaptadores de redes; Protocolos. - Integrantes de uma rede: Host; Servidor; Cliente; Local host; Remote host; Gateway; Identificando os integrantes de uma rede. - Protocolos de rede: TCP; UDP; ICMP; O protocolo TCP/IP. - Endereçamento IP: Classes IP; Endereços especiais; Máscaras de rede; Broadcast; Multicast; ARP; Network Address Translation (NAT); IPv6. - Configurando redes Linux: Verificando o status da interface de rede; Configurando o endereço IP e a máscara de rede; Definindo um gateway padrão; Configurando o servidor DNS (Resolvendo nomes a partir do DNS; Definindo um servidor de DNS); Outros arquivos de configuração (/etc/host.conf; /etc/networks; /etc/hostname; /etc/nsswitch.conf); Configuração estática da rede (Definindo as alterações feitas no arquivo interfaces). - Monitorando e reparando problemas de rede: ping; dig; host 3; netstat; traceroute; tracepath. Curso de Linux - Instalando o GNU/Linux em estações de trabalho - Versões do Debian GNU/Linux: Estável (Stable); Teste (Testing); Em desenvolvimento (Unstable). - Pré-requisitos de hardware. - Obtendo o sistema operacional. - Considerações sobre particionamento. - Backup dos arquivos. - Instalando o Debian. Curso de Linux - Gerenciando programas - Gerenciadores de pacote. - Repositórios: Adicionando o caminho de um CD-ROM ou DVD no repositório; Atualizando a lista dos repositórios. - Instalando pacotes: dpkg-reconfigure. - Inspecionando pacotes. - Atualizando pacotes. - Excluindo pacotes. - O gerenciador rpm: Arquivos de informações do rpm; Dependências; Instalando pacotes com o rpm; Excluindo pacotes com o rpm; Atualizando pacotes com o rpm; Consultando pacotes com o rpm; O comando alien; O comando rpm2cpio. - O gerenciador yum. Curso de Linux - Servidor X - Interface gráfica - Verificando os dispositivos de hardware compatíveis. - Instalando o servidor X. - Iniciando o servidor X. - Configurando o servidor X: Seções do arquivo xorg.conf; Instalando fontes; Variável DISPLAY. - Gerenciadores de display (display managers). - Gerenciadores de janela (window managers). - Exibindo informações sobre um servidor X. - Exibindo informações sobre janelas. - Controlando o acesso ao servidor X. - Utilizando um servidor X aninhado. Curso de Linux - Administração de usuários e grupos - Tipos de usuário. - Permissões de acesso a arquivos e diretórios: Tipos de permissões; Atribuindo permissões; umask; SUID e SGID. - Arquivos de administração de usuários e grupos: /etc/passwd; /etc/shadow; /etc/group; /etc/gshadow. - Administrando usuários: Obtendo informações sobre o usuário (id; finger; users; who; w; Criando usuários; useradd); adduser; Alterando configurações de usuários (usermod; chfn); Criando e alterando senhas dos usuários (passwd; chage; pwconv; pwunconv; /etc/login.defs); Excluindo usuários. - Administrando grupos: Exibindo os grupos de um usuário; Alterando o dono e grupo de arquivos e diretórios (chown); chgrp (Criando e alterando grupos; groupadd; addgroup; groupmod; Excluindo grupos); Definindo a senha de um grupo e adicionando/excluindo seus membros; Efetuando o login em um grupo diferente; Convertendo senhas do /etc/group para /etc/gshadow e vice-versa. Curso de Linux - Gerenciando o shell - Tipos de shell. - Variáveis: Definindo variáveis; Visualizando variáveis (env; set); Retornando o valor de variáveis; Excluindo variáveis; Alterando o prompt de comando. - Arquivos de configuração do shell. - Alterando o shell atual. - Utilizando aliases. - Arquivos para exibição de mensagens. - bash_history. Curso de Linux - Empacotadores, compactadores e backup - tar. - cpio. - gzip: Família de comandos do gzip. - bzip2: Família de comandos do bzip2. - gunzip: bunzip2. - Considerações sobre backup de dados. Curso de Linux - Agendamento de tarefas - Agendamento cron: Utilizando o comando crontab. - Agendamento at.