A importância do modo texto
Eu creio que todos os iniciantes se perguntam, por que a CLI (Command Line Interface - ou mais conhecido como modo texto) é ainda presente nos sistemas, seja eles Windows e *NIX, eles acabam fazendo parte do sistema como algo fundamental, e o que não deixa de ser. Nesse artigo você vai conhecer o meu ponto de vista de como o CLI é importante e sempre será.
A importância do modo texto
Bash, ksh, csh. Esse nomes parecem estranhos para você que é iniciante na informática, mas para usuários avançados e verdadeiros gurus, já fazem parte da sua vida.
Você deve estar se perguntando, já que há interfaces tão boas como o KDE, XFCE, GNOME, ENLIGHTENMENT, por que ainda persistir em decorar comandos ao invés de ficar a cliques de nossos desejos virtuais?
A resposta é tão simples como são a nossa querida linha de comando, eles não tem a simplicidade, estabilidade que ela nos propõe. Não sabe por quê? Elas não precisam de driver de vídeo e muito menos de recursos avançados que os computadores de hoje em dia nos fornece, elas precisam de, no mínimo, uma máquina que atenda todas a suas potencialidades, máquinas essas que podem ser no minimo um Pentium 133MHZ com 32 MB de RAM e um "hdzinho" de 2 GB.
Mas se a maioria dos usuários pode ter acesso a uma máquina com vários recursos de última geração, por que então os desenvolvedores não abandonam de vez o modo texto e concentra o seus esforços na interface gráfica?
Acredito eu que nenhum clique é mais rápido que um comando e ENTER e com certeza nenhuma delas é tão eficiente como um pipe ou redirecionamento stdout para /dev/null e sem contar que o máximo de hábil e produtivo que a interface gráfica pode oferecer a altura do modo texto é um ALT+F2 e na caixa de dialogo: firefox www.google.com.br (e até pra isso se usa o teclado e as funcionalidades da linha de comando).
Com uma simples observação podemos constatar que até mesmo na vida real a linguagem falada e escrita é mais eficiente do que usar gráficos ou desenhos para descrever o que queremos.
Ainda mesmo hoje, com avanço de vídeos, músicas e jogo, o modo texto é eficiente e nenhum pouco regrediu nesse termo. Hoje vemos navegadores como links e lynx que são bastante eficientes e até o mplayer roda em modo texto, sem nenhuma frescura. Programas como o amp são tão eficientes como xmms. Sem contar que a interface modo texto é universal, é mais fácil achar um erro e depurá-lo é mais rápida buscar um arquivo no disco e é mais fácil automatizar tarefas com o shell scripts.
Talvez distribuições como Slackware e Ubuntu estão a 1km de distância por que uma já disponibiliza arquivos de configuração detalhistas na qual você pode fazer uma configuração bem enxuta e detalhada e quanto outra nem disponibiliza mais o xorg.conf. Mas enfim, aproveitando os recursos de ambos, em modo texto pode ter um ganho de produção quase incomparável.
Simples, estável, rápida, eficiente e charmosa. Charmosa? Sim, charmosa. A Interface em modo texto é tão charmosa que em filmes hollywoodianos, nós vemos hackers com vários monitores em suas interface gráficas de última geração, mas um terminal aberto competindo a altura e sendo focado. Charmosa também que mais lembra um DJ em suas Pickups, e que de outra maneira não seria tão agradável, espirituosa.
Para um amante trocar o modo texto integralmente pela a interface gráfica seria mais ou menos como um DJ trocar suas pickups por uma Surface da vida. Simplesmente não teria graça e nem seria suficiente (não que eu estou dizendo que um DJ não possa usar a surface no seu trabalho e um Guru do modo texto não possa a interface gráfica, eu só penso que eles se sintam melhor com suas respectivas amantes).
Conclusão, eu espero que você tenha entendido o que eu quis dizer, não é necessário se martirizar e usar somente o modo texto, nem todo mundo faz isso, eu acho que se deva dar a devida prioridade que o modo texto merece, mas sem esquecer do mouse. Ah, falando nisso há um programa que usa o mouse em modo texto, mas isso é assunto para outro artigo.
Link interessante:
Você deve estar se perguntando, já que há interfaces tão boas como o KDE, XFCE, GNOME, ENLIGHTENMENT, por que ainda persistir em decorar comandos ao invés de ficar a cliques de nossos desejos virtuais?
A resposta é tão simples como são a nossa querida linha de comando, eles não tem a simplicidade, estabilidade que ela nos propõe. Não sabe por quê? Elas não precisam de driver de vídeo e muito menos de recursos avançados que os computadores de hoje em dia nos fornece, elas precisam de, no mínimo, uma máquina que atenda todas a suas potencialidades, máquinas essas que podem ser no minimo um Pentium 133MHZ com 32 MB de RAM e um "hdzinho" de 2 GB.
Mas se a maioria dos usuários pode ter acesso a uma máquina com vários recursos de última geração, por que então os desenvolvedores não abandonam de vez o modo texto e concentra o seus esforços na interface gráfica?
Acredito eu que nenhum clique é mais rápido que um comando e ENTER e com certeza nenhuma delas é tão eficiente como um pipe ou redirecionamento stdout para /dev/null e sem contar que o máximo de hábil e produtivo que a interface gráfica pode oferecer a altura do modo texto é um ALT+F2 e na caixa de dialogo: firefox www.google.com.br (e até pra isso se usa o teclado e as funcionalidades da linha de comando).
Com uma simples observação podemos constatar que até mesmo na vida real a linguagem falada e escrita é mais eficiente do que usar gráficos ou desenhos para descrever o que queremos.
Ainda mesmo hoje, com avanço de vídeos, músicas e jogo, o modo texto é eficiente e nenhum pouco regrediu nesse termo. Hoje vemos navegadores como links e lynx que são bastante eficientes e até o mplayer roda em modo texto, sem nenhuma frescura. Programas como o amp são tão eficientes como xmms. Sem contar que a interface modo texto é universal, é mais fácil achar um erro e depurá-lo é mais rápida buscar um arquivo no disco e é mais fácil automatizar tarefas com o shell scripts.
Talvez distribuições como Slackware e Ubuntu estão a 1km de distância por que uma já disponibiliza arquivos de configuração detalhistas na qual você pode fazer uma configuração bem enxuta e detalhada e quanto outra nem disponibiliza mais o xorg.conf. Mas enfim, aproveitando os recursos de ambos, em modo texto pode ter um ganho de produção quase incomparável.
Simples, estável, rápida, eficiente e charmosa. Charmosa? Sim, charmosa. A Interface em modo texto é tão charmosa que em filmes hollywoodianos, nós vemos hackers com vários monitores em suas interface gráficas de última geração, mas um terminal aberto competindo a altura e sendo focado. Charmosa também que mais lembra um DJ em suas Pickups, e que de outra maneira não seria tão agradável, espirituosa.
Para um amante trocar o modo texto integralmente pela a interface gráfica seria mais ou menos como um DJ trocar suas pickups por uma Surface da vida. Simplesmente não teria graça e nem seria suficiente (não que eu estou dizendo que um DJ não possa usar a surface no seu trabalho e um Guru do modo texto não possa a interface gráfica, eu só penso que eles se sintam melhor com suas respectivas amantes).
Conclusão, eu espero que você tenha entendido o que eu quis dizer, não é necessário se martirizar e usar somente o modo texto, nem todo mundo faz isso, eu acho que se deva dar a devida prioridade que o modo texto merece, mas sem esquecer do mouse. Ah, falando nisso há um programa que usa o mouse em modo texto, mas isso é assunto para outro artigo.
Link interessante:
Essa frase resume de forma clara a simplicidade e objetividade da CLI.
Parabéns!
PS. Só faltou mencionar lá no início o estupendo zsh, o melhor "shell interpreter" que existe.