Se você está dando os primeiros passos no mundo do Linux, pode se sentir um pouco perdido com a interface de linha de comando. No entanto, dominar alguns comandos básicos é fundamental para aproveitar ao máximo esse sistema operacional poderoso e flexível. Neste guia, vamos explorar 30 comandos essenciais para ajudar iniciantes a se familiarizarem com o Linux.
1. ls
– Listar arquivos e diretórios
O comando ls
é utilizado para listar o conteúdo de um diretório. Adicione opções como -l
para obter detalhes adicionais ou -a
para incluir arquivos ocultos.
2. cd
– Mudar de diretório
Com cd
, você pode navegar entre diretórios. Use cd nome_do_diretorio
para entrar em um diretório específico ou simplesmente cd ..
para voltar um nível.
3. pwd
– Mostrar diretório atual
pwd
exibe o caminho completo do diretório atual. Isso é útil para saber onde você está no sistema de arquivos.
4. cp
– Copiar arquivos e diretórios
O comando cp
permite copiar arquivos e diretórios. Use cp arquivo_origem destino
para copiar um arquivo ou cp -r diretorio_origem destino
para copiar um diretório inteiro.
5. mv
– Mover ou renomear arquivos e diretórios
O comando mv
move arquivos ou diretórios de um local para outro. Também pode ser usado para renomear arquivos.
6. rm
– Remover arquivos e diretórios
Use rm
para excluir arquivos. Adicione a opção -r
para excluir diretórios e seu conteúdo.
7. mkdir
– Criar diretórios
mkdir
é utilizado para criar novos diretórios. Por exemplo, mkdir nome_do_diretorio
criará um novo diretório com o nome especificado.
8. rmdir
– Remover diretórios vazios
rmdir
remove diretórios vazios. Certifique-se de que o diretório esteja vazio antes de usar este comando.
9. nano
– Editor de texto simples
nano
é um editor de texto fácil de usar. Execute nano nome_do_arquivo
para começar a editar um arquivo.
10. cat
– Exibir conteúdo de arquivos
O comando cat
exibe o conteúdo de um arquivo. Por exemplo, cat nome_do_arquivo
mostra o conteúdo na tela.
11. man
– Manual do usuário
man
é usado para acessar os manuais do sistema. Por exemplo, man ls
fornece informações detalhadas sobre o comando ls
.
12. ps
– Exibir processos em execução
ps
mostra os processos em execução. Use ps aux
para obter uma lista detalhada.
13. kill
– Encerrar processos
Com o comando kill
, você pode encerrar um processo usando seu ID. Por exemplo, kill -9 PID
encerra abruptamente o processo.
14. chmod
– Alterar permissões de arquivos
chmod
permite modificar as permissões de arquivos. Por exemplo, chmod +x nome_do_arquivo
concede permissão de execução.
15. chown
– Alterar proprietário de arquivos
Use chown
para alterar o proprietário de um arquivo. Por exemplo, chown novo_proprietario nome_do_arquivo
atribuirá um novo proprietário.
16. df
– Exibir espaço em disco
df
mostra o espaço em disco disponível e usado em cada sistema de arquivos montado.
17. du
– Exibir uso de espaço em disco
du
exibe o uso de espaço em disco de arquivos e diretórios. Adicione a opção -h
para tornar os resultados mais legíveis.
18. grep
– Pesquisar em arquivos
grep
é usado para pesquisar padrões em arquivos. Por exemplo, grep palavra chave arquivo
procura por uma palavra-chave em um arquivo.
19. ps
– Acompanhar recursos do sistema
top
exibe informações em tempo real sobre os processos em execução e o uso de recursos do sistema.
20. tar
– Compactar e descompactar arquivos
tar
é utilizado para criar arquivos compactados (tarballs) e extrair seu conteúdo. Por exemplo, tar -czvf arquivo.tar.gz diretorio
cria um arquivo compactado.
21. ssh
– Acesso remoto seguro
ssh
permite acessar remotamente outro sistema. Use ssh usuario@endereco_ip
para iniciar uma sessão remota.
22. scp
– Copiar arquivos via SSH
scp
é usado para transferir arquivos de forma segura entre sistemas remotos e locais.
23. wget
– Baixar arquivos da web
wget
é um utilitário para baixar arquivos da internet. Por exemplo, wget URL
baixa o arquivo na URL especificada.
24. ping
– Testar conectividade de rede
ping
verifica a conectividade de rede com um host. Por exemplo, ping endereco_ip
testa a conexão com um determinado endereço IP.
25. ifconfig
– Configurar interfaces de rede
ifconfig
exibe e configura interfaces de rede. Use ifconfig -a
para mostrar todas as interfaces.
26. route
– Exibir e configurar tabelas de roteamento
route
exibe e configura as tabelas de roteamento do sistema.
27. sudo
– Executar comandos como superusuário
sudo
permite executar comandos com privilégios de superusuário. Use com cautela para evitar danos ao sistema.
28. apt
– Gerenciador de pacotes (Debian/Ubuntu)
apt
é usado para instalar, atualizar e remover pacotes em sistemas Debian e Ubuntu.
29. yum
– Gerenciador de pacotes (Red Hat/CentOS)
yum
realiza operações semelhantes ao apt
, mas em sistemas Red Hat e CentOS.
30. history
– Histórico de comandos
history
exibe os comandos recentemente executados. Use as setas para navegar e !numero
para repetir um comando pelo número
Baixe o linux aqui.
Veja mais sobre Linux