Как да използвате Linux Shell
Потребителски клас Linux дистрибуциите предлагат мощни графични потребителски интерфейси - но Linux, тъй като произхожда от света на Unix от 70-те години на миналия век, все още работи на архитектура, която не разчита на специфичен GUI.
Входна точка, базирана на текст в системата, се нарича a черупка, а Linux поддържа няколко от тях.

Какво е Shell?
Shell е текстов метод за взаимодействие с операционната система на компютъра - функция, наречена a команден интерпретатор. Обвивките използват собствен синтаксис и логика; те функционират като посредници между влязъл потребител и ядрото на компютъра, изпълнявайки други програми като системни помощни програми или инсталирани от потребителя приложения.
Linux поддържа няколко различни обвивки:
- Баш: Баш е обвивката по подразбиране в повечето съвременни Linux дистрибуции. Оптимизиран е за интерактивна употреба чрез истории на команди, командна линия редактиране, псевдоним на команди и основен контрол на работата.
-
Риба: Проектиран да бъде по-достъпен за потребителя, Fish набляга на завършванията на команди, потребителски скриптове и разширени функции на терминала. Той е оптимизиран за интерактивна употреба.
- Кш: Korn shell е език за програмиране на високо ниво сам по себе си, въпреки че интерактивната й поддръжка е отлична.
- Zsh: Страхотно за опитни потребители, Zsh предлага разширени функции за скриптове и значителна възможност за персонализиране. Той също така поддържа различни индекси.
Нищо не ви пречи да инсталирате толкова различни черупки, колкото искате. Въпреки че само един ще служи по подразбиране, вие сте свободни да извикате обвивка в обвивка в обвивка. За да видите кои черупки вече са инсталирани за вашата дистрибуция, стартирайте котка /и т.н./черупки.
Черупките не са същото нещо като a терминал. Терминали са графичните програми, в които работи сесия на шел. По принцип имате нужда от терминал, за да стартирате сесия на обвивка, но сесията на обвивката и терминалът не са свързани. Това означава, че същата терминална програма изпълнява всяка обвивка и всяка обвивка работи във всяка терминална програма.
Както Microsoft Windows, така и Apple macOS също включват обвивки. В Windows обвивката се извиква Командния ред, въпреки че поддържат новите версии на Windows PowerShell. В macOS, терминал програмата отваря шел сесия. В Linux, въпреки че някои небрежни писатели наричат сесиите на обвивката като "команден ред", командният ред е специфичен за Microsoft.
Защо да използвате Shell сесия?
Рядко се срещат обикновени фенове на Linux за домашни настолни компютри трябва да използвате шел сесия, защото съвременният Linux предлага стабилни GUI контролни панели. Почти всички нормални настройки на настолния клас могат да бъдат завършени в GUI.
Въпреки това, тъй като Linux поддържа много различни дистрибуции и повече от дузина различни среди на работния плот, дори основни съвети за това как да изпълнявате задача в Linux стават объркващи при бързане. Освен ако инструкциите ви не са фокусирани върху вашата среда на работния плот, процедурите стъпка по стъпка ще се различават - често значително. Поради тази причина голяма част от съветите за работа или отстраняване на неизправности за Linux наблягат на командите на обвивката.
Например, за да видите какви програми се изпълняват в момента на вашия компютър с Linux, процесът в GUI се различава според разпространението. В Ubuntu 20.04 трябва да отворите стартовия панел и да изберете Системен монитор докато на openSuse Tumbleweed бихте стартирали KSysGuard от системната папка на K Menu. И за всеки GUI инструмент, външният вид и функционалността се различават, което изисква различни инструкции стъпка по стъпка и, ако е необходимо, екранни снимки. Въпреки това, за всяка дистрибуция, просто се изпълнява ps -ax от шел сесия дава същия изход по същия начин.
Как да използвате Linux Shell
Да преуспяваш в текстова вселена не е твърде трудно. Всъщност много хардкор фенове на Linux на практика живеят в обвивката. За да започнете, стартирайте терминалната програма на вашата дистрибуция или нейния еквивалент. Когато прозорецът се отвори, ще бъдете в нова сесия на обвивката.
Когато приключите, използвайте изход команда или затворете терминалната програма.
Всяка обвивка предлага различни функции, въпреки че общите помощни програми на Linux (като cd команда за промяна на директории или котка команда за показване на файлове) работят по същия начин във всички черупки. Проучете уникалния синтаксис на вашата обвивка, за да използвате нейната сила.