Se você já abriu o terminal do Linux, provavelmente já usou comandos clássicos como ls, cd ou mkdir. Mas você já parou para pensar de onde eles vieram? E mais importante: você sabia que pode criar o seu próprio comando personalizado?
No artigo de hoje, vamos mergulhar na história fascinante por trás dos comandos do Linux e aprender, passo a passo, como criar um comando do zero para facilitar a sua rotina no sistema.
---A História: Como Surgiram os Comandos Linux?
Para entender os comandos do Linux, precisamos voltar no tempo, especificamente para o final dos anos 1960. Tudo começou com o sistema operacional Unix, desenvolvido nos laboratórios da AT&T Bell Labs por pioneiros como Ken Thompson, Dennis Ritchie e Brian Kernighan.
Naquela época, não existiam interfaces gráficas (janelas, mouses ou ícones). A única forma de interagir com o computador era digitando instruções em um terminal de texto. Foi aí que nasceu o conceito de Shell (a concha que protege o núcleo do sistema e traduz o que você digita para o computador).
A Filosofia Unix
Os comandos que usamos hoje seguem uma filosofia de design criada naquela época, que dita:
- Escreva programas que façam apenas uma coisa, mas que a façam bem feita.
- Escreva programas que trabalhem juntos (através do famoso
|ou pipe). - Trate tudo como se fosse um arquivo.
Em 1991, quando Linus Torvalds criou o núcleo (kernel) do Linux, ele o combinou com as ferramentas do projeto GNU (que recriou as ferramentas Unix de forma livre). É por isso que os comandos clássicos do Unix continuam vivos e idênticos até hoje em qualquer distribuição Linux!
---Passo a Passo: Como Criar o seu Próprio Comando
Criar um comando no Linux é muito mais simples do que parece. Podemos fazer isso utilizando um Script em Shell (Bash). Vamos criar um comando prático chamado sistema, que vai exibir o uso de memória e o espaço em disco do seu computador de uma só vez.
Passo 1: Criando o arquivo do script
Abra o seu terminal e crie um novo arquivo usando o editor de sua preferência (vamos usar o nano):
Passo 2: Escrevendo o código
Cole as seguintes linhas dentro do arquivo:
echo "=== STATUS DO SISTEMA ==="
echo ""
echo "--- Uso de Memória RAM ---"
free -h
echo ""
echo "--- Espaço em Disco ---"
df -h /
Para salvar no nano, aperte Ctrl + O, depois Enter e saia com Ctrl + X.
Passo 3: Dando permissão de execução
Por padrão, o Linux cria arquivos apenas como texto. Precisamos dizer ao sistema que esse arquivo é um programa executável:
Passo 4: Tornando o comando global
Se você digitar ./sistema na pasta atual, ele já vai funcionar. Mas para que ele funcione de qualquer lugar do sistema (como um comando nativo), precisamos movê-lo para uma pasta que o Linux monitora, como a /usr/local/bin:
sistema. O seu comando personalizado vai rodar instantaneamente, trazendo as informações organizadas.
Conclusão
Criar comandos no Linux é o primeiro passo para automatizar tarefas repetitivas e dominar o sistema operacional. A mesma lógica que os engenheiros da Bell Labs usavam na década de 70 continua valendo hoje para você otimizar o seu fluxo de trabalho.
Gostou dessa dica? Deixe nos comentários qual comando você vai criar para facilitar a sua vida no terminal!