20 comandos básicos do Linux para os iniciantes (recomendados)

20 comandos básicos do Linux para os iniciantes (recomendados)

Neste tutorial, abordaremos 20 dos comandos Linux mais essenciais que todo administrador do sistema deve saber. Esses comandos são os blocos de construção de muitas tarefas comuns e, com uma boa compreensão deles, você poderá realizar muito em seus servidores Linux.

O que é um comando?

Um comando Linux é um conjunto de instruções ou operações que podem ser executadas na interface da linha de comando (CLI) de um sistema operacional Linux. Os comandos Linux são usados ​​para executar várias tarefas em um sistema Linux, como gerenciamento de arquivos e diretórios, gerenciamento de processos do sistema, configuração do sistema e muito mais. Os comandos Linux são digitados no terminal e podem ser executados pressionando a tecla Enter. Existem centenas de comandos Linux disponíveis, e cada comando tem seu próprio conjunto de opções e argumentos que podem ser usados ​​para personalizar seu comportamento.

O que é interface de linha de comando (CLI)?

A interface da linha de comando (CLI), também conhecida como shell da linha de comando, é um meio de interagir com o sistema operacional de um computador digitando comandos em uma janela de terminal ou console. A CLI fornece aos usuários uma interface baseada em texto que lhes permite navegar no sistema de arquivos, executar programas e executar várias outras tarefas, inserindo comandos no terminal. Ao contrário das interfaces gráficas de usuário (GUIs), que usam um mouse e elementos visuais para interagir com o sistema, a CLI depende apenas de comandos baseados em texto, tornando-o uma ferramenta poderosa e flexível para executar tarefas avançadas de administração do sistema e automação.

1. 'ls' Comando (arquivos e diretórios da lista)

O ls O comando é usado para listar os arquivos em um diretório. Por padrão, o LS mostrará os arquivos no diretório atual, mas você pode especificar um diretório diferente, incluindo seu caminho como argumento.

Aqui estão alguns exemplos de como usar o ls comando:

  • Mostre os arquivos no diretório atual
    ls  
  • Mostre os arquivos no diretório /etc
    ls /etc  
  • Mostre os arquivos no diretório atual, incluindo arquivos ocultos
    LS -A  
  • Mostre os arquivos no diretório atual, incluindo arquivos ocultos e detalhes sobre cada arquivo
    ls -al  

2. 'cd' Comando (diretório de alteração)

O cd O comando é usado para alterar o diretório de trabalho atual. Quando você abre uma janela do terminal, você inicia seu diretório doméstico. O comando CD permite navegar para outros diretórios em seu sistema de arquivos.

Aqui estão alguns exemplos de como usar o comando CD:

  • Mude para o seu diretório doméstico
    CD ~  
  • Mude para o /etc diretório
    cd /etc  
  • Mude para o diretório pai do diretório atual
    cd…  

3. 'PWD' Comando (imprimir o diretório de trabalho atual)

O PWD O comando é usado para imprimir o diretório de trabalho atual. Este comando é útil para determinar sua localização atual no sistema de arquivos.

Aqui está um exemplo de como usar o comando PWD:

  • Imprima o diretório de trabalho atual
    PWD  
  • Mostre o caminho físico do diretório em caso de um link simbólico:
    PWD -P  

4. 'gato' Comando (Leia e Imprima Arquivo Conteúdo)

O gato O comando é usado para concatenar e exibir o conteúdo de um ou mais arquivos. Este comando é útil para visualizar rapidamente o conteúdo de um arquivo.

Aqui estão alguns exemplos de como usar o comando CAT:

  • Mostre o conteúdo de um arquivo
    arquivo de gato.TXT  
  • Concatenar e exibir o conteúdo de dois arquivos
    File1 de gato1.txt file2.TXT  
  • Exibir o conteúdo de um arquivo, uma página de cada vez
    arquivo de gato.txt | menos  

5. 'grep' Comando (pesquisa de padrões)

O grep O comando é usado para procurar um padrão em um ou mais arquivos. Este comando é útil para encontrar informações específicas em arquivos grandes.

Aqui estão alguns exemplos de como usar o comando Grep:

  • Procure um padrão em um arquivo
    Arquivo de padrão grep.TXT  
  • Procure um padrão em vários arquivos
    Grep Pattern File1.txt file2.TXT  
  • Procure um padrão em um arquivo e mostre os números de linha das partidas
    Arquivo de padrão Grep -n.TXT  
  • Procure um padrão em um arquivo e mostre apenas as partidas, não todas as linhas inteiras
    Arquivo de padrão Grep -o.TXT  

