Na interface de linha de comandos temos tantos recursos quanto na interface gráfica.
O fato diferencial é o comodismo de muitos em apenas atuar perante uma interface gráfica.
Isso de certa forma é muito compreensível, pelo fator de entendimento técnico por parte do operador(usuário).
Mas em uma visão voltada para áreas diversas onde se prioriza, as vezes velocidade e fatores de segurança, temos no ambiente de texto métodos mais rápidos para efetuar as tarefas.

Aqui vou dar um simples exemplo de uma tarefa muito útil em situações onde se deseja velocidade e ou ainda automatizar determinador procedimentos de forma simples e intelegível.

Em um terminal serial, convencional, composto por um dispositivo virtual e pares de dispositivos físicos para realizarem a entrada e saída de dados, termos um **STDIN**, e um **STDOUT.**
Sendo entre nós e o sistema utilizado um interpretador de comandos onde as insruções sendo processadas de forma serial,<<-- // -->> #
Podemos no entanto realizar tarefas até mesmo com imagens sem sequer ser necessário abrir as mesmas para exibição.

No exemplo:
convert imagem.jpg -gravity North -pointsize 30 -annotate +0+100 'Academia do software livre' imagem.jpg 

estarei utilizando o aplicativo imagemagick para alterar a imagem contida no arquivo ".jpeg" adicionado o testo a ela em uma posição determinada.


A instrução "convert" pertence ao programa imagmagick, a qual irá realizar o processamento da imagem uitlizando para isso a linha de comandos.

Os demais componentes da linha da instrução exemplificada, são argumentos, passados ao programa como parâmetros, os quais irão definir a tarefa a ser realizada.

Esse tipo de recurso é extremamente útil em processamento de imagens em lote, ou seja em grandes volumes, sendo desnecessário o uso de um equipamento com grande capacidade de processamento.
Isso nos mostra que em um ambiente mesmo sem uma interface gráfica, ou ainda um equipamento de custo elevado é possível realizar as tarefas mais diversas.
Isso pode exemplificar a necessidade de divulgar o uso de ambas as interface por parte dos profissionais.
Com vários intuitos, dentre outros a educação podemos priorizar o profissional tornando-o capaz independente de recursos com alto custo, demonstrando a valorização do conhecimento e do próprio material humano.

Menciono isso devido a proposta de estabelecer, componentes para construção de salas de aula acessíveis em âmbito privado e público dando condições reais, de tornar capazes os profissionais e estimulando o educando ao raciocínio lógico de forma abstrata, ou seja, sem mensurar ou necessitar visualizar as ferramentas, mas mostrando o potencial de integração entre pensamento e matemática, bem como a adequação do profissional ao meio computacional sem desperdícios desnecessários.
Visando um alto gabarito na atividade intelectual e no contexto prático ao uso da tecnologia.






