DEV Community

Cover image for Comandos Essenciais do Linux (Nv-1)
Davi
Davi

Posted on

Comandos Essenciais do Linux (Nv-1)

galndaf

Torne-se um Mago do Terminal

O terminal Linux pode parecer intimidador para iniciantes, mas com o domínio de alguns comandos essenciais, você pode se tornar um verdadeiro "mago". Este artigo vai guiá-lo pelos fundamentos e comandos básicos que todo usuário de Linux precisa conhecer.


O Que É o Terminal?

O terminal é a interface de linha de comando usada para interagir com o sistema operacional. No Linux, ele geralmente utiliza o Bash (Bourne Again Shell) como shell padrão, mas existem outros tipos, como Zsh, Fish e Ksh. Aqui, usaremos exemplos do Bash, mas os conceitos são aplicáveis a outros shells.

Dica: se você usa o Zsh, pode personalizá-lo com plugins e temas (como o Oh My Zsh) para tornar seu uso mais prático e visualmente atraente. (meu caso)


1. Navegação no Sistema de Arquivos

Para se movimentar pelo sistema de arquivos, você usa comandos como ls e cd.

Comandos:

  • ls: Lista o conteúdo do diretório atual.
 ls 
Enter fullscreen mode Exit fullscreen mode
  • ls -l: Mostra o conteúdo com mais detalhes (permissões, tamanho, etc.).
 ls -l 
Enter fullscreen mode Exit fullscreen mode
  • ls -a: Mostra arquivos ocultos.
 ls -a 
Enter fullscreen mode Exit fullscreen mode
  • cd: Altera o diretório atual.
 cd /caminho/do/diretorio 
Enter fullscreen mode Exit fullscreen mode
  • cd ..: Retorna ao diretório anterior.
 cd .. 
Enter fullscreen mode Exit fullscreen mode

2. Manipulação de Arquivos e Diretórios

Aprenda a criar, mover, copiar e deletar arquivos e diretórios com comandos simples.

Comandos:

  • touch: Cria um arquivo vazio.
 touch arquivo.txt 
Enter fullscreen mode Exit fullscreen mode
  • mkdir: Cria um novo diretório.
 mkdir novo_diretorio 
Enter fullscreen mode Exit fullscreen mode
  • cp: Copia arquivos ou diretórios.
 cp arquivo.txt copia_arquivo.txt 
Enter fullscreen mode Exit fullscreen mode
  • mv: Move ou renomeia arquivos.
 mv arquivo.txt novo_nome.txt 
Enter fullscreen mode Exit fullscreen mode
  • rm: Remove arquivos.
 rm arquivo.txt 
Enter fullscreen mode Exit fullscreen mode
  • rm -r: Remove diretórios recursivamente.
 rm -r diretorio 
Enter fullscreen mode Exit fullscreen mode

3. Visualização de Arquivos

Visualizar o conteúdo de arquivos é fundamental para depuração e leitura de logs.

Comandos:

  • cat: Mostra o conteúdo de um arquivo.
 cat arquivo.txt 
Enter fullscreen mode Exit fullscreen mode
  • less: Permite navegar pelo conteúdo de um arquivo de forma interativa.
 less arquivo.txt 
Enter fullscreen mode Exit fullscreen mode
  • head: Exibe as primeiras linhas de um arquivo.
 head arquivo.txt 
Enter fullscreen mode Exit fullscreen mode
  • tail: Exibe as últimas linhas de um arquivo.
 tail arquivo.txt 
Enter fullscreen mode Exit fullscreen mode

4. Buscas e Filtros

Localizar arquivos ou filtrar informações dentro deles pode ser incrivelmente útil.

Comandos:

  • find: Busca por arquivos no sistema.
 find / -name arquivo.txt 
Enter fullscreen mode Exit fullscreen mode
  • grep: Pesquisa por um texto dentro de arquivos.
 grep "palavra" arquivo.txt 
Enter fullscreen mode Exit fullscreen mode

5. Gerenciamento de Processos

Monitore e controle os processos em execução no seu sistema.

Comandos:

  • ps: Mostra processos em execução.
 ps aux 
Enter fullscreen mode Exit fullscreen mode
  • top: Exibe processos em tempo real.
 top 
Enter fullscreen mode Exit fullscreen mode
  • kill: Encerra um processo.
 kill PID 
Enter fullscreen mode Exit fullscreen mode

6. Comandos Gerais

Alguns comandos adicionais que tornam sua vida no terminal mais fácil.

Comandos:

  • clear: Limpa a tela do terminal.
 clear 
Enter fullscreen mode Exit fullscreen mode
  • history: Mostra o histórico de comandos executados.
 history 
Enter fullscreen mode Exit fullscreen mode
  • man: Exibe o manual de um comando.
 man ls 
Enter fullscreen mode Exit fullscreen mode

Um abraço e até o Nv-2

Top comments (0)