Por que os comandos do Linux são tão curtos? A história dos comandos do Linux

Vamos enfrentá-lo, os comandos do Linux são estranhos. Cat, mv, ls, pwd, eles são todos tão curtos. Por que é que? A resposta está, como acontece com muitas coisas no Linux, em suas origens no Unix.

A Origem dos Comandos Linux

Na década de 1960, quando o Unix estava sendo desenvolvido pela primeira vez, a principal forma de se comunicar com computadores interativamente era por meio de máquinas de teletipo . Esses dispositivos eram essencialmente máquinas de escrever que podiam receber sinais de outras máquinas. No passado, as máquinas de teletipos eram responsáveis ​​pelas comunicações remotas e pela telegrafia.

Você pode ver um em ação neste vídeo:

Essas máquinas ocupavam muito espaço, eram barulhentas e eram muito lentas. Este último problema era particularmente irritante se você estivesse interagindo com um computador. Uma maneira de tornar a digitação mais rápida era tornar os comandos mais curtos.

Essas máquinas de teletipo também eram conhecidas como TTYs e são a razão pela qual os dispositivos de terminal Unix são conhecidos como / dev / ttyX hoje.

Relacionado: Unix vs. Linux: as diferenças entre e por que é importante

Teletipos e Linux hoje

Embora não usemos teletipos com computadores atualmente, eles ainda permanecem no design de sistemas Unix e Linux nos tempos modernos.

Na década de 1970, os teletipos começaram a dar lugar a terminais de vídeo que exibiam texto na tela em vez de rolos de papel. Então, na década de 1980, as interfaces gráficas como as do X Window System começaram a se tornar populares.

Muitos programas mais antigos usavam o terminal para interagir com o sistema. Mas, nesta era de gerenciadores de janelas e GUI, como esses programas ainda funcionam? A resposta é pseudo-terminal. Este é um software de sistema que emula as capacidades de um terminal no software. Tanto quanto os programas de linha de comando são considerados, eles pensam que estão falando com um teletipo.

Os sistemas Linux modernos levam esse design adiante. O sistema de arquivos do Linux lista os dispositivos de pseudo-terminal como / dev / ptyX .

Linux segue a tradição do Unix

A moral da história é que, se você acha que alguns aspectos do Linux são estranhos, o Linux, por mais moderno que seja, incorpora ideias com mais de 50 anos.

A capacidade de sistemas semelhantes ao Unix de se adaptarem às mudanças tecnológicas enquanto mantêm a compatibilidade com softwares mais antigos é uma das razões pelas quais os usuários técnicos confiam neles por tanto tempo, e o Linux não é exceção. Embora os comandos do Linux possam ser curtos, você pode torná-los ainda mais curtos com aliases de shell.

Crédito da imagem: Arnold Reinhold / Wikimedia Commons