Os primeiros comandos no seu VPS: explorar a linha de comandos
Iniciou sessão pela primeira vez no seu VPS e vê apenas um cursor a piscar. Com meia dúzia de comandos consegue orientar-se: saber onde está, ver o que existe numa pasta, ler ou alterar um ficheiro e verificar o estado do seu servidor. Ainda não iniciou sessão? Leia primeiro Iniciar sessão no seu VPS com SSH (e criar uma chave SSH) e, na primeira ligação, compare a impressão digital, conforme descrito em Iniciar sessão com SSH pela primeira vez.
Ler a prompt
À esquerda do cursor encontra a prompt, por exemplo anna@web1:~$. Esta indica quem é (anna), em que servidor está (web1) e em que pasta se encontra (~ é a sua pasta pessoal). O último carácter é importante: $ indica um utilizador normal, # indica root. O root pode fazer tudo, sem qualquer "tem a certeza?". Por isso, é preferível trabalhar com um utilizador próprio e colocar sudo antes dos comandos que necessitam de privilégios de administração. A forma de criar esse utilizador está descrita em Um utilizador próprio com sudo.
Explorar pastas
| Comando | O que faz |
|---|---|
pwd | Mostra a pasta em que se encontra neste momento |
ls -la | Mostra o conteúdo da pasta, com permissões, proprietário e tamanho, incluindo ficheiros ocultos (nomes que começam por um ponto, como .ssh) |
cd /etc/ssh | Muda para uma pasta. cd .. sobe um nível; cd sem nada a seguir leva-o de volta à sua pasta pessoal |
Há algumas pastas que irá encontrar com frequência: /etc (configuração), /var/log (ficheiros de registo), /home (pastas pessoais), /root (pasta pessoal do root) e /var/www ou /srv (sites e serviços). As maiúsculas contam: /etc/SSH não existe, mas /etc/ssh sim.
Ler e editar ficheiros
cat ficheiromostra um ficheiro curto de uma só vez.less ficheiropermite percorrer o conteúdo com as setas e a barra de espaços. Para pesquisar, use/palavra; para sair,q.tail -n 50 ficheiromostra as últimas 50 linhas, útil para ficheiros de registo.nano ficheiroabre um editor simples. Para guardar, prima Ctrl+O e Enter; para sair, Ctrl+X.
Faça uma cópia antes de alterar um ficheiro de configuração, por exemplo sudo cp /etc/ssh/sshd_config /etc/ssh/sshd_config.bak. Altere uma coisa de cada vez e teste a configuração antes de reiniciar o serviço: muitos programas têm um comando próprio para isso, como sudo sshd -t ou sudo nginx -t.
Qual é o estado do seu servidor?
| Comando | O que vê |
|---|---|
cat /etc/os-release | Que sistema operativo e que versão está a ser executado, por exemplo Debian 13 ou Ubuntu 24.04 LTS |
uptime | Há quanto tempo o servidor está ligado e a carga (load) nos últimos 1, 5 e 15 minutos |
df -h | Espaço livre em disco. Um disco cheio é uma causa frequente de um servidor parar "sem razão aparente" |
free -h | Memória. Observe a coluna available e não a free: o Linux utiliza a memória livre como cache e devolve-a quando um programa precisa dela |
ip -brief address | Os endereços IP do seu servidor |
Se o disco estiver a ficar cheio ou o servidor estiver lento, consulte Disco cheio, memória cheia ou servidor lento. Precisa de mais espaço em disco? Consulte Aumentar o espaço em disco do seu VPS.
Obter ajuda
man lsabre o manual de um comando. A navegação e a pesquisa funcionam como noless. Se os manuais não estiverem disponíveis, instale-os comsudo apt install man-db.ls --helpapresenta, na maioria dos comandos, uma lista curta de opções.- A tecla Tab completa nomes de comandos e ficheiros, o que evita erros de digitação. Com a seta para cima recupera comandos anteriores.
rm não tem reciclagem: o que é apagado desaparece de vez. Tenha especial cuidado com rm -r (uma pasta com todo o seu conteúdo) e com caracteres universais como *, sobretudo quando está a trabalhar como root. Também não cole comandos da internet sem os ler primeiro. Antes de uma alteração importante, crie um snapshot; consulte Snapshots e cópias de segurança do seu VPS.O seu VPS é totalmente autogerido: o que acontece dentro do servidor é gerido por si. Nós ajudamos com a parte da WebOké, como o ecrã do VPS, a rede e os snapshots. Prefere trabalhar com um pacote de alojamento? Aí dispõe de uma linha de comandos mais limitada; consulte Acesso SSH e o Terminal no DirectAdmin: que pacotes e como iniciar sessão.
Quer aprender mais? Frequente o curso gratuito VPS e administração de servidores Linux, lição 1.4 Explorar a linha de comandos.
