Ao inaugurar a usar o Linux, você descobrirá que o sistema depende muito mais da risca de comando do que outros sistemas operacionais, apesar da presença de vários ambientes de desktop. Por que é isso?
Há muitas razões para a risca de comando ser uma segmento precípuo do ecossistema Linux.
1. Quando o Unix foi desenvolvido, não havia GUI
Embora o Linux não seja Unix, pois não possui código do sistema, seu comportamento é fundamentado nele, incluindo o uso da risca de comando. Quando o Unix foi desenvolvido na Bell Labs no final dos anos 60 e início dos anos 70, não existia uma interface gráfica de usuário.
A maioria das pessoas enviava seus programas em cartões perfurados, enquanto alguns sortudos conseguiam interagir com o sistema usando um terminal, porquê os criadores do Unix: Dennis Ritchie e Ken Thompson.
Esses terminais eram máquinas de teletipo ou terminais de vídeo, que eram exclusivamente uma tela e um teclado. Ambos os tipos de terminais suportavam exclusivamente texto, não gráficos.
As interfaces de risca de comando eram naturais para esse tipo de terminal. O uso de terminais de texto também foi um dos principais motivos pelos quais os desenvolvedores do Unix preferiram nomes de comando curtos, pois eram mais rápidos de digitar.
Os programadores têm sido os defensores mais ferrenhos do Linux porque ele tem muitas ferramentas para eles realizarem seu trabalho: intérpretes, compiladores e depuradores. E todas essas ferramentas são executadas na risca de comando.
Embora você possa invocar tudo isso de um IDE gráfico, é exclusivamente um front-end para uma risca de comando em qualquer lugar.
3. A risca de comando é rápida
Muitos usuários do Linux adoram declarar que a risca de comando do Linux é mais rápida do que usar uma GUI. Os programas de risca de comando iniciam mais rápido do que os gráficos porque há menos sobrecarga.
Esta é uma razão pela qual quando o Linux estreou em PCs, as distribuições padronizariam para o envolvente de console. Os PCs menos poderosos da era muitas vezes lutavam para rodar o X, pelo menos com as pequenas quantidades de RAM que os sistemas de desktop vinham equipados.
Você pode ver o quanto um PC i386 com 4 MB de RAM do início dos anos 90 se esforça para carregar um gerenciador de janelas X simples, e essa era uma quantidade saudável de RAM na era:
4. A risca de comando funciona em todos os lugares, inclusive em servidores
Uma grande razão pela qual a risca de comando sobreviveu em sistemas Linux é que ela funciona em quase todos os lugares. Se o X não gostar da sua placa gráfica, um problema que também era mais generalidade nos primeiros sistemas Linux, você se verá estanco no console. Isso significa que você pode recorrer à risca de comando quando precisar.
Por esse motivo, é popular instalar servidores Linux exclusivamente com a interface de risca de comando. Isso permite um uso mais eficiente do servidor. Enfim, não há urgência de uma GUI se ninguém vai vê-la de qualquer maneira.
Muitos administradores preferem fazer login remotamente via SSH para gerenciar seus servidores. Essa sobrecarga menor permite que os servidores Linux sejam executados com mais eficiência do que os servidores Windows.
5. Programas de risca de comando podem ser roteirizados
Uma grande vantagem dos programas de risca de comando sobre os gráficos é que os programadores podem automatizá-los.
Se você trabalha com programas gráficos, porquê gerenciadores de arquivos, muitas vezes se depara com operações repetitivas, porquê renomear arquivos. Se você tiver muitos arquivos, isso pode ser tedioso com um gerenciador de arquivos GUI. O shell permite usar curingas para gerar uma lista de arquivos.
Se você quisesse plagiar todos os seus arquivos de texto para um diretório, você usaria esta risca:
cp *.txt /example
Você também pode usar linguagens de script para tarefas mais complicadas. Por muitos anos, a linguagem de script escolhida foi o shell. A vantagem do shell é que você pode usar os programas familiares que está usando na risca de comando em seus scripts.
Embora linguagens de script porquê Perl e Python usem bibliotecas, também é verosímil usar programas padrão do Linux se uma livraria não viver.
Agora você sabe por que o Linux usa tanto a risca de comando
Se você ficou perplexo com a prestígio da risca de comando para o Linux, agora sabe porquê ela é importante para muitos usos técnicos, porquê servidores e desenvolvimento. Ele ainda coloca o computador para trabalhar para você em vez do contrário.
Se você está exclusivamente começando com a risca de comando do Linux e se sente perdido, continue lendo para obter mais dicas sobre porquê tirar o sumo proveito do seu sistema Linux com o shell.
Leia a seguir
Sobre o responsável