Categoria: Shell Script (Linux/Bash)

O shell é a forma mais direta de conversar com o sistema operacional, e o Bash é o interpretador padrão da maioria das distribuições Linux. Dominá-lo significa encadear comandos, automatizar tarefas repetitivas em scripts e resolver numa linha o que levaria dezenas de cliques — habilidade indispensável em servidores, onde quase nunca existe interface gráfica.

Shell Script (Linux/Bash)

Processos

Nesta aula, você aprenderá a gerenciar e monitorar processos no Linux usando comandos como ps e pstree, entenderá os conceitos de PID e PPID, e conhecerá os estados de processo. Ao final, você será capaz de identificar processos em execução, visualizar sua hierarquia e compreender como o sistema operacional gerencia cada um deles.

✓ Lido
Shell Script (Linux/Bash)

Controle de jobs

Nesta aula, você aprenderá a controlar processos em execução no shell Bash: como executar tarefas em segundo plano, listar, retomar, suspender e desvincular jobs. O conteúdo cobre os comandos &, jobs, fg, bg, a combinação Ctrl+Z, além de nohup e disown, com exemplos práticos e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Sinais

Esta aula aborda o gerenciamento de sinais em shell script Linux/Bash, explicando como enviar e tratar sinais, cobrindo comandos como kill e killall, sinais comuns (TERM, KILL, HUP), e técnicas de captura e tratamento de sinais para criar scripts mais robustos e controláveis.

✓ Lido
Shell Script (Linux/Bash)

Expressões regulares no shell

Esta aula explora as expressões regulares no shell Linux/Bash, cobrindo as diferenças entre BRE e ERE, como usá-las em grep, sed e awk, e fornecendo exemplos práticos para cada ferramenta. Você aprenderá a aplicar regex de forma eficaz em scripts e comandos do dia a dia.

✓ Lido
Shell Script (Linux/Bash)

Monitorando o sistema

Nesta aula, você aprenderá a monitorar o sistema Linux usando comandos essenciais como top, htop, free, df, du e uptime. Exploraremos cada comando em detalhes, com exemplos práticos e boas práticas para interpretar as informações e manter o sistema saudável.

✓ Lido
Shell Script (Linux/Bash)

Agendamento com cron

Esta aula ensina como agendar tarefas no Linux usando o cron, cobrindo desde a edição do crontab até a sintaxe de agendamento, variáveis de ambiente e gerenciamento de logs. Inclui exemplos práticos, boas práticas e exercícios com respostas.

✓ Lido
Shell Script (Linux/Bash)

Variáveis de ambiente

Esta aula explora as variáveis de ambiente no shell Linux/Bash, abordando desde conceitos fundamentais até a prática com PATH, HOME, USER, export, env e arquivos de inicialização. Você aprenderá como consultar, definir e persistir variáveis, além de boas práticas para personalizar seu ambiente de trabalho.

✓ Lido
Shell Script (Linux/Bash)

Estrutura do sistema de arquivos Linux

Esta aula explora a estrutura do sistema de arquivos Linux, apresentando o padrão FHS e os principais diretórios como /etc, /var, /usr, além dos arquivos de dispositivo e dos sistemas de arquivos virtuais /proc e /sys. O aluno aprenderá a navegar e entender a função de cada diretório, essencial para administração e desenvolvimento no ambiente Linux.

✓ Lido
Shell Script (Linux/Bash)

Configurando o ambiente

Nesta aula, você aprenderá a configurar o ambiente do shell Bash no Linux, entendendo as diferenças entre .bashrc e .bash_profile, criando aliases e funções para otimizar sua produtividade, e personalizando o prompt (PS1) para exibir informações úteis.

✓ Lido
Shell Script (Linux/Bash)

systemd timers (visão geral)

Esta aula apresenta uma visão geral dos systemd timers, uma alternativa moderna ao cron para agendamento de tarefas no Linux. Você aprenderá as diferenças entre eles, as units básicas envolvidas, quando usar timers, e verá exemplos práticos de criação e gerenciamento.

✓ Lido