quinta-feira, 4 de junho de 2026

​A História dos Comandos Linux: Como Tudo Começou e Como Criar o Seu do Zero

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):

nano sistema

Passo 2: Escrevendo o código

Cole as seguintes linhas dentro do arquivo:

#!/bin/bash
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:

chmod +x sistema

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:

sudo mv sistema /usr/local/bin/
Pronto! Agora abra um terminal novo e digite apenas 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!