LINUX - Comandos básicos

 

LINUX  - Comandos básicos


LINUX 

Linux é um sistema operacional de código aberto baseado em Unix que foi criado em 1991 por Linus Torvalds. Ele foi projetado para ser um sistema operacional multiusuário e multitarefa, o que significa que várias pessoas podem usá-lo ao mesmo tempo e executar várias tarefas simultaneamente.

Uma das principais características do Linux é sua flexibilidade e adaptabilidade. Ele pode ser usado em uma ampla variedade de dispositivos, desde servidores de grande escala até smartphones e dispositivos IoT (Internet das coisas). Além disso, o Linux é altamente personalizável e pode ser modificado para atender às necessidades específicas de um usuário.

O Linux é distribuído gratuitamente e sua fonte de código está disponível para que qualquer pessoa possa examiná-lo, modificá-lo e distribuí-lo. Isso torna uma opção popular entre os desenvolvedores e organizações que desejam construir sistemas operacionais personalizados e soluções de software.

A última versão do kernel do Linux, que é o núcleo do sistema operacional, é o Linux 5.16, lançado em janeiro de 2022. No entanto, é importante destacar que existem várias distribuições de Linux diferentes, que incluem versões personalizadas do kernel do Linux, além de outras ferramentas e aplicativos. Portanto, a versão mais recente do Linux que está disponível para uso pode variar de acordo com a distribuição específica que está sendo utilizada. Alguns exemplos de distribuições populares de Linux incluem o Ubuntu, o Debian, o Fedora e o Arch Linux. Cada uma dessas distribuições pode ter versões diferentes do kernel do Linux e de outros softwares que compõem o sistema operacional.



Não é possível listar apenas 50 comandos do Linux em uma única resposta, pois há uma grande quantidade de comandos disponíveis. Além disso, os comandos podem variar dependendo da distribuição e da versão específica do Linux disponível para uso.

No entanto, aqui estão alguns comandos básicos do Linux que podem ser úteis:

Navegação e Gerenciamento de Arquivos:

 

 
1. pwd: pwd (mostra algo como /home/usuario)
2. cd: cd Documentos (muda para o diretório "Documentos" dentro do diretório atual)
3. ls: ls -l (lista arquivos e diretórios com detalhes como permissões, tamanho e data de modificação)
4. mkdir: mkdir Minhas_Fotos (cria o diretório "Minhas_Fotos")
5. rmdir: rmdir Pasta_Vazia (remove o diretório "Pasta_Vazia", se estiver vazio)
6. touch: touch novo_arquivo.txt (cria o arquivo "novo_arquivo.txt")
7. rm: rm arquivo.txt (remove o arquivo "arquivo.txt")
8. cp: cp arquivo.txt /home/usuario/Documentos/backup.txt (copia "arquivo.txt" para "backup.txt" dentro de "Documentos")
9. mv: mv arquivo.txt /home/usuario/Documentos/ (move "arquivo.txt" para dentro de "Documentos")
10. cat: cat meu_arquivo.txt (exibe o conteúdo de "meu_arquivo.txt" no terminal)
11. less: less arquivo_grande.txt (exibe o conteúdo de "arquivo_grande.txt" com paginação)
12. head: head -n 5 arquivo.txt (mostra as 5 primeiras linhas de "arquivo.txt")
13. tail: tail -f log.txt (mostra as últimas linhas de "log.txt" e atualiza em tempo real)
14. grep: grep "erro" log.txt (busca linhas contendo "erro" no arquivo "log.txt")
15. find: find /home/usuario -name "*.jpg" (procura por arquivos JPG dentro do diretório do usuário)
16. locate: locate meu_arquivo.txt (procura por arquivos com o nome "meu_arquivo.txt")
17. file: file imagem.png (mostra algo como "imagem.png: PNG image data, 1920 x 1080, 8-bit/color RGB, non-interlaced")
18. du: du -sh Downloads (mostra o tamanho total do diretório "Downloads")
19. df: df -h (mostra o espaço em disco disponível em formato legível para humanos)

 

Informações do Sistema:

 

20. uname: uname -a (mostra informações completas do sistema, como kernel, versão e arquitetura)
21. hostname: hostname (exibe o nome da máquina)
22. whoami: whoami (exibe o nome do usuário logado)
23. date: date (mostra a data e hora no formato "Dom 26 Nov 2023 14:32:54 -03")
24. cal: cal (mostra o calendário do mês atual)
25. uptime: uptime (mostra o tempo que o sistema está ligado e a quantidade de usuários)
26. w: w (mostra informações sobre os usuários logados, como o que estão executando)
27. top: top (exibe os processos em execução em tempo real, ordenados por uso de CPU)
28. free: free -h (mostra a memória RAM total, usada e disponível em formato legível)

 

Gerenciamento de Processos:

 

29. ps: ps aux (lista todos os processos em execução com detalhes)
30. kill: kill 1234 (encerra o processo com ID 1234)
31. killall: killall firefox (encerra todos os processos chamados "firefox")
32. bg: bg (coloca o último processo em segundo plano)
33. fg: fg (traz o último processo em segundo plano para primeiro plano)

 

Gerenciamento de Usuários e Grupos:

 

34. useradd: sudo useradd novo_usuario (cria um novo usuário chamado "novo_usuario")
35. userdel: sudo userdel novo_usuario (remove o usuário "novo_usuario")
36. passwd: passwd (permite que o usuário atual altere sua senha)
37. groupadd: sudo groupadd novo_grupo (cria um novo grupo chamado "novo_grupo")
38. groupdel: sudo groupdel novo_grupo (remove o grupo "novo_grupo")

 

Rede:

 

39. ping: ping google.com (envia pacotes ICMP para google.com e mostra as respostas)
40. ifconfig: ifconfig (mostra as interfaces de rede e suas configurações)
41. iwconfig: iwconfig (mostra as interfaces de rede wireless e suas configurações)
42. ssh: ssh usuario@192.168.1.10 (conecta ao servidor com IP 192.168.1.10 como "usuario")
43. scp: scp arquivo.txt usuario@192.168.1.10:/home/usuario/Documentos (copia "arquivo.txt" para o diretório "Documentos" do usuário no servidor)
44. wget: wget https://www.exemplo.com/arquivo.zip (baixa o arquivo "arquivo.zip" da URL especificada)

 

Outros Comandos Úteis:

 

45. man: man ls (mostra o manual do comando "ls")
46. info: info grep (mostra informações detalhadas sobre o comando "grep")
47. echo: echo "Olá mundo!" (exibe a mensagem "Olá mundo!" no terminal)
48. clear: clear (limpa a tela do terminal)
49. history: history (mostra o histórico de comandos executados)
50. sudo: sudo apt update (atualiza a lista de pacotes como superusuário)

 

Lembre-se que alguns comandos exigem privilégios de administrador (root). Nesses casos, use o comando sudo antes do comando que deseja executar.

Comentários

Postagens mais visitadas deste blog

Como instalar o Virtual Box no Windows

Voçê conhece o comando ec2-metadata?

VIM Editor de texto do LINUX - Você conheçe?