6. 'cauda' Comando (imprima as últimas linhas do conteúdo)

O cauda O comando é usado para exibir as últimas linhas de um arquivo. Este comando é útil para monitorar arquivos de log e outros arquivos de texto.

Aqui estão alguns exemplos de como usar o comando da cauda:

  • Mostre as últimas 10 linhas de um arquivo
    arquivo de cauda.TXT  
  • Mostre as últimas 20 linhas de um arquivo
    Tail -N 20 FILE.TXT  
  • Exibir continuamente o final de um arquivo à medida que cresce
    Arquivo de cauda.TXT  

7. 'cabeça' Comando (imprimir linhas de partida do conteúdo)

O cabeça O comando é usado para exibir as primeiras linhas de um arquivo. Este comando é útil para revisar rapidamente o conteúdo de um arquivo.

Aqui estão alguns exemplos de como usar o comando 'Head':

  • Mostre as 10 primeiras linhas de um arquivo
    arquivo de cabeça.TXT  
  • Mostre as 20 primeiras linhas de um arquivo
    Cabeça -n 20 arquivo.TXT  

8. 'cp' Comando (Arquivos de Copiar)

O cp O comando é usado para copiar arquivos e diretórios. Este comando é útil para fazer backups de arquivos importantes e para copiar arquivos entre diretórios.

Aqui estão alguns exemplos de como usar o comando 'CP':

  • Copie um arquivo
    Arquivo CP.txt file_copy.TXT  
  • Copie um diretório e seu conteúdo
    cp -r dir1 dir2  
  • Copie um arquivo e preserve suas permissões e registros de data e hora
    Arquivo CP -P.txt file_copy.TXT  

9. 'MV' Comando (mova ou renomeie arquivos)

O MV O comando é usado para mover ou renomear arquivos e diretórios. Este comando é útil para reorganizar seus arquivos e diretórios.

Aqui estão alguns exemplos de como usar o comando 'MV':

  • Mover um arquivo
    arquivo mv.txt dir1/  
  • Renomeie um arquivo
    arquivo mv.txt file_renamed.TXT  

10. 'rm' Comando (excluir arquivos)

O rm O comando é usado para excluir arquivos e diretórios. Este comando é útil para liberar espaço no seu sistema de arquivos e remover arquivos desnecessários.

Aqui estão alguns exemplos de como usar o comando 'rm':

  • Exclua um arquivo
    arquivo rm.TXT  
  • Exclua um diretório e seu conteúdo
    rm -r dir1  

11. 'chmod' Comando (altere permissões)

O chmod O comando é usado para alterar as permissões de arquivos e diretórios. Este comando é útil para controlar quem pode ler, escrever e executar arquivos em seu sistema.

Aqui estão alguns exemplos de como usar o comando 'chmod':

  • Dê ao proprietário de um arquivo Leia e Escreva permissões
    arquivo chmod u+rw.TXT  
  • Dê a todos executar permissões em um arquivo
    arquivo chmod +x.TXT  
  • Defina as permissões de um arquivo como 644
    Arquivo CHMOD 644.TXT  

12. 'CHOwn' Comando (altere a propriedade)

O chown O comando é usado para alterar o proprietário de um arquivo ou diretório. Este comando é útil para alterar a propriedade de arquivos e diretórios para que eles correspondam às permissões do seu sistema.

Aqui estão alguns exemplos de como usar o comando 'Chown':

  • Altere o proprietário de um arquivo para o usuário1
    Arquivo Chown User1.TXT  
  • Altere o proprietário e o grupo de um arquivo para User1 e Group1
    CHOW User1: Arquivo Group1.TXT  

13. 'df' Comando (verifique o disco livre)

O df O comando é usado para exibir informações sobre o uso do espaço em disco em seu sistema. Este comando é útil para monitorar o espaço disponível no seu sistema de arquivos.

Aqui estão alguns exemplos de como usar o comando 'df':

  • Mostre o uso do espaço em disco para todos os sistemas de arquivos
    df  
  • Mostre o uso do espaço em disco em um formato legível pelo homem.
    df -h  

14. 'du' Comando (verificação de disco usa)

O du O comando é usado para estimar o espaço usado por um arquivo ou diretório. Este comando é útil para descobrir quais arquivos ou diretórios estão usando mais espaço no seu sistema de arquivos.

