Ao começar a usar o Linux, você descobrirá que o sistema depende muito mais da linha 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 linha de comando ser uma parte essencial 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 é baseado nele, incluindo o uso da linha 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, como os criadores do Unix: Dennis Ritchie e Ken Thompson.
Esses terminais eram máquinas de teletipo ou terminais de vídeo, que eram apenas uma tela e um teclado. Ambos os tipos de terminais suportavam apenas texto, não gráficos.
As interfaces de linha 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.
Relacionado: Por que os comandos do Linux são tão curtos? A história dos comandos do Linux
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 linha de comando.
Embora você possa chamar tudo isso de um IDE gráfico, é apenas um front-end para uma linha de comando em algum lugar.
3. A linha de comando é rápida
Muitos usuários do Linux adoram afirmar que a linha de comando do Linux é mais rápida do que usar uma GUI. Os programas de linha 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 ambiente de console. Os PCs menos poderosos da época 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 época:
4. A linha de comando funciona em qualquer lugar, inclusive em servidores
Uma grande razão pela qual a linha 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 comum nos primeiros sistemas Linux, você se verá despejado no console. Isso significa que você pode recorrer à linha de comando quando precisar.
Por esse motivo, é popular instalar servidores Linux apenas com a interface de linha de comando. Isso permite um uso mais eficiente do servidor. Afinal, não há necessidade 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.
Relacionado: Você pode executar o Linux sem um ambiente de desktop?
5. Programas de linha de comando podem ser roteirizados
Uma grande vantagem dos programas de linha de comando sobre os gráficos é que os programadores podem automatizá-los.
Se você trabalha com programas gráficos, como gerenciadores de arquivos, muitas vezes se depara com operações repetitivas, como renomear arquivos. Se você tiver muitos arquivos, isso pode ser tedioso com um gerenciador de arquivos GUI. O shell permite que você use curingas para gerar uma lista de arquivos.
Se você quisesse copiar todos os seus arquivos de texto para um diretório, você usaria esta linha:
cp *.txt /exemplo
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 linha de comando em seus scripts.
Embora linguagens de script como Perl e Python usem bibliotecas, também é possível usar programas padrão do Linux se uma biblioteca não existir.
Agora você sabe por que o Linux usa tanto a linha de comando
Se você ficou perplexo com a importância da linha de comando para o Linux, agora sabe como ela é importante para muitos usos técnicos, como servidores e desenvolvimento. Ele ainda coloca o computador para trabalhar para você em vez do contrário.
Se você está apenas começando com a linha de comando do Linux e se sente perdido, continue lendo para obter mais dicas sobre como tirar o máximo proveito do seu sistema Linux com o shell.
Você pode fazer muitas coisas incríveis com comandos no Linux e não é difícil de aprender.
Leia a seguir
- Linux
- Comandos Linux
- Shell Bash Linux

David é um escritor freelance baseado no noroeste do Pacífico, mas originalmente vindo da área da baía. Ele é um entusiasta da tecnologia desde a infância. Os interesses de David incluem ler, assistir a programas de TV e filmes de qualidade, jogos retrô e colecionar discos.
Assine a nossa newsletter
Junte-se à nossa newsletter para dicas de tecnologia, análises, e-books gratuitos e ofertas exclusivas!
Clique aqui para assinar