Comandos Linux para Iniciantes

Este artigo proporciona uma introdução a todos os comandos necessários para o uso diário do Linux, abrangendo a gestão de ficheiros, processos e muito mais. Ao utilizar um terminal, é possível conectar-se ao servidor Linux e experimentar estes comandos.

Sudo

O sudo é um comando muito especial. No Linux, a maioria dos utilizadores não possui acesso de root por padrão. Sem esse acesso, não é possível efetuar alterações ao nível do sistema, como instalar pacotes ou criar utilizadores.

Para realizar essas operações sob essas contas, é necessário elevar os privilégios com sudo. A sua utilização é extremamente simples: basta colocar sudo antes do comando pretendido. Por exemplo, para instalar o tmux no Linux, em vez de apt install tmux, deve-se usar sudo apt install tmux.

Um utilizador só pode utilizar o comando sudo se estiver autorizado no ficheiro sudoers.

Por padrão, o comando sudo solicitará a palavra-passe, mas a configuração adequada permite ignorar este passo.

Comandos de Ficheiros

Os comandos relacionados com o sistema de ficheiros constituem a base no Linux. Aqui está uma lista deles:

  • ls: Lista os ficheiros no diretório atual. Para listar todos os ficheiros com os seus atributos, utilize ls -alh.
  • cd: Altera o diretório atual para o diretório especificado.
  • pwd: Mostra o diretório atual.
  • mkdir: Cria um diretório no diretório atual. Por omissão, cria apenas uma camada de diretório, mas é possível criar várias camadas utilizando mkdir -p {diretório-alvo}.
  • cp: Copia um ficheiro de uma localização para outra. Utilize cp {ficheiro-src} {ficheiro-dst} para o efeito.
  • mv: Move um ficheiro de uma localização para outra. A renomeação de ficheiros e a sua movimentação são a mesma operação.
  • rm: Remove um ficheiro. Utilize rm -Rf {diretório-alvo} para remover um diretório e os seus conteúdos.
  • rmdir: Remove um diretório.
  • touch: Cria um ficheiro vazio no diretório atual. Utilize touch {nome-do-ficheiro-alvo} para o efeito.
  • find: Encontra ficheiros no sistema de ficheiros. Por exemplo, para encontrar ficheiros com um padrão específico, utilize find . -iname {seu-padrão-de-ficheiro-regex}.
  • grep: Pesquisa conteúdo em ficheiros.
  • head: Mostra as primeiras linhas de um ficheiro.
  • tail: Mostra as últimas linhas de um ficheiro.
  • tar: Empacota um diretório de conteúdo num único ficheiro.
  • chmod: Modifica o acesso a um ficheiro.
  • chown: Altera o proprietário de um ficheiro.
  • zip e unzip: Comprimem/descomprimem um ficheiro.

Comandos de Disco

  • df: Apresenta o espaço livre em disco para cada dispositivo de bloco.
  • du: Mostra estatísticas de utilização do disco.

Comandos de Processo

  • ps: Lista a informação de processos em execução.
  • kill: Termina um processo.
  • top: Lista todos os processos numa interface de utilizador terminal.

Comandos de Rede

  • curl: Transfere dados de um servidor.
  • netstat: Mostra o estado da rede.
  • ipconfig: Mostra as configurações de interface.
  • ping: Verifica a conectividade de rede.

Comandos de Utilizador

  • useradd e userdel: Criam e eliminam utilizadores.

Comandos de Pacote

  • apt: Instala pacotes no Linux.

Comandos de Sistema

  • uname: Mostra informações sobre o sistema.
  • hostname: Mostra o nome do host da máquina.
  • systemctl: Gerencia serviços.
  • reboot: Reinicia a máquina.
  • shutdown: Desliga a máquina.

Outros Comandos

  • echo: Imprime o texto dado.
  • man: Apresenta o manual de uma ferramenta.

Artigos Relacionados