Linux
O que é o Linux?
- Por que você deve aprender sobre o Linux
- O que faz do Linux um ótimo sistema
- O que é um software open source
- Tipos de licenças open source
- Quem desenvolve um software open source
- O que é uma distribuição do Linux
Acesso à linha de comando
- Introdução ao Shell Bash
- Noções básicas de Shell
- Faça login em um sistema local
- Login em um sistema remoto
- Logout de um sistema remoto
Leitura de páginas do manual
- Introdução às páginas do manual do Linux
- Navegação e pesquisa em páginas do man
- Leitura de páginas do man
Execução de comandos com o shell Bash
- Sintaxe básica de comandos
- Escrita de comandos simples
- Visualização do conteúdo dos arquivos
- Noções básicas de preenchimento com Tab
- Escrita de um comando longo em várias linhas
- Exibição do histórico de comandos
- Edição da linha de comando
Descrição de conceitos de hierarquia do sistema de arquivos Linux
Especificação de arquivos por nome
- Caminhos absolutos e caminhos relativos
- Caminhos absolutos
- O diretório de trabalho atual e caminhos relativos
- Navegação pelos caminhos no sistema de arquivos
Gerenciamento de arquivos através de ferramentas de linha de comando
- Gerenciamento de arquivos de linha de comando
- Criação de diretórios
- Cópia de arquivos e diretórios
- Transferências de arquivos e diretórios
- Remoção de arquivos e diretórios
Criação de links entre arquivos
- Gerenciamento de links entre arquivos
- Criação de links físicos
- Limitações de links físicos
- Criação de links simbólicos
Correspondência de nomes de arquivos com expansões de Shell
- Expansões de linha de comando
- Correspondência de padrões
- Expansão de chave
- Expansão variável
- Substituição de comandos
- Proteção de argumentos contra expansão
Redirecionamento da saída para um arquivo ou um programa
- Entrada padrão, saída padrão e erro padrão
- Redirecionamento da saída para um arquivo
- Exemplos de redirecionamento de saída
- Construção de pipelines
- Exemplos de pipeline
- Pipelines, redirecionamento e anexação a um arquivo
- Exemplos de pipeline com o comando tee
Edição de arquivos de texto a partir do prompt do shell
- Edição de arquivos com o Vim
- Benefícios do editor Vim
- Introdução ao Vim
- Modos de operação do Vim
- O fluxo de trabalho mínimo e básico do Vim
- Reorganização do texto existente
- Modo visual no Vim
- Arquivos de configuração do Vim
Alteração do ambiente do Shell
- Uso da variável do shell
- Atribuição de valores a variáveis
- Recuperação de valores com expansão de variável
- Configuração do Bash com variáveis de Shell
- Configuração de programas com variáveis de ambiente
- Definição do editor de texto padrão
- Definição automática de variáveis
- Aliases de Bash
- Desfazer definição e exportação de variáveis e aliases
Descrição de conceitos de usuário e grupo
Obtenção de acesso de superusuário
- O superusuário
- Alternância de contas de usuário
- Execução de comandos com Sudo
- Obtenção de um root shell interativo com o Sudo
- Configuração do sudo
Gerenciamento de contas de usuários locais
- Gerenciamento de usuários locais
- Criação de usuários a partir da linha de comando
- Modificação de usuários existentes a partir da linha de comando
- Configuração de senhas a partir da linha de comando
- Intervalos de UID
Gerenciamento de contas de grupos locais
- Gerenciamento de grupos locais
- Criação de grupos a partir da linha de comando
- Modificação de grupos existentes a partir da linha de comando
- Exclusão de grupos a partir da linha de comando
- Alteração da associação do grupo na linha de comando
- Comparação da associação a grupos primários e secundários
- Alteração temporária do seu grupo primário
Gerenciamento de senhas de usuários
- Senhas shadow e política de senha
- Formato de uma senha criptografada
- Verificação de senha
- Configuração do vencimento de senha
- Restrição de acesso
- Shell sem login
Interpretação das permissões do sistema de arquivos Linux
- Permissões do sistema de arquivos Linux
- Exibição de permissões e da propriedade de arquivos e diretórios
- Exemplos de efeitos de permissão
Gerenciamento de permissões do sistema de arquivos a partir da linha de comando
- Alteração de permissões de arquivo e diretório
- Alteração de permissões com o método simbólico
- Alteração de permissões com o método octal
- Alteração de propriedade de grupo ou usuário do diretório e arquivo
Gerenciamento de permissões padrão e acesso aos arquivos
Estados e ciclo de vida do processo
- Definição de um processo
- Descrição dos estados do processo
- Importância dos estados do processo
- Listagem de processos
Controle de tarefas
Encerramento de processos
- Controle de processos com sinais
- Enviar sinais por solicitação explícita
- Logout administrativo de usuários
Monitoramento de atividade de processo
- Descrição da média de carga
- Cálculo da média de carga
- Interpretação dos valores de média de carga
- Monitoramento de processos em tempo real
Identificação de processos do sistema iniciados automaticamente
- Introdução ao daemon Systemd
- Descrição das unidades de serviço
- Unidades de serviço de listagem
- Exibição de estados de serviço
- Verificação do status de um serviço
Controle de serviços do sistema
- Início e encerramento de serviços
- Reinício e recarregamento de serviços
- Listagem de dependências de unidade
- Incluir e remover máscaras de serviços
- Habilitação de serviços para iniciar ou interromper no boot
- Sumário de comandos systemctl
Configuração de autenticação baseada em chave SSH
- Autenticação baseada em chaves SSH
- Geração de chaves SSH
- Compartilhamento da chave pública
- Autenticação não interativa com o gerenciador de chaves
- Solução de problemas de conexão SSH básica
- Configuração de cliente SSH
Acesso à linha de comando remoto com o SSH
- Descrição do Secure Shell
- Exemplos do Secure Shell
- Identificação de usuários remotos
- Chaves do host do SSH
- Gerenciamento de chaves de hosts conhecidos SSH
Personalização da configuração do serviço OpenSSH
- Configuração do servidor OpenSSH
- Proibição do superusuário de fazer login
- Proibição da autenticação baseada em senha para SSH
Descrição de conceitos de rede
- Modelo de rede TCP-IP
- Descrição dos nomes de interfaces de rede
- Redes IPv4
- Endereços IPv4
- Sub-redes e máscaras de rede IPv4
- Exemplo de cálculos de rede
- Rotas IPv4
- Configuração do endereço IPv4 e da rota
- Redes IPv6
- Endereços IPv6
- Sub-redes IPv6
- Configuração do endereço IPv6
- Nomes de host e endereços IP
Configuração de redes usando a linha de comando
- Descrever o serviço NetworkManager
- Visualização de informações da rede
- Gerenciamento de conexões de rede
- Atualização das configurações de conexão de rede
- Exclusão de uma conexão de rede
- Permissões para modificar as configurações do NetworkManager
- Comandos úteis do NetworkManager
Validação da configuração de rede
- Coleta das informações da interface de rede
- Exibição dos endereços IP
- Verificação da conectividade entre hosts
- Solução de problemas com roteadores
- Descrição da tabela de roteamento
- Rastrear rotas de tráfego
- Solução de problemas de portas e serviços
Edição de arquivos de configuração de rede
Configuração de nomes de host e resolução de nomes
- Atualize o nome do host do sistema
- Configuração da resolução de nomes
- Teste da resolução de nomes DNS
Identificação de sistemas de arquivos e dispositivos
- Conceitos de gerenciamento de armazenamento
- Sistemas de arquivos e pontos de montagem
- Sistemas de arquivos, armazenamento e dispositivos de blocos
- Partições de disco
- Volumes lógicos
- Verificar sistemas de arquivos
Montagem e desmontagem de sistemas de arquivos
- Montagem manual de sistemas de arquivos
- Identificar um dispositivo de blocos
- Montar o sistema de arquivos com a UUID da partição
- Montar o sistema de arquivos com a UUID da partição
- Montar dispositivos de armazenamento removíveis automaticamente
- Desmontar sistemas de arquivos
Localização de arquivos no sistema
- Pesquisa de arquivos
- Localização de arquivos por nome
- Pesquisa de arquivos em tempo real
- Pesquisar arquivos com base na propriedade ou permissão
- Localizar arquivos com base no tamanho
- Pesquisar arquivos com base no horário de modificação
- Pesquisar arquivos com base no tipo de arquivo