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, utilizels -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 utilizandomkdir -p {diretório-alvo}.cp: Copia um ficheiro de uma localização para outra. Utilizecp {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. Utilizerm -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. Utilizetouch {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, utilizefind . -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.zipeunzip: 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
useraddeuserdel: 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.






