Linux

  • Duração do curso80 horas
  • Início do cursoCONSULTAR
  • Taxa do cursoCONSULTAR

Descrição

Objetivo do Curso

curso de Linux – Princípios do Linux destina-se àqueles que pretendem obter conhecimento e capacitação profissional acerca dos fundamentos envolvidos na utilização do Sistema Operacional Linux, incluindo suas ferramentas.

Pré-requisito do Curso

Para que os alunos possam obter um bom aproveitamento deste curso de Linux – é imprescindível que eles tenham conhecimentos de hardware e de arquitetura.

Programação

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; Fedora; SUSE; OpenSUSE; Knoppix; Gentoo; Certificação LPI.

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.

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; pwd.

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.

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.

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.

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.

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; netstat; traceroute; tracepath.

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.

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.

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.

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.

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.

Tar; cpio; gzip; Família de comandos do gzip; bzip2; Família de comandos do bzip2; gunzip; bunzip2; Considerações sobre backup de dados.

Agendamento cron; Utilizando o comando crontab; Agendamento at.

Conceitos importantes; Sistemas de arquivos; Instalação; Iniciando a instalação; Configurando idioma e teclado; Detectando o CD/DVD-ROM e carregando componentes para a instalação; Configurando a rede e o hostname; Configurando o relógio; Particionando o disco rígido; Instalando o sistema básico; Configurando usuários e senhas; Configurando o gerenciador de pacotes; Instalando o bootloader; Finalizando a instalação.

Obtendo o programa; Desempacotando e descompactando o pacote; Lendo os arquivos README e INSTALL; Dependências; Executando o script configure; Compilando o programa; Instalando o programa; Removendo o programa; Reinstalando o programa; Recompilando o programa.

Bibliotecas dinâmicas (compartilhadas); Identificando bibliotecas dinâmicas; Convenção de nomes; Localização; Utilizando o comando ldconfig; Utilizando a variável LD_LIBRARY_PATH.

Configuração de data e hora do sistema e da BIOS; Comando date; Comando hwclock; Configuração de data e hora na rede com NTP; ntpdate; ntpd; Configuração do servidor NTP.

Daemons de log; syslogd; klogd; rsyslog; Configurando o serviço de log; Configurando um servidor de logs; Configurando um cliente de um servidor de logs; Configurando a rotação de logs; Criando mensagens de log manualmente; Monitorando as mensagens de log do sistema.

Criando scripts; Fornecimento de parâmetros; Instruções condicionais; if-then; Loops; case; test; read; Operadores; Gerenciamento de dados em shell script; Inserindo dados; Consultando dados; SELECT; WHERE; ORDER BY; GROUP BY; INNER JOIN; Atualizando dados; Excluindo dados.

Principais propriedades de um processo; Listando processos; ps; pidof; pstree; top; htop; Controlando nível de execução dos processos; Enviando processos para segundo plano; CTRL + Z; &; jobs; Comando bg; Comando fg; Alterando o comportamento dos processos; kill; killall; nice; renice; nohup.

Links; Inicializando serviços; Níveis de execução; Comando runlevel; Comandos init e telinit; Gerenciando serviços; Habilitando e desabilitando daemons na inicialização do sistema; O arquivo /etc/inittab; Comando shutdown.

Preparando o sistema para a configuração de cotas; Configurando cotas para usuários e grupos; quotacheck; edquota; Cotas por bloco e por inode; repquota; quotaon; quotaoff; quota; Limitando a utilização de recursos com ulimit.

Os módulos do kernel; Módulos e drivers; Configuração de módulos; Arquivo modules.conf; kmod; Comando lsmod; Comando insmod; Comando rmmod; Comando modprobe; Comando depmod; Comando modinfo; Comando modconf.

Modelo OSI; Aplicação (camada 7); Apresentação ou sintaxe (camada 6); Sessão (camada 5); Transporte (camada 4); Rede (camada 3); Enlace ou link de dados (camada 2); Física (camada 1); Endereçamento IP; Classes de rede; Convertendo decimais para binários e vice-versa; Máscara de rede e endereço broadcast; CIDR; Sub-redes; Gateway padrão; Portas de serviço; Serviços de rede; Configurando o inetd; Configurando o xinetd; Telnet.

SSH; Criptografia; Criptografia simétrica; Criptografia assimétrica; Versões do protocolo SSH; Protocolo versão 1; Protocolo versão 2; Administrando remotamente via SSH; Daemon do servidor; Utilitários do cliente; ssh; scp; sftp; Autenticação por meio de chaves.

TCP wrapper; Controle de acesso aos serviços; tcpdump.

Common Unix Printing System (CUPS); Configurando por meio da interface Web; Configurando pela linha de comando; Arquivos de configuração do CUPS; Configurando clientes de impressão; Gerenciando a impressão.

Common Unix Printing System (CUPS); Configurando por meio da interface Web; Configurando pela linha de comando; Arquivos de configuração do CUPS; Configurando clientes de impressão; Gerenciando a impressão.

Tecnologias de transmissão de sinais; Infravermelho; Laser; Radiofrequência; RFID; Bluetooth (802.15 ? WPAN); WLAN ? 802.11; Tipos de configuração lógica; Criptografia de redes sem fio; Configurando redes wireless; Compilando o módulo de uma placa de rede wireless; Configurando uma rede ad-hoc; Configurando uma rede de infraestrutura.

Identificando a versão do kernel; Obtendo o código-fonte; Comandos de configuração do kernel; O arquivo initrd; Configurando e compilando o kernel.

O gerenciador de boot GRUB; O arquivo /boot/grub/menu.lst; Interface do menu; Prompt de comandos; Parâmetros de inicialização; Etapas de inicialização do sistema; Monitorando a inicialização.