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