GUI срещу командния ред
Два най-популярни начина за взаимодействие с компютър са командният ред и графичният интерфейс (графичен потребителски интерфейс). Командният ред е само текстов интерфейс, докато GUI е интерфейс, съставен от графични символи. В повечето случаи всички общи задачи, изпълнявани с помощта на GUI, могат да се изпълняват от команден ред и обратно (въпреки че когато става въпрос за разширени задачи, командният ред може да бъде единствената опция).
Какво е GUI?
GUI (произнася се гладко) е вид интерфейс, който позволява на потребителите да комуникират с операционни системи под формата на изображения / анимации / аудио, за разлика от текста. Този интерфейс представя на потребителя информацията / действията, достъпни чрез графични обекти (като икони). За взаимодействие могат да се използват както мишка, така и клавиатура. Потребителят извършва действия чрез директна манипулация на графични обекти на екрана.
Какво е команден ред?
Командният ред (обикновено известен като интерфейс / интерпретатор на команден ред или CLI) е механизъм, който позволява взаимодействие с операционната система на компютъра чрез въвеждане (въвеждане) на команди. Това е текстов интерфейс, който изисква само въвеждане от клавиатурата (обикновено наричан „въвеждане на команда“). Обикновено клавишът Enter се натиска в края на команда, след което компютърът ще получи, анализира и изпълни тази команда. Изходът на командата ще бъде върнат обратно в терминала като текстови редове. Резултатът може да включва летен за задачата и действителния резултат. За да вмъкнете команда в групов режим, потребителят може да използва скриптов файл. Скриптът е файл, съдържащ подредена последователност от команди, която ще завърши цялото задание.
Каква е разликата между GUI и Command Line?
Повечето задачи за интерфейс на командния ред изискват само клавиатурата, докато GUI системите изискват както мишката, така и клавиатурата. Следователно потребителите на командния ред обикновено не трябва да превключват ръцете си между две места. А интерфейсът на командния ред обикновено изисква само няколко реда код, за да изпълни сложна задача. Командният ред определено използва по-малко ресурси, отколкото GUI система, тъй като GUI системата ще зарежда икони, шрифтове, I / O драйвери и други ресурси. Поради тези три причини потребителите на командния ред могат да изпълняват повечето задачи относително по-бързо от потребителя на GUI. Потребителите на командния ред могат да създават скриптове и да спестяват време, докато потребителите на GUI могат да правят същото със съоръжения като създаване на преки пътища.
Въпреки че на новите потребители може да се наложи да се научат как да работят с мишката, GUI е по-лесен за взимане, отколкото с помощта на командния ред. За разлика от графичния интерфейс, потребителите на командния ред се нуждаят от доста познания и трябва да запомнят редица команди, за да изпълняват гладко работата си. Но потребителят на командния ред има много по-голям контрол върху файла и операционната система. И за изпълнение на някои разширени задачи, командният ред може да бъде единствената опция (понякога). GUI системите по същество улесняват многозадачността, като предоставят графични средства за наблюдение на няколко неща (процес) едновременно (много среди на командния ред предлагат многозадачност, но е по-трудно да се видят няколко неща едновременно).