SingularCode

SOLIN-02

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?