No Linux, os usuários têm diferentes níveis de permissão no servidor, o que significa que apenas alguns usuários podem acessar, executar ou editar certos arquivos e locais.
Existem dois tipos principais de usuários: o root e o usuário comum.
-
O root tem acesso total ao servidor, podendo executar qualquer comando, acessar qualquer arquivo e fazer alterações no sistema - Se você tem um servidor VPS ou Dedicado, você tem acesso root para gerenciar o servidor, confira como fazer
-
Já o usuário comum tem permissões limitadas, não podendo acessar todos os diretórios ou executar comandos específicos. Em planos compartilhados (como Plano P, M, Turbo, Plus e Revendas), o dono do plano tem apenas permissões de usuário comum.
Antes de executar comandos, é importante entender as implicações de agir como administrador e identificar quais instruções exigem esse nível de acesso.
Ao acessar ao terminal do servidor você pode localizar:
-
A) Nome do seu usuário - estará na linha de comando logo antes do carácter @
-
B) Domínio - nome do domínio principal
-
C) Diretório - estará localizado entre os colchetes [ ] - se aparece o ~ significa que se encontra no diretório home do usuário
Quando você digita algo na linha de comando e aperta Enter, o que foi digitado é chamado de input. A resposta que o terminal retorna é chamada de output
Agora, confira alguns comandos básicos:
Comando | Descrição | Sintaxe | Variações comuns |
echo | Exibe uma mensagem ou o conteúdo de uma variável. Esse comando sozinho parece bem simples, mas pode ser combinado com outros para fazer um sistema de logs. | echo [opções] [argumentos] | |
cat | Exibe o conteúdo de um arquivo. Ele é útil para visualizar o conteúdo de um arquivo sem precisar abri-lo em um editor de texto. | cat nome-do-arquivo |
|
ls | Lista em colunas todos os arquivos e diretórios que estão no seu diretório atual. | ls |
|
cd | Faz com que o usuário troque seu diretório atual para um outro, é útil para rodar comandos mais curtos sem precisar ficar informando o diretório dos arquivos que você quer executar. | cd diretório-que-você-quer-ir |
|
pwd | Comando informativo, para ter certo controle de localização do usuário. | pwd | |
man | Manual de instrução de uso de um comando, é útil para conferir regras de um comando variações e flags do mesmo. (Para sair da visualização do man e voltar para a linha de comando pressione a tecla q) | man [o-comando-desejado] | |
rm | Faz a remoção de um arquivo - após executar o comando será perguntado se você confirma a remoção, tecle s caso sim ou n caso não. | rm nome-do-arquivo |
|
rsync | É usado para sincronizar arquivos e pastas entre dispositivos. Ele é muito útil para fazer backup de arquivos ou para sincronizar arquivos entre diferentes computadores. | rsync |
|
tail | É usado para exibir as últimas linhas de um arquivo no Linux. Ele é útil para visualizar o final de um arquivo de log ou para monitorar as atualizações em um arquivo em tempo real. | tail |
|
find | É usado para localizar arquivos e pastas em um sistema de arquivos. Ele é útil para encontrar arquivos com base em critérios como nome, data de modificação e permissões. | find |
|
ping | É usado para verificar se um host (computador ou dispositivo de rede) está ativo e respondendo às solicitações de ping. Ele é útil para verificar a conectividade de rede e para diagnosticar problemas de rede. | ping |
|
shutdown | Ele é usado para desligar ou reiniciar o sistema de forma segura, dando tempo para que os programas encerrem corretamente e os arquivos sejam salvos. É recomendável avisar os outros usuários antes de desligar ou reiniciar o sistema, para evitar perda de dados. É importante lembrar que o comando shutdown requer privilégios de administrador, e você pode ser solicitado a digitar a senha do administrador. | shutdown |
|
bash | É um interpretador de comandos, usado para executar instruções no sistema operacional Linux. É o shell padrão em muitas distribuições e serve para rodar scripts e automatizar tarefas. | bash |
|
unzip | É usado no Linux para descompactar arquivos no formato .zip, facilitando a extração de conteúdos baixados ou transferidos para o sistema. | unzip |
|