Comandos Essenciais de Administração Linux

Classificado em Computação

Escrito em em português com um tamanho de 7,51 KB

Gerenciamento de Usuários e Grupos

  • useradd nome_de_usuário: Cria um novo usuário.
  • passwd nome_de_usuário: Define ou altera a senha do usuário.
  • groupadd nome_do_grupo: Cria um novo grupo.
  • groupadd -g 600 nome_do_grupo: Cria um grupo especificando o GID (exemplo: GID 600).
  • userdel nome_de_usuário: Apaga um usuário.
  • groupdel nome_do_grupo: Exclui um grupo.
  • usermod -G nome_do_grupo usuário: Atribui o usuário a grupos suplementares.
  • Opção alternativa para atribuir usuários a grupos: Edite o arquivo /etc/group (Formato: grupo:x:GID:usuario1,usuario2).
  • nano /etc/shadow: Permite visualizar usuários que podem ser bloqueados.
  • passwd nome_de_usuário -l: Bloqueia o usuário.
  • passwd nome_de_usuário -u: Desbloqueia o usuário.
  • sudo passwd: Permite alterar a senha do usuário root.
  • tail /etc/passwd: Exibe as últimas linhas de informações dos usuários.
  • su nome_do_outro_usuário: Entra como outro usuário (Switch User).

Configuração de Rede e Hostname

  • hostname novo_nome: Altera o hostname (temporariamente).
  • nano /etc/sysconfig/network ou vi /etc/sysconfig/network: Altera o hostname e domínio (permanente, em sistemas baseados em RHEL/CentOS).
  • nano /etc/sysconfig/network-scripts/ifcfg-eth0: Edita os detalhes da placa de rede eth0.

Configuração Estática de Rede (Exemplo ifcfg-eth0)

No arquivo de configuração, altere:

  • BOOTPROTO=static (Mudar de dhcp para static)
  • IPADDR=seu_ip
  • NETMASK=sua_máscara
  • GATEWAY=seu_gateway

Salve o documento (ex: Ctrl+O e Ctrl+X no Nano).

  • service network restart: Reinicia o serviço de rede.
  • ifconfig eth0: Exibe a configuração da interface eth0.
  • nano /etc/sysconfig/network-scripts/ifcfg-eth1: Para desativar eth1, edite: BOOTPROTO=none e ONBOOT=no.
  • nano /etc/resolv.conf: Altera a configuração de DNS (adicionando nameserver IP_DO_DNS).
  • ifup eth0: Ativa a interface eth0.
  • ifdown eth1: Desativa a interface eth1.

Operações com Arquivos e Diretórios

  • mkdir /NomeDoDiretório: Cria diretórios. Rotas como /relatorios/vendas também servem para criar subdiretórios.
  • cd: Alterna entre diretórios (sem argumentos, volta para o diretório home).
  • clear: Limpa a tela.
  • cd ..: Volta para o diretório anterior.
  • exit: Sai da sessão atual (ou do shell).
  • dir: Exibe o conteúdo do diretório (sinônimo de ls em muitos sistemas).
  • tree /caminho: Mostra a estrutura de árvore completa do diretório (requer o pacote tree).
  • rmdir /diretorio_a_ser_removido: Exclui um diretório vazio.
  • cp <origem> <destino>: Copia arquivos.
  • mv <origem> <destino>: Move ou renomeia arquivos.
  • rm nome_do_arquivo_ou_diretorio: Remove arquivos (use -r para diretórios não vazios).
  • ls -la /nome_do_diretorio: Verifica as permissões do diretório e seu conteúdo (lista longa, incluindo arquivos ocultos).
  • ls -l <diretório>: Exibe as permissões no diretório.
  • touch Nome_do_arquivo.extensão: Cria um arquivo vazio.

Gerenciamento de Permissões

  • chmod [permissões] [arquivo/diretório]: Altera as permissões.
  • chown [novo_proprietário] [arquivo/diretório]: Altera o proprietário.
  • chgrp [novo_grupo] [arquivo/diretório]: Altera o grupo.

Identidades

u
Usuário (proprietário do arquivo ou diretório).
g
Grupo (grupo que detém o arquivo ou diretório).
o
Outros (usuários que não são o proprietário nem pertencem ao grupo).
a
Todos (proprietário, grupo e outros).

Permissões (Simbólicas)

r
Acesso de leitura (Read).
w
Acesso de escrita (Write).
x
Acesso de execução (Execute).

Ações

+
Adicionar permissões.
-
Remover permissões.
=
Atribuir permissões estritamente.

Valores (Numéricos/Octal)

0 (---)
Nenhuma permissão.
1 (--x)
Apenas execução.
2 (-w-)
Apenas escrita.
3 (-wx)
Escrita e execução (2+1).
4 (r--)
Apenas leitura.
5 (r-x)
Leitura e execução (4+1).
6 (rw-)
Leitura e escrita (4+2).
7 (rwx)
Leitura, escrita e execução (4+2+1).

Informações do Sistema e Controle de Sessão

  • who: Mostra usuários logados e tempo de logon.
  • who -u: Permite associar um processo ao usuário.
  • whoami: Mostra as características do usuário atual.
  • kill -9 Número_do_ID_do_processo: Encerra um processo forçadamente.
  • logout: Encerra a sessão atual.
  • shutdown -r now: Reinicia o sistema imediatamente.
  • exit: Sai do login e retorna à tela de início de sessão.
  • clear: Limpa a tela.

Arquivos de Configuração Importantes

  • /etc/passwd: Lista de usuários e suas propriedades.
  • /etc/group: Lista de grupos aos quais os usuários pertencem.
  • /etc/gshadow: Armazena senhas de grupo.
  • more /etc/sysconfig/network ou cat /etc/sysconfig/network: Visualiza o conteúdo do arquivo de configuração de rede.

Dica: Use Alt + F1, F2, F3 ou F4 para alternar entre TTYs (consoles virtuais).

Entradas relacionadas: