2. Comandos Básicos
Atualizado em: 17 de fevereiro de 2024
Por: Nelson H. Koshoji
2.1. Adicionar o usuário no grupo sudo
Adicionar um usuário ao grupo sudo em sistemas baseados em Linux, concede aos membros a capacidade de executar comandos com privilégios de superusuário (root), o que é essencial para realizar tarefas administrativas. Para adicionar o usuário ao grupo sudo, utilize:
- sudo adduser nome_do_usuario sudo
ou
- sudo usermod -aG sudo nome_do_usuario
-aG opção significa “append to group” (adicionar ao grupo).
Para confirmar que o usuário foi adicionado corretamente ao grupo sudo, você pode usar o comando:
- groups nome_do_usuario
(lista todos os grupos aos quais o usuário pertence)
Para que as alterações entrem em vigor, é preciso reiniciar o sistema
(necessário para atualizar as permissões de grupo do usuário).
2.2. Ajustar a tela do Lubuntu em Tela Cheia
No menu da máquina virtual ir para Dispositivos >> Inserir Imagem de CD dos Adicionais para Convidado …
Em Gerenciador de Arquivos >> VBox_GAs_versão
No menu %Ferramentas >> Abrir Terminal
Irá aparecer o prompt de comando:
/media/user/VBox_GAs_versão$
Digite o seguinte comando: sudo ./VBox_LinuxAdditions.run
Reinicie o sistema: Reboot
2.3. Comandos Essenciais
Os comandos básicos do Linux são fundamentais para a navegação, manipulação de arquivos, sistema de gerenciamento e observação de processos no terminal. Abaixo, você encontrará uma lista desses comandos, que servem como uma introdução essencial ao uso do terminal Linux:
Navegação no Sistema de Arquivos
- pwd (Print Working Directory): Mostra o diretório atual em que você se encontra.
- ls: Lista os arquivos e diretórios no diretório atual.
- cd <diretório>: Muda o diretório atual para o especificado.
- cd ..: Volta para o diretório pai.
- cd: Volta para o diretório home do usuário.
Manipulação de Arquivos e Diretórios
- touch <arquivo>: Cria um arquivo vazio ou atualiza a data de modificação de um arquivo existente.
- mkdir <diretório>: Cria um novo diretório.
- rm <arquivo>: Deleta um arquivo.
- rm -r <diretório>: Deleta um diretório e todo o seu conteúdo (recursivamente).
- cp <origem> <destino>: Copia arquivos ou diretórios.
- mv <origem> <destino>: Move ou renomeia arquivos ou diretórios.
Visualização e Manipulação de Conteúdo de Arquivos
- cat <arquivo>: Mostra o conteúdo de um arquivo.
- more <arquivo>: Visualiza o conteúdo de um arquivo uma página de cada vez.
- less <arquivo>: Similar ao more, mas permite movimentação bidirecional (para cima e para baixo) no arquivo.
- head <arquivo>: Mostra as primeiras linhas de um arquivo (padrão são 10 linhas).
- tail <arquivo>: Mostra as últimas linhas de um arquivo (padrão são 10 linhas).
- nano <arquivo> ou vi <arquivo>: Abre um editor de texto no terminal para editar arquivos.
Gerenciamento de Processos
- ps: Mostra os processos em execução no terminal atual.
top: Exibe os processos em execução em tempo real. - kill <PID>: Termina um processo especificado pelo seu PID (ID do Processo).
- killall <nome do processo>: Termina todos os processos com o nome especificado.
Informações do Sistema e Ajuda
- echo <mensagem>: Exibe uma mensagem no terminal.
- man <comando>: Mostra o manual do comando especificado.
whoami: Exibe o nome do usuário atual. - df: Exibe o uso do disco.
- free: Mostra a quantidade de memória livre e usada no sistema.
- uname -a: Exibe informações sobre o sistema, incluindo a versão do kernel.
Gerenciamento de Pacotes (Dependendo da Distribuição)
- apt-get update e apt-get upgrade (Debian, Ubuntu e derivados): Atualiza a lista de pacotes e os pacotes instalados, respectivamente.
- yum update (Fedora, CentOS): Atualiza todos os pacotes instalados para a versão mais recente.
- pacman -Syu (Arch Linux): Sincroniza os repositórios e atualiza todos os pacotes.
2.4. Atividades: Explorando o Sistema de Arquivos
Parte 1: Comandos Básicos
Abrir o Terminal:
- Inicie o terminal no seu sistema Linux.
Navegação Básica:
- Use o comando pwd para exibir o diretório atual.
- Use o comando ls para listar os arquivos e diretórios no diretório atual. Explique o que as opções -l e -a significa.
- Navegue para o diretório home usando cd sem argumentos ou cd ~.
Explorando Diretórios:
- Use cd / para ir para a raiz do sistema de arquivos. Use ls para ver o que contém o diretório raiz.
- Navegue para /etc, /var, e /bin usando o comando cd, explorando diferentes partes do sistema de arquivos e discutindo o propósito de cada um desses diretórios.
Parte 2: Atividade Prática
Instruções: Você vai explorar o sistema de arquivos do seu sistema Linux e realizar as tarefas abaixo. Use apenas o terminal para estas atividades.
Navegação:
- Navegue até o diretório /home do seu sistema. Liste todos os arquivos e diretórios presentes.
- Retorne ao seu diretório home e crie um novo diretório chamado NovaPasta.
Trabalhando com Arquivos e Diretórios:
- Dentro de NovaPasta, crie um diretório chamado Teste.
- Navegue para dentro de Teste e crie um arquivo vazio chamado meu_arquivo.txt.
- Liste o conteúdo do diretório para verificar a criação do arquivo.
Manipulação de Arquivos:
- Copie meu_arquivo.txt para um novo arquivo chamado copia_meu_arquivo.txt dentro do mesmo diretório.
- Mova copia_meu_arquivo.txt para o diretório NovaPasta, um nível acima.
- Renomeie copia_meu_arquivo.txt para novo_arquivo.txt.
Limpeza:
- Delete novo_arquivo.txt.
- Tente deletar o diretório Teste. Se falhar, discuta por que isso aconteceu e como resolver.
Perguntas de Reflexão:
- Qual o propósito dos diferentes diretórios que você explorou?
- Como os comandos de navegação e manipulação de arquivos podem facilitar a organização e manutenção do sistema?