Manual Básico de Linux
Este manual básico de Linux foi criado para ajudar iniciantes a entenderem os fundamentos do
sistema operacional Linux. O Linux é conhecido por sua segurança, flexibilidade e grande
comunidade de suporte.
1. O que é Linux?
Linux é um sistema operacional open-source baseado no núcleo Linux. Ele é amplamente usado
em servidores, dispositivos móveis, desktops e sistemas embarcados. É conhecido por sua
estabilidade, segurança e personalização.
2. Estrutura de Diretórios do Linux
Os diretórios mais importantes no Linux incluem:
- /: Diretório raiz, contém todos os outros diretórios.
- /home: Diretórios pessoais dos usuários.
- /etc: Arquivos de configuração do sistema.
- /var: Arquivos variáveis, como logs.
- /bin e /usr/bin: Contêm programas executáveis.
3. Comandos Básicos
Alguns comandos básicos para começar:
- ls: Lista arquivos e diretórios.
- cd: Navega entre diretórios. Exemplo: cd /home.
- mkdir: Cria um novo diretório. Exemplo: mkdir pasta.
- rm: Remove arquivos ou diretórios. Exemplo: rm arquivo.txt.
- cp: Copia arquivos. Exemplo: cp origem destino.
- mv: Move ou renomeia arquivos. Exemplo: mv arquivo novo_nome.
- pwd: Exibe o diretório atual.
4. Permissões de Arquivos
No Linux, cada arquivo tem permissões para leitura (r), escrita (w) e execução (x). Use o comando
chmod para alterar permissões. Exemplo:
chmod 755 arquivo.txt
Significado:
- 7: Leitura, escrita e execução para o dono.
- 5: Leitura e execução para grupo e outros.
5. Gerenciamento de Pacotes
A maioria das distribuições Linux usa gerenciadores de pacotes para instalar e atualizar software:
- Debian/Ubuntu: apt. Exemplo: sudo apt update; sudo apt install nome_do_pacote.
- RedHat/CentOS: yum ou dnf. Exemplo: sudo yum install nome_do_pacote.
- Arch Linux: pacman. Exemplo: sudo pacman -S nome_do_pacote.
6. Usuários e Grupos
Para gerenciar usuários e grupos:
- adduser nome: Adiciona um novo usuário.
- passwd nome: Altera a senha do usuário.
- groupadd nome: Cria um grupo.
- usermod -aG grupo usuario: Adiciona um usuário a um grupo.
7. Redes e Conexões
Comandos úteis para redes:
- ifconfig ou ip addr: Exibe configurações de rede.
- ping endereço: Verifica a conectividade com um endereço.
- ssh usuario@host: Conecta-se a um servidor remoto via SSH.
Nota Final:
Este manual cobre os fundamentos básicos do Linux. Para se aprofundar, explore a documentação
oficial, tutoriais online e pratique no terminal para ganhar experiência.