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)

awk: introdução

Esta aula introduz o awk, uma poderosa linguagem de processamento de texto no Linux. Você aprenderá sua estrutura básica (padrão {ação}), como acessar campos ($1, $2), configurar separadores de campos e usar o comando print para gerar saídas formatadas.

Lido
Shell Script (Linux/Bash)

xargs

Nesta aula, você vai dominar o comando xargs, uma ferramenta essencial do shell Linux que transforma entrada padrão em argumentos de comandos. Vamos explorar desde o uso básico até técnicas avançadas como placeholders, execução paralela e tratamento seguro de nomes de arquivos com espaços.

Lido
Shell Script (Linux/Bash)

awk avançado

Esta aula aprofunda o uso do awk, cobrindo variáveis, operações, estruturas de controle, blocos BEGIN/END e a geração de relatórios formatados. Você aprenderá a transformar o awk em uma ferramenta poderosa para processamento de texto e análise de dados em shell.

Lido
Shell Script (Linux/Bash)

sed avançado

Nesta aula, você aprenderá técnicas avançadas de sed, incluindo deleção e inserção de linhas, uso de grupos de captura e backreferences, edição in-place com a opção -i, e exemplos práticos que combinam esses recursos para manipular textos de forma eficiente.

Lido
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