GUI vs Linha de Comando
Duas maneiras mais populares de interagir com um computador são a Linha de Comando e a GUI (Interface Gráfica do Usuário). A linha de comando é uma interface apenas de texto, enquanto a GUI é uma interface, composta por símbolos gráficos. Na maioria das vezes, todas as tarefas gerais executadas usando uma GUI podem ser executadas por uma linha de comando e vice-versa (embora, quando se trata de tarefas avançadas, a linha de comando possa ser a única opção).
O que é uma GUI?
A GUI (pronuncia-se pegajosa) é um tipo de interface que permite que os usuários se comuniquem com os sistemas operacionais na forma de imagens / animações / áudio em oposição ao texto. Essa interface apresenta ao usuário as informações / ações disponíveis através de objetos gráficos (como ícones). O mouse e o teclado podem ser usados para a interação. O usuário executa ações manipulando diretamente objetos gráficos na tela.
O que é uma linha de comando?
A linha de comando (normalmente conhecida como interface da linha de comando / intérprete ou CLI) é um mecanismo que permite interagir com o sistema operacional do computador inserindo comandos (digitando). Essa é uma interface somente de texto, que requer apenas a entrada do teclado (geralmente chamada de "digitando um comando"). Normalmente, a tecla Enter é pressionada no final de um comando, após o qual o computador receberá, analisará e executará esse comando. A saída do comando será retornada de volta ao terminal como linhas de texto. A saída pode incluir um verão da tarefa e o resultado real também. Para inserir comando em um lote, o usuário pode usar um arquivo de script. Um script é um arquivo que contém uma sequência ordenada de comandos que será concluída em todo o trabalho.
Qual é a diferença entre uma GUI e uma linha de comando?
A maioria das tarefas da interface da linha de comandos requer apenas o teclado, enquanto os sistemas GUI exigem o mouse e o teclado. Portanto, os usuários da linha de comando geralmente não precisam trocar de mãos entre dois lugares. E a interface da linha de comando geralmente requer apenas algumas linhas de código para executar uma tarefa complicada. Definitivamente, a linha de comando usa menos recursos que um sistema GUI, pois ele carregará ícones, fontes, drivers de E / S e outros recursos. Por esses três motivos, os usuários da linha de comando podem concluir a maioria das tarefas relativamente mais rapidamente que um usuário da GUI. Os usuários da linha de comando podem criar scripts e economizar tempo, enquanto os usuários da GUI podem fazer o mesmo com recursos como criar atalhos.
Embora os novos usuários possam ter que aprender a operar o mouse, a GUI é mais fácil de capturar do que usar a linha de comando. Ao contrário da GUI, os usuários da Linha de Comando precisam de uma familiaridade considerável e precisam memorizar vários comandos para realizar seus trabalhos sem problemas. Porém, um usuário de linha de comando tem muito mais controle sobre o arquivo e o sistema operacional. E para executar algumas tarefas avançadas, a linha de comando pode ser a única opção (algumas vezes). Os sistemas GUI facilitam a tarefa multitarefa, fornecendo meios gráficos para monitorar várias coisas (processo) de uma só vez (muitos ambientes de linha de comando oferecem multitarefa, mas é mais difícil visualizar várias coisas ao mesmo tempo).