Над 90 процента от потребителите на компютри ужасно се страхуват от думичката конзола и са убедени, че това е нещо ужасно сложно и не е за тях. Те са свикнали (благодарение на ОС Windows) да използват единствено и само GUI (Графична работна среда) и CLI (работа в конзола) е нещо непознато и плашещо.
Няма да убеждавам никого да надскочи себе си. Просто ще по размишлявам по темата.
Командният ред е бил първият и най-мощен начин за управление на тази сложна машина – компютърът. И все още е така. GUI, колкото и разбираем и гъвкав да е, не е способен да се справи с контрол над машината с бързината и мощта на обикновеното набиране на команди в конзолата. Днес, когато GNU/Linux има богат избор от графични среди, отново е по-бързо и не натоварващо да се използват конзолни команди за някои операции.
Не е проблем, докато сте в KDE или Gnome, да си отворите една виртуална конзола и да свършите много работа за малко време. Например рутинното инсталиране на софтуер или обновяване на системата. В Debian например, изпълнявайки едно apt-get update, apt-get upgrade си осигурявате обновяване на всичкият софтуер с две прости команди. За да постигнете същият резултат, трябва да стартирате Synaptic, да натиснете иконката за обновяване на информацията от източниците, да натиснете иконката за маркиране на всички обновления и накрая да натиснете иконката за изпълнение. Освен че губите време за зареждане на програмата, след това ви отнема повече време да натиснете трите пиктограми за изпълнения на съответните действия. При това системата харчи доста повече системно време и памет.
Това е само един прост пример. Със сигурност има още много случаи, когато правилната команда в конзола ще ви спести много време. Ето например, искам да си вмъкна субтитри в някои .avi файл, за да го изгледам в портативното ми плеерче DIVA. За да го направя, трябва да намеря подходяща програма. Под Линукс не успях да открия такава. Може да си инсталирам wine и да ползвам някоя за Windows, но защо да си товаря компютъра? Аз просто си използвам един обикновен скрипт. При това нужната команда съм въвел един единствен път и тя е запомнена. Сега, когато реша да енкодвам, с клавиша със стрелка нагоре се връщам в историята на въведените команди и стартирам нужната ми команда. Просто, бързо и без ненужен графичен интерфейс.
Удобството на CLI се изявява и когато трябва да дадем или получим помощ при някакъв проблем. Когато човекът с проблем и този , който се опитва да му помогне, не са в една стая. Тогава обясненията по телефона или чата коя икона да се натисне, в кое меню кое да се отвори просто не вършат никаква работа. Докато едно просто копиране и изпращане на информация, получена от конзолата решава въпроса бързо и качествено.
Тук вече идва въпросът за необходимите знания, нужни за да се работи в конзола. Да, определено, трябва да научите някои команди, нужно е и познаване на английският език, трябва да знаете основните неща за работа в конзола. Но не е необходимо да знаете всичко, не е нужно да сте енциклопедична личност. Никой не е, дори и създателите на същите тези команди. Ето защо във всяка дистрибуция има необходимата справочна информация, извиквана чрез командите info и man. Така винаги може да погледнете в едната конзола информацията за дадена команда, а в другата конзола да я изпълните с нужните опции.
Със сигурност, скоро често използваните от вас команди ще ги запаметите и ще ги използвате, без да се замисляте и да поглеждате във пищовите на man. Тогава вече наистина ще усетите мощта на конзолата и сладостта от използването и. А тези, които се опитате да използвате за пръв път или отдавна не сте употребявали – man е на разположение винаги.
Да помислим малко и за интуитивността и компетентността. Вярно е, че заставайки пред конзолата без никаква идея какво следва да правите, не ви остава нищо друго, освен да си гризете ноктите и да псувате. Но с какво е по-различно положението, стартирайки някоя програма в GUI, без да знаете как да я използвате. Има някаква вероятност, кликайки по пиктограмите и по интуиция да успеете да постигнете някакъв жалък резултат. Но отново ще си гризете ноктите и ще псувате (личен опит). Не ви остава друго, освен да търсите информация за това, как се работи с тази програма и дори материали, които да ви помогнат да осмислите материята. Ясно е например, че ако за първи път се сблъсквате с мрежи и интернет, няма как да успеете сами да си настроите интернет връзката, дори в Windows. Или да си настроите рутер, сървър или каквото и да е. Е, значи и в двата случая, използвайки CLI или GUI, четенето и ученето няма да ви се разминат.
От друга страна, в днешно време, сърфирането в Интернет, редактирането на снимки, използването на мултимедия и ред такива чисто домашни дейности е просто немислимо в конзола. Възможно е, но ще ни лиши от пълноценност на възприятията. Графичната среда ни дава много бонуси и радва окото. Аз не призовавам никого да пренебрегне GUI и да използва само конзолата. Това въобще не е нужно. Все пак, в съвременните GNU/Linux дистрибуции може въобще да не ви се наложи да използвате конзолата. Но все пак отново ще повторя, чрез конзолата много по-бързо ще администрирате системата си, много по-бързо ще откриете търсен файл, дума във файл и т.н.
Мисля, че усилията, които ще вложите за усвояване на работа в конзолата с определени команди, няма да бъдат хвърлени на вятъра. Заслужава си и не бива да се боите и ужасявате от CLI. В последствие усилията ви ще бъдат възнаградени с много спестено време, лично ваше задоволство и самочувствие. Все пак, вие ще може да се оправяте с конзолата и ще знаете повече от другите 90 процента непросветени. Приятно е.

