Postagens

Mostrando postagens de maio, 2026

Aula 11: Conceitos de Redirecionamento de Entrada e Saída

Imagem
O redirecionamento é um dos conceitos mais poderosos e elegantes da computação em linha de comando, permitindo que o administrador manipule fluxos de dados entre comandos e arquivos de forma fluida. Por padrão, no Linux e no Windows (PowerShell), todo comando interage com três fluxos fundamentais chamados de Standard Streams. O stdin (Standard Input) é o canal por onde o comando recebe dados, geralmente o teclado; o stdout (Standard Output) é onde o comando exibe seus resultados, geralmente a tela; e o stderr (Standard Error) é o canal exclusivo para mensagens de erro. Dominar o redirecionamento de saída é o primeiro passo para a automação. Ao utilizar o operador >, o administrador desvia o resultado de um comando para um arquivo, sobrescrevendo qualquer conteúdo existente. Por exemplo, salvar a lista de usuários ativos em um arquivo de auditoria. No entanto, se o objetivo é manter um histórico, utiliza-se o operador >>, que anexa os dados ao final do arquivo sem apagar o que ...

Aula 10: Teoria de Permissões de Arquivos e Proprietários

Imagem
A segurança de um servidor, seja ele Windows ou Linux, reside fundamentalmente no controle de quem pode ler, escrever ou executar determinadas informações. No Linux, o sistema de permissões é elegante e rigoroso, baseado na tríade Usuário (Dono), Grupo e Outros (UGO). Cada arquivo ou diretório possui metadados que definem exatamente quais ações são permitidas para cada uma dessas classes, garantindo que um usuário comum não possa, por exemplo, visualizar as senhas criptografadas do sistema ou alterar o comportamento do kernel. As permissões básicas são três: Leitura (r - read), Escrita (w - write) e Execução (x - execute). No entanto, o significado dessas permissões muda entre arquivos e diretórios. Para um arquivo, "leitura" significa ver o conteúdo; para um diretório, significa listar os arquivos dentro dele. A permissão de "execução" em um diretório é o que permite ao usuário "entrar" nele (comando cd). Compreender essa distinção é o que evita erros com...

Aula 9: Processamento de Texto e Visualização de Arquivos

Imagem
No ecossistema de servidores Linux, a máxima "tudo é um arquivo" torna o processamento de texto uma das habilidades mais críticas para um administrador. Quase todas as configurações do sistema, logs de erro e estatísticas de tráfego são armazenados em arquivos de texto simples (plain text). Dominar as ferramentas de visualização não é apenas uma conveniência, mas uma necessidade para diagnosticar falhas em tempo real sem sobrecarregar a memória do servidor com editores pesados ou interfaces gráficas desnecessárias. O comando cat é a porta de entrada para a visualização, porém sua simplicidade é limitada: ele despeja todo o conteúdo na tela de uma vez. Para arquivos extensos, como o /var/log/syslog, utilizamos o less. Diferente do antigo more, o less permite navegar para frente e para trás, realizar buscas por palavras-chave e não carrega o arquivo inteiro na memória RAM, o que é vital para a performance de servidores de produção. Essa eficiência permite que o administrador an...