Linux Shell Basics - curso 13.900 rublos. do IBS Training Center, treinamento de 14 horas, data 26 de novembro de 2023.
Miscelânea / / November 30, 2023
O curso se concentra em apresentar a linha de comando do Linux®, utilitários populares e comandos de linha de comando.
O princípio de criação e execução de scripts shell é estudado (todos os exemplos são dados para ksh).
São considerados operadores condicionais, loops, variáveis especiais e funções.
São fornecidos os fundamentos do sistema de arquivos e os princípios de organização de direitos de acesso em sistemas que suportam o padrão POSIX, tipos básicos de dados (arquivos, links, pipes nomeados, arquivos de dispositivos).
São abordados os fundamentos do sistema operacional Linux® (gerenciamento de usuários, trabalho remoto via ssh, gerenciamento de processos e tarefas, editor de texto vi, serviço cron).
Preparação preliminar
Conhecimento dos princípios básicos de programação (conceito de variáveis, tipos de dados, condições e loops).
Introdução ao shell:
- terminologia (shell, GUI, CLI, terminal);
- sintaxe básica – argumentos e opções;
- equipes internas e externas;
- máscaras, caminhos para arquivos e diretórios;
- comandos populares para navegar e trabalhar com arquivos e diretórios, bem como exibir informações do sistema (ls, who,
- pwd, data, cd, mkdir, cp, mv., etc.).
Entrada e saída:
- visualizar arquivos de texto;
- redirecionamento de entrada e saída;
- processando saída redirecionada (grep, sort, wc).
Variáveis de casca:
- tipos de dados;
- escapando e aspas;
- curingas;
- variáveis de ambiente, variáveis de sistema.
Operações aritméticas na CLI.
Sistema de arquivo:
- arquivos, diretórios, arquivos de dispositivos;
- sistemas de arquivos virtuais (devfs, procfs);
- tipos de sistemas de arquivos, breve comparação;
- armazenamento de arquivos em disco e fragmentação;
- direitos de acesso a arquivos e diretórios;
- usuários e grupos. Ao controle;
- comandos superusuário, su e sudo;
- links físicos e simbólicos, nomeados pipes;
- pontos de montagem, /etc/fstab.
Editor de texto Vi.
Serviço de agendamento Cron.
Scripts de shell – criando e executando um script:
- valores de retorno;
- abrindo parênteses.
Comandos para trabalhar com texto (cut, tr, grep).
Expressões regulares.
Resumidamente sobre Sed.
Processos no Linux (PID, ps, top, htop):
- sinais, comando kill.
Gerenciamento de tarefas (bg, fg, empregos).
utilitários tar e gzip.
Trabalho remoto com arquivos (ftp, scp, wget).
Encontre o comando.
Matrizes.
Declarações condicionais (se-então e caso).
Loops enquanto, para, até.
Variáveis especiais.
Funções.
Acesso remoto via SSH:
- Chaves SSH.
Materiais adicionais:
- Selecione o comando para construir um menu;
- Telas virtuais (tela, tmux);
- não.