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)

História do shell e do Bash

Esta aula apresenta a história do shell e do Bash, desde os primeiros shells Unix até o Bash moderno. Você aprenderá sobre as pessoas e cronologia envolvidas, as diferenças entre sh, Bash e outros shells, e o futuro do Bash no ecossistema Linux.

✓ Lido
Shell Script (Linux/Bash)

Navegando no sistema de arquivos

Esta aula ensina os comandos fundamentais para navegação no sistema de arquivos do Linux: pwd, cd e ls. Aborda a diferença entre caminhos absolutos e relativos, os diretórios especiais (., .., ~) e atalhos úteis como Tab e history.

✓ Lido
Shell Script (Linux/Bash)

Obtendo ajuda

Esta aula ensina como obter ajuda e documentação no terminal Linux, cobrindo os comandos man, --help, apropos, whatis e info. O aluno aprenderá a navegar, pesquisar e entender manuais e páginas de ajuda de forma eficiente.

✓ Lido
Shell Script (Linux/Bash)

Permissões de arquivos

Esta aula aborda o sistema de permissões de arquivos no Linux, explicando o modelo rwx, os comandos chmod (nos modos octal e simbólico), chown e chgrp para alterar proprietário e grupo, e o umask para definir permissões padrão. O conteúdo inclui exemplos práticos e exercícios para fixação.

✓ Lido
Shell Script (Linux/Bash)

Visualizando conteúdo

Esta aula ensina como visualizar o conteúdo de arquivos no terminal Linux usando comandos como cat, less, more, head, tail e wc. São abordadas desde visualizações simples até monitoramento em tempo real com tail -f, além de contagens de linhas, palavras e caracteres.

✓ Lido
Shell Script (Linux/Bash)

Terminal, shell e emuladores

Esta aula explica as diferenças entre terminal, shell e emuladores, detalha o prompt do Bash e como gerenciar sessões. O aluno aprenderá os componentes fundamentais do ambiente de linha de comando no Linux.

✓ Lido
Shell Script (Linux/Bash)

Usuários e grupos

Esta aula aborda o gerenciamento de usuários e grupos no Linux, incluindo comandos essenciais como whoami, id e sudo, além de uma visão geral do arquivo /etc/passwd. O conteúdo é prático e voltado para scripts shell que precisam identificar ou alternar o usuário em execução.

✓ Lido
Shell Script (Linux/Bash)

Buscando com grep

A aula aborda o comando grep para busca de padrões em arquivos de texto no Linux/Bash. Explica desde padrões básicos até flags comuns, uso de expressões regulares e casos práticos. Inclui exemplos detalhados, exercícios com respostas colapsáveis e referências a documentação oficial.

✓ Lido
Shell Script (Linux/Bash)

Pipes

Esta aula explica o conceito de pipes (|) no shell Linux/Bash, mostrando como conectar a saída de um comando à entrada de outro para processamento de dados em pipeline. Aborda a filosofia Unix de composição de ferramentas simples e fornece exemplos práticos e exercícios.

✓ Lido
Shell Script (Linux/Bash)

Redirecionamento de E/S

Esta aula explica os conceitos fundamentais de redirecionamento de entrada e saída no shell Linux/Bash, abordando os fluxos padrão stdin, stdout e stderr, operadores como >, >>, 2> e &>, e o dispositivo especial /dev/null. O conteúdo inclui exemplos práticos e boas práticas para manipular a saída de comandos de forma eficiente.

✓ Lido
Shell Script (Linux/Bash)

Extraindo e transformando: cut e tr

Esta aula aborda os comandos cut e tr no shell script, essenciais para extrair e transformar dados de arquivos texto ou streams. Você aprenderá a usar cut para selecionar campos ou caracteres específicos e tr para substituir, deletar ou comprimir caracteres, além de combiná-los em pipelines poderosos.

✓ Lido
Shell Script (Linux/Bash)

wc e tee

Esta aula aborda os comandos wc e tee no shell Linux/Bash, explicando como contar linhas, palavras e bytes com wc, e como dividir a saída de comandos com tee, com exemplos práticos e casos de uso reais.

✓ Lido
Shell Script (Linux/Bash)

Aspas e expansão

Esta aula aborda o uso de aspas simples, duplas e escape no shell Bash, explicando como controlar a expansão de variáveis e o word splitting. Você aprenderá a escrever scripts mais previsíveis e seguros, evitando erros comuns com espaços e caracteres especiais.

✓ Lido
Shell Script (Linux/Bash)

Ordenando e filtrando: sort e uniq

Esta aula aborda os comandos sort e uniq no Linux Bash para ordenar e filtrar dados. Você aprenderá a usar sort com opções numéricas, reversas e por campo, e uniq para remover duplicatas, além de combiná-los com pipes e realizar contagens.

✓ Lido