Aqui estão alguns exemplos de como usar o comando DU:

  • Mostre o tamanho de um diretório e seu conteúdo
    du -sh dir1  
  • Mostre o tamanho de um diretório e seu conteúdo, incluindo arquivos ocultos
    du -sh dir1 --exclude = ".*"  
  • Mostre o tamanho de um diretório, classificado por tamanho
    du -sh dir1 | classificar -hr  

15. 'principal' Comando (exibir processos de execução)

O principal O comando é usado para exibir informações sobre os processos em execução em seu sistema. Este comando é útil para monitorar o desempenho do seu sistema e identificar processos que estão usando muita CPU ou memória.

Aqui estão alguns exemplos de como usar o comando principal:

  • Mostre os principais processos do seu sistema
    principal  
  • Mostrar apenas processos de propriedade de um usuário específico
    Top -u User1  
  • Mostre a linha de comando completa para cada processo
    Top -C  

16. 'matar' Comando (Termine Processos)

O matar O comando é usado para enviar um sinal para um processo, fazendo com que ele termine. Este comando é útil para os processos finais que se tornaram sem resposta ou que você não precisa mais.

Aqui estão alguns exemplos de como usar o comando Kill:

  • Terminar um processo com um PID específico
    Mate 12345  
  • Terminar um processo graciosamente usando o sinal int
    Mate -in 12345  
  • Terminar um processo imediatamente usando o sinal de morte
    Kill -Kill 12345  

17. 'ssh' Comando (acesso remoto de shell)

O ssh O comando é usado para fazer login com segurança em um sistema remoto. Este comando é útil para gerenciar remotamente servidores e outros sistemas.

Aqui estão alguns exemplos de como usar o comando ssh:

  • Faça login em um sistema remoto como usuário1
    ssh [email protegido]  
  • Faça login em um sistema remoto como usuário1 e execute um comando
    ssh [email protegido] "LS -l"  
  • Faça login em um sistema remoto usando um par de chaves para autenticação
    ssh -i/path/to/private/key [email protegido]  

18. 'SCP' Comando (cópia remota)

O SCP O comando é usado para copiar arquivos com segurança entre os sistemas. Este comando é útil para copiar arquivos de e para sistemas remotos.

Aqui estão alguns exemplos de como usar o comando SCP:

  • Copie um arquivo do sistema local para um sistema remoto
    Arquivo SCP.txt [email protegido]: ~//  
  • Copie um arquivo de um sistema remoto para o sistema local
    SCP [Email Protected]: Arquivo.TXT .  
  • Copie um diretório e seu conteúdo do sistema local para um sistema remoto
    scp -r dir1 [email protegido]: ~//////////////////////////  

19. 'sudo' Comando (acesso privilegiado)

O sudo O comando é usado para executar um comando como outro usuário, normalmente o usuário root. Este comando é útil para executar tarefas administrativas em um sistema.

Aqui estão alguns exemplos de como usar o comando sudo:

  • Execute um comando como usuário root
    Comando sudo  
  • Execute um comando como usuário root e mantenha as variáveis ​​de ambiente do seu usuário atual
    SUDO -E Comando  
  • Execute um comando como outro usuário
    comando sudo -u user2  
  • Execute um aplicativo gráfico como o usuário root
    sudo -i gedit  
  • Execute um comando e mantenha o terminal aberto após a conclusão do comando
    comando sudo -b  

20. 'nano' Comando (editor de linha de comando)

O Nano Comando é um editor de texto comumente usado em sistemas Linux. Este comando é útil para editar arquivos de configuração e outros arquivos de texto em um sistema.

Aqui estão alguns exemplos de como usar o comando 'nano':

  • Abra um arquivo para edição
    arquivo nano.TXT  
  • Imprensa Ctrl + o Para salvar as alterações em um arquivo
  • Imprensa Ctrl + x Para sair de Nano
  • Imprensa Ctrl + W Para procurar texto em um arquivo

Conclusão

Em conclusão, os 20 comandos listados acima são alguns dos comandos Linux mais essenciais para administradores de sistema. É importante se familiarizar com esses comandos e como usá -los de maneira eficaz, pois eles ajudarão você a executar muitas tarefas administrativas comuns em seu sistema. Se você é um administrador experiente de sistema ou apenas começando, esses comandos são um ótimo lugar para começar.