Comandos básicos de Linux

Se você está começando no mundo do Linux, conhecer os comandos básicos do terminal é essencial. Estes comandos não apenas ajudam na navegação e na gestão de arquivos, mas também permitem administrar o sistema e realizar tarefas avançadas de maneira eficiente. Vamos explorar alguns dos comandos mais importantes e como eles podem ser usados. Se você precisar de uma lista completa, temos um post sobre todos os comandos Linux de A a Z.

Comandos básicos para navegação e gestão de arquivos

  1. ls – Lista o conteúdo de um diretório.
ls [opções] [diretório]
  1. cd – Altera o diretório atual.
cd [diretório]
  1. mkdir – Cria um novo diretório.
mkdir [nome_do_diretório]
  1. rm – Remove arquivos ou diretórios.
rm [opções] [arquivo/diretório]
  1. cp – Copia arquivos ou diretórios.
cp [origem] [destino]
  1. mv – Move ou renomeia arquivos ou diretórios.
mv [origem] [destino]

Comandos básicos para visualização e manipulação de arquivos

  1. cat – Exibe o conteúdo de um arquivo.
cat [arquivo]
  1. grep – Busca por padrões dentro de arquivos.
grep [padrão] [arquivo]
  1. find – Busca arquivos e diretórios com base em condições especificadas.
find [caminho] [opções] [expressão]
  1. tar – Comprime e descomprime arquivos.
tar -czvf arquivo.tar.gz [diretório]
  1. wget – Baixa arquivos da web.
wget [URL]

Comandos básicos para gestão do sistema

  1. sudo – Executa comandos com privilégios de superusuário.
sudo [comando]
  1. chmod – Altera permissões de arquivos.
chmod [permissões] [arquivo]
  1. chown – Altera o proprietário de um arquivo.
chown [usuário] [arquivo]
  1. ps – Exibe uma lista dos processos em execução.
ps [opções]
  1. top – Monitora processos e uso de recursos do sistema em tempo real.
top
  1. df – Exibe o uso do espaço em disco.
df -h
  1. free – Mostra a quantidade de memória livre e usada no sistema.
free -h

Comandos básicos para conectividade e rede em Linux

  1. ssh – Conecta-se a um sistema remoto de forma segura.
ssh [usuário]@[endereço_IP]
  1. ping – Verifica a conectividade de rede.
ping [endereço]
  1. netstat – Exibe informações sobre conexões de rede e tabelas de roteamento.
netstat -tulpn
  1. ifconfig – Exibe ou configura interfaces de rede.
ifconfig

Esses comandos são apenas uma introdução ao vasto conjunto de ferramentas disponíveis no terminal Linux. Cada comando possui várias opções que podem ser usadas para ajustar seu comportamento conforme necessário. Para mais detalhes sobre cada comando, você pode usar o comando man seguido do nome do comando para acessar o manual de uso, por exemplo:

man ls

Com a prática, esses comandos se tornarão ferramentas poderosas para aumentar sua produtividade e eficiência no Linux. Boa sorte e divirta-se explorando! Se você é um administrador de sistemas, saiba que temos um post sobre os comandos Linux que todo administrador de sistemas deve saber.