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
-
ls -l
: Mostra o conteúdo com mais detalhes (permissões, tamanho, etc.).
ls -l
-
ls -a
: Mostra arquivos ocultos.
ls -a
-
cd
: Altera o diretório atual.
cd /caminho/do/diretorio
-
cd ..
: Retorna ao diretório anterior.
cd ..
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
-
mkdir
: Cria um novo diretório.
mkdir novo_diretorio
-
cp
: Copia arquivos ou diretórios.
cp arquivo.txt copia_arquivo.txt
-
mv
: Move ou renomeia arquivos.
mv arquivo.txt novo_nome.txt
-
rm
: Remove arquivos.
rm arquivo.txt
-
rm -r
: Remove diretórios recursivamente.
rm -r diretorio
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
-
less
: Permite navegar pelo conteúdo de um arquivo de forma interativa.
less arquivo.txt
-
head
: Exibe as primeiras linhas de um arquivo.
head arquivo.txt
-
tail
: Exibe as últimas linhas de um arquivo.
tail arquivo.txt
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
-
grep
: Pesquisa por um texto dentro de arquivos.
grep "palavra" arquivo.txt
5. Gerenciamento de Processos
Monitore e controle os processos em execução no seu sistema.
Comandos:
-
ps
: Mostra processos em execução.
ps aux
-
top
: Exibe processos em tempo real.
top
-
kill
: Encerra um processo.
kill PID
6. Comandos Gerais
Alguns comandos adicionais que tornam sua vida no terminal mais fácil.
Comandos:
-
clear
: Limpa a tela do terminal.
clear
-
history
: Mostra o histórico de comandos executados.
history
-
man
: Exibe o manual de um comando.
man ls
Um abraço e até o Nv-2
Top comments (0)