Linux para desenvolvedores. Curso grátis - curso 5.000 rublos. do Slurm, treinamento, Data: 28 de novembro de 2023.
Miscelânea / / November 28, 2023
Um curso para desenvolvedores que decidem fazer do Linux seu sistema operacional principal. Graças ao conhecimento adquirido, você poderá se conectar ao servidor de forma nativa, trabalhar com tecnologias de produção e utilizar Linux para solucionar problemas profissionais.
Tópico 1: Introdutório
1.1. O que é Linux? Quais são as vantagens e desvantagens? Em que casos deve ser usado em uma máquina em funcionamento e em que casos não deve?
1.2. Selecionando uma distribuição. Famílias de sistemas operacionais Linux: Ubuntu, *ubuntu, Arch, Fedora, Mint, etc.
1.3. Instalação. Um conjunto de links e uma abordagem para instalar sistemas Linux em um computador de trabalho. Um pouco sobre grub, instalação junto ao Windows, etc. Links para baixar distribuições.
Tópico 2: Uso
2.1. O terminal e as regras para trabalhar com ele. As principais vantagens e desvantagens de trabalhar com um sistema operacional sem interface gráfica.
2.2. Arquivos, pastas, links no Linux. Ao controle.
2.3. Instalando e iniciando programas. Gerenciadores de pacotes básicos e como eles funcionam.
- Instalando e desinstalando programas via apt.
- repositórios apt, sua gestão, princípios de funcionamento.
- Instalando e desinstalando programas baixando binários prontos.
- Um pouco sobre aptitude, pacman, yum, etc.
2.4. Usuários e grupos de usuários. Acessos do usuário.
- Gerenciamento de usuários.
- Gerenciando grupos de usuários.
- O que são acessos?
- Exemplos de controle de acesso em casos quase reais (servidor web é o caso mais comum).
2.5. Variáveis ambientais.
2.6. Como funcionam os arquivos de configuração usando ~/.bashrc como exemplo.
Tópico 3: Comandos e utilitários básicos
3.1. cd, ls, mkdir e outros comandos mais populares.
3.2. Pesquise por arquivos. grep, encontre.
3.3. Alterando arquivos sed, awk, vim, nano.
3.4. Baixando informações curl, wget.
3.5. Noções básicas de programação Bash: operadores, variáveis, funções.
Tópico 4: Noções básicas de monitoramento do sistema
4.1. Processos no Linux. Fundamentos.
4.2. ps aux, top, htop, outros utilitários.
Tópico 5: Conectando-se a computadores remotos
5.1. Como trabalhar com SSH.
5.2. Como funciona o SSH. Criptografia assimétrica.