https://github.com/rubenslyra/comandos-distro-linux
https://github.com/rubenslyra/comandos-distro-linux
Last synced: 3 months ago
JSON representation
- Host: GitHub
- URL: https://github.com/rubenslyra/comandos-distro-linux
- Owner: rubenslyra
- License: gpl-3.0
- Created: 2023-10-04T13:23:57.000Z (about 2 years ago)
- Default Branch: main
- Last Pushed: 2023-10-04T13:46:24.000Z (about 2 years ago)
- Last Synced: 2025-03-18T07:19:49.357Z (7 months ago)
- Size: 36.1 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Comandos Linux Básicos e Suas Funcionalidades Essenciais
O sistema operacional Linux é amplamente utilizado em servidores, sistemas embarcados e até mesmo em computadores pessoais devido à sua estabilidade, segurança e versatilidade. Dominar os comandos Linux básicos é fundamental para qualquer administrador de sistema ou entusiasta que deseja explorar esse sistema operacional de código aberto. Neste artigo, exploraremos 56 comandos essenciais que podem ajudar você a se familiarizar com o Linux e aumentar sua eficiência ao trabalhar com ele.
## Comandos Linux Básicos
- [Verifique a lista completa 🗒️](./lista_comandos_completa.md)1. **ls (List)** - O comando `ls` é usado para listar os arquivos e diretórios presentes em um diretório específico.
2. **man (Manual)** - O comando `man` exibe o manual de um comando específico, fornecendo informações detalhadas sobre seu uso.
3. **clear (Limpar)** - Com o comando `clear`, você pode limpar a tela do terminal, tornando-a mais organizada.
4. **mkdir (Make Directory)** - Para criar um novo diretório, você pode usar o comando `mkdir`.
5. **cd (Change Directory)** - O comando `cd` permite que você mude o diretório atual para o especificado.
6. **pwd (Print Working Directory)** - Com `pwd`, você pode descobrir qual é o diretório de trabalho atual.
7. **whoami (Who Am I)** - Este comando exibe o nome do usuário atualmente logado no sistema.
8. **date (Date)** - Use `date` para exibir a data e hora atuais.
9. **cal (Calendar)** - O comando `cal` exibe um calendário mensal.
10. **echo (Echo)** - `echo` é usado para exibir mensagens ou variáveis no terminal.
**Redirecionadores**
11. **> (Redirecionamento para arquivo)** - Este redirecionador envia a saída padrão de um comando para um arquivo, sobrescrevendo-o se já existir.
12. **>> (Anexar ao arquivo)** - O redirecionador `>>` envia a saída padrão de um comando para um arquivo, anexando-a ao final do arquivo existente.
13. **< (Redirecionamento de arquivo de entrada)** - Usando `<`, você pode redirecionar a entrada padrão de um comando a partir de um arquivo.
14. **| (Pipe)** - O operador `|` redireciona a saída de um comando para a entrada de outro, permitindo a criação de pipelines.
**Criar e acessar pasta com nome composto**
15. `mkdir "nome composto"` - Crie um diretório com nome composto usando aspas.
16. `cd "nome composto"` - Acesse um diretório com nome composto da mesma maneira, entre aspas.
**Editar arquivo de texto**
17. **touch (Touch)** - Use `touch` para criar um arquivo vazio.
18. **nano (Nano)** - O comando `nano` permite que você edite arquivos de texto diretamente no terminal.
19. **vim (Vi IMproved)** - O editor de texto avançado `vim` oferece recursos poderosos para edição de texto no terminal.
**Manipulação de arquivos**
20. **cat (Concatenate)** - O comando `cat` exibe o conteúdo de um arquivo no terminal.
21. **mv (Move)** - Com `mv`, você pode mover ou renomear arquivos e diretórios.
22. **cp (Copy)** - Use `cp` para copiar arquivos e diretórios.
23. **find (Find)** - O comando `find` permite buscar arquivos e diretórios com base em diferentes critérios.
24. **grep (Global Regular Expression Print)** - Use `grep` para pesquisar por padrões em arquivos de texto.
25. **sed (Stream Editor)** - O `sed` é um editor de texto em fluxo que permite realizar edições avançadas.
26. **awk** - O processador de texto `awk` é útil para manipular dados em formato de texto.
27. **tar (Tape Archive)** - Com o `tar`, é possível arquivar e descompactar arquivos.
28. **zip** - Compacte arquivos em formato zip usando este comando.
29. **unzip** - Descompacte arquivos no formato zip.
**Comandos de Rede**
30. **hostname (Hostname)** - O comando `hostname` exibe o nome do host.
31. **hostname -i (Hostname IP)** - Use `hostname -i` para exibir o endereço IP do host.
32. **ip a (IP Address)** - `ip a` fornece informações detalhadas sobre interfaces de rede.
33. **ifconfig (Interface Configuration)** - Exiba e configure interfaces de rede com `ifconfig`.
34. **ping (Ping)** - O comando `ping` é usado para testar a conectividade de rede enviando pacotes ICMP.
35. **netstat (Network Statistics)** - Use `netstat` para visualizar estatísticas de rede.
36. **ssh (Secure Shell)** - Com `ssh`, é possível acessar remotamente outra máquina de forma segura.
37. **scp (Secure Copy)** - Copie arquivos de ou para uma máquina remota usando `scp`.
**Gestão de Processos**
38. **ps (Process Status)** - O comando `ps` exibe informações sobre os processos em execução.
39. **ps aux (All User Extended)** - Use `ps aux` para obter detalhes estendidos dos processos em execução.
40. **top (Top Processes)** - `top` fornece informações em tempo real sobre os processos do sistema.
41. **htop (Htop)** - O `htop` é uma ferramenta interativa para visualização de processos.
42. **kill (Kill)** - Envie sinais para interagir com processos em execução usando o comando `kill`.
43. **pgrep (Process Grepper)** - Encontre IDs de processos por nome com `pgrep`.
44. **nohup (No Hang Up)** - Execute um comando que continua a funcionar mesmo após o logout com `nohup`.
**Sistema de Arquivos**
45. **df -h (Disk Free - Human-readable)** - `df -h` exibe informações sobre o espaço em disco de maneira legível para humanos.
46. **du (Disk Usage)** - O comando `du` mostra o uso de disco de diretórios.
47. **mount (Mount)** - Utilize `mount` para montar sistemas de arquivos.
48. **umount (Unmount)** - Desmonte sistemas de arquivos usando o comando `umount`.
**Outros Comandos Úteis**
49. **ncdu (NCurses Disk Usage)** - O `ncdu
` permite analisar e gerenciar o uso de disco de forma interativa.
50. **uname (Unix Name)** - Exiba informações do sistema com `uname`.
51. **lscpu (List CPU)** - Use `lscpu` para obter informações sobre a CPU do sistema.
52. **lsusb (List USB)** - `lsusb` exibe dispositivos USB conectados ao sistema.
53. **history (Histórico)** - `history` mostra o histórico de comandos do usuário.
54. **chmod (Change Mode)** - Altere permissões de arquivos e diretórios com `chmod`.
55. **chown (Change Owner)** - Altere o proprietário de arquivos e diretórios usando `chown`.
56. **ln (Link)** - Crie links simbólicos para arquivos e diretórios com o comando `ln`.
Para se tornar mais proficiente no Linux, continue explorando esses comandos e suas diversas funcionalidades. O conhecimento desses comandos básicos é fundamental para administradores de sistemas e usuários que desejam aproveitar ao máximo o sistema operacional Linux. Com prática e experiência, você poderá se tornar um especialista em Linux e aproveitar ao máximo suas capacidades.