Saber os principais comandos Linux é essencial para todos os níveis de usuários, desde iniciantes que desejam se familiarizar com o sistema até usuários experientes que buscam otimizar seu trabalho e explorar todo o potencial do Linux. Através de comandos simples e poderosos, você pode navegar por pastas, gerenciar arquivos, configurar o sistema e muito mais. Mas para iniciantes, desvendar esses comandos pode parecer um desafio.
Segue uma lista aonde vamos explorar os principais comandos Linux no terminal:
1. Comando cd
O comando cd
permite navegar pela estrutura de pastas do Linux, movendo-se entre diretórios com facilidade.
Navegar para o diretório Documentos: cd Documentos
Subir um nível na hierarquia: cd ..
Ir para o diretório raiz: cd /
2. Comando ls
O comando ls
lista os arquivos e pastas dentro de um diretório no Linux.
Listar o conteúdo do diretório atual: ls
Listar com detalhes adicionais: ls -l
Listar apenas arquivos: ls -f
Ordenar a listagem por nome: ls -sort name
3. Comando cp
O comando cp
permite copiar ou duplicar arquivos e pastas para outros locais.
Copiar um arquivo para outro diretório: cp arquivo.txt novo_diretorio
Copiar vários arquivos: cp arquivo1.txt arquivo2.txt arquivo3.txt novo_diretorio
Copiar um diretório e todo o seu conteúdo: cp -r diretorio_origem diretorio_destino
4. Comando mv
O comando mv
é usado para mover ou renomear arquivos e pastas.
Mover um arquivo para outro diretório: mv arquivo.txt novo_diretorio
Renomear um arquivo: mv arquivo_antigo.txt arquivo_novo.txt
Mover um diretório e todo o seu conteúdo: mv -r diretorio_origem diretorio_destino
5. Comando cat
O comando cat
no Linux é um multifunção! Ele exibe o conteúdo de arquivos de texto, concatena vários arquivos em um e até cria novos arquivos.
Para mostrar na tela o conteúdo de um arquivo chamado “segredos.txt”, digite: cat segredos.txt
Juntar arquivos: parte1.txt, parte2.txt e parte3.txt, utilize: cat parte1.txt parte2.txt parte3.txt > arquivo-juntos.txt
6. Comando df
O comando df
informa o espaço em disco, revelando a quantidade de espaço livre e utilizado em cada partição do seu sistema.
Exibir o uso do espaço em disco em todas as partições: df -h
Exibir apenas o espaço livre em cada partição: df -h --inodes
Exibir informações detalhadas sobre uma partição específica: df -hT /dev/sda1
7. Comando sudo
O comando sudo
concede superpoderes temporários, permitindo que você execute comandos como o superusuário “root“, use com a responsabilidade de um herói, tudo isso configurado no arquivo sudoers.
Executar o comando ls
com privilégios de root: sudo ls -lh /etc
Instalar um pacote usando o apt: sudo apt install pacote_nome
Editar um arquivo de configuração como root: sudo nano /etc/configuracao.txt
8. Comando pwd
Utilize o pwd
para exibir sua localização atual no sistema de arquivos.
Exibir o diretório de trabalho atual: pwd
Verificar o caminho completo do diretório atual: pwd
9. Comando mkdir
O comando mkdir
cria um ou mais diretórios no sistema de arquivos Linux
Criar um novo diretório chamado meus_arquivos
: mkdir meus_arquivos
Criar um diretório com pais obrigatórios: mkdir -p diretorio1/diretorio2/diretorio3
10. Comando man
O comando man
fornece um manual completo para todos comandos ou utilitários que podem ser executados no Terminal, confira alguns exemplos:
Acessar a página de manual do comando ls
: man ls
Buscar por um comando específico: man -k
comando_desejado
Exibir a página de manual em formato completo: man --full-command ls
Bônus:
11. Comando rm
O comando rm
remove arquivos e diretórios, recursivamente se a opção -r
for utilizada, podendo forçar a remoção sem confirmação com a opção -f
e respeitando as permissões de acesso do usuário.
Remover um arquivo chamado arquivo.txt: rm arquivo.txt
Remover com segurança um arquivo, sem possibilidade de recuperação: rm -rf arquivo.txt
Remover todos os arquivos com a extensão .txt no diretório atual: rm *.txt
12. Comando touch
O comando touch
modifica as informações de data e hora de acesso e/ou modificação de arquivos. Também cria arquivos vazios, permitindo especificar datas e horas customizadas com a opção -t e atualizando apenas o acesso com -a ou a modificação com -m.
Criar um novo arquivo vazio chamado arquivo.txt: touch arquivo.txt
Atualizar o timestamp do arquivo arquivo.txt: touch arquivo.txt
Atualizar apenas a data de modificação arquivo.txt: touch -m arquivo.txt
Definir data e hora específicas arquivo.txt: touch -t 202407221431 arquivo.txt
irá criar arquivo.txt com timestamp 22 de julho de 2024, 14:31.
Criar vários arquivos: touch arquivo1.txt arquivo2.txt arquivo3.txt
irá criar os arquivos arquivo1.txt, arquivo2.txt e arquivo3.txt no diretório atual.
Lembre-se: estes são apenas alguns exemplos básicos. Cada comando possui diversas opções e recursos que podem ser explorados consultando a página de manual (man) ou tutoriais online.