Prévia do material em texto
Material didático introdutório • Tecnologia da Informação Página 1 Linux para Profissionais de TI Terminal, arquivos, permissões, processos e serviços Objetivo do material Um guia introdutório para navegar no Linux, entender permissões e coletar informações úteis em atividades de suporte e infraestrutura. Material didático introdutório para estudo e revisão Sumário • 1. O que é Linux • 2. Navegação e arquivos • 3. Caminhos importantes • 4. Usuários e permissões • 5. Processos e serviços • 6. Instalação de pacotes e atualização • 7. Boas práticas • 8. Exercícios Material didático introdutório • Tecnologia da Informação Página 2 1. O que é Linux Linux é o núcleo usado por várias distribuições, como Ubuntu, Debian, Linux Mint e Rocky Linux. A distribuição reúne o kernel, ferramentas, bibliotecas, gerenciador de pacotes e aplicações. 2. Navegação e arquivos pwd: Mostra o diretório atual. ls -lah: Lista arquivos, incluindo ocultos, com detalhes e tamanhos legíveis. cd /caminho: Muda de diretório. mkdir nome: Cria um diretório. cp origem destino: Copia arquivos ou diretórios; para diretórios, use opções apropriadas, como -r. mv origem destino: Move ou renomeia. cat arquivo: Exibe o conteúdo de um arquivo de texto. less arquivo: Permite ler arquivos longos por páginas. grep 'texto' arquivo: Procura linhas que correspondem a um padrão. 3. Caminhos importantes /etc: Arquivos de configuração do sistema e de serviços. /var/log: Muitos logs do sistema e aplicações. /home: Diretórios pessoais dos usuários. /tmp: Arquivos temporários, sujeitos às políticas do sistema. /var: Dados variáveis, como filas e logs. 4. Usuários e permissões As permissões tradicionais distinguem dono, grupo e outros, com direitos de leitura (r), escrita (w) e execução (x). Em diretórios, execução significa poder atravessá-los/pesquisar nomes, enquanto leitura permite listar entradas. chmod 640 arquivo: Exemplo: dono lê e escreve; grupo lê; outros não têm permissões. chown usuario:grupo arquivo: Altera dono e grupo, sujeito às permissões necessárias. sudo comando: Executa um comando com privilégios elevados se o usuário estiver autorizado. Revise cuidadosamente comandos privilegiados. 5. Processos e serviços ps aux: Lista processos. top: Exibe processos e uso de recursos de forma dinâmica. free -h: Mostra informações de memória. df -h: Mostra uso dos sistemas de arquivos. systemctl status nome: Consulta o estado de um serviço gerenciado pelo systemd. Material didático introdutório • Tecnologia da Informação Página 3 journalctl -u nome: Consulta logs de uma unidade/serviço systemd. ip addr: Mostra endereços e interfaces de rede. ss -tulpn: Lista sockets de rede; alguns detalhes podem exigir privilégios. 6. Instalação de pacotes e atualização Em distribuições Debian/Ubuntu, apt é usado para gerenciar pacotes. Exemplo: sudo apt update atualiza os índices de pacotes; sudo apt upgrade instala atualizações disponíveis. Leia as alterações propostas antes de confirmar, especialmente em servidores. 7. Boas práticas • Confirme o host e o ambiente antes de executar comandos. • Evite copiar comandos desconhecidos como root. • Registre o erro completo e horário. • Preserve logs. • Faça backup antes de alterações relevantes. • Em produção, siga mudança aprovada e procedimento de rollback. 8. Exercícios 1. Qual comando mostra o diretório atual? 2. Onde ficam muitos logs? 3. Qual comando consulta um serviço no systemd? 4. O que representa a permissão 640? 5. Qual comando mostra interfaces e endereços IP? Nota de estudo: este material é introdutório. Consulte a documentação oficial, os padrões aplicáveis e os procedimentos da organização antes de realizar mudanças em ambientes reais.