Sobes.tech
Junior

Qual é a sua experiência com o console no Linux? Pode dar exemplos de comandos e configuração de permissões?

sobes.tech IA

Resposta da IA

Mais de N (indique a tua experiência real) anos em várias distribuições (Ubuntu, CentOS, Debian, Alpine). Uso livremente utilitários e scripts padrão para automação.

Exemplos de comandos:

  • Ver informações sobre processos:

    ps aux | grep <nome_do_processo>
    
  • Verificação do uso do espaço em disco:

    df -h
    
  • Descarregar um arquivo:

    wget <URL_do_arquivo>
    
  • Descompactar um arquivo:

    tar -xzf <nome_do_arquivo.tar.gz>
    
  • Editar um arquivo usando vim:

    vim <nome_do_arquivo>
    

Configurar permissões de acesso:

  • Usar chmod para alterar permissões de acesso (proprietário, grupo, outros; leitura, escrita, execução):

    chmod 755 <nome_do_arquivo_ou_diretorio> # Proprietário: leitura, escrita, execução; Grupo: leitura, execução; Outros: leitura, execução
    chmod +x <nome_do_script> # Adicionar permissão de execução para todos
    
  • Usar chown para alterar o proprietário de um arquivo ou diretório:

    chown <novo_proprietário>:<novo_grupo> <nome_do_arquivo_ou_diretorio>
    
  • Configurar listas de controle de acesso (ACL) com setfacl e getfacl para uma gestão mais granular de permissões.

    setfacl -m u:<nome_de_usuario>:rwx <nome_do_arquivo> # Conceder ao usuário permissões de leitura, escrita e execução
    getfacl <nome_do_arquivo> # Ver ACL do arquivo
    

Uso regularmente pipelines (|), redirecionamento de entrada/saída (>, >>, <), e também estudei e apliquei utilitários mais avançados como awk, sed, e scripting em bash para automatizar tarefas de implantação, monitoramento e administração.