Черупката е програма, която действа като най-външния слой на операционната система, чрез който взаимодействате с различните й програми и услуги. Повечето дистрибуции на Linux използват bash като черупка по подразбиране. Можете обаче да изберете друга обвивка за вашата система, ако искате.
Освен bash, Linux поддържа и други черупкови програми, като ksh, zsh, csh и fish. Всяка от тези черупки има някаква уникална характеристика, която ги отличава от bash и останалите черупки.
Нека да се потопим, за да научим повече за черупката и как да промените вашата черупка по подразбиране на Linux.
Какво е черупка и какво е нейното значение?
Черупката е компютърна програма, която ви позволява да контролирате различни елементи на операционната система с помощта на команди. Когато използвате терминал в Linux, вие по принцип взаимодействате с обвивката, която седи между вас и операционната система и му инструктирате да изпълнява команди.
Повечето черупки на Linux се доставят с интерфейс на командния ред (CLI) и изискват запознаване с командите (и техните синтаксиси). Когато въведете команда в черупката, тя търси програмата (във вашата команда) в системния път, за да я определи. Ако намери съвпадение, той изпълнява командата успешно и получавате изхода.
Накратко, черупката предлага мощен и ефективен начин за комуникация с операционната система.
Свързани: 5 причини да изберете терминала на Linux над графичния интерфейс
Защо бихте искали да промените черупката си по подразбиране?
Най-общо казано, повечето черупки, които ще срещнете в Linux или други Unix-базирани системи, предлагат доста една и съща функционалност в по-голямата си част: те ви позволяват да взаимодействате / контролирате различни системни елементи удобно.
Баш, който е предварително инсталиран на повечето дистрибуции на Linux, е идеален пример за това. Въпреки това, когато се подреждат срещу някои от другите черупки, като например zsh, тя се проследява по отношение на функционалностите.
Zsh, от друга страна, носи куп допълнителни функции, като автоматично попълване, автоматична корекция, автоматично cd, рекурсивно разширение на пътя и поддръжка на приставки, което му дава предимство пред bash и няколко други черупки.
Разбира се, това са само няколко предимства, които получавате с zsh. Другите черупки също представят свой собствен набор от функции и подобрения, което прави цялостното преживяване при работа с тях по-лесно и удобно.
Как да промените вашата черупка по подразбиране на Linux
Има няколко начина да промените черупката по подразбиране в Linux. Ще демонстрираме процеса с chsh полезност в това ръководство, тъй като това е по-надежден и удобен метод за партидата.
Chsh е помощна програма за команден ред в операционни системи, базирани на Unix, която ви позволява да промените черупката по подразбиране. Той се предлага предварително инсталиран на почти всички дистрибуции на Linux.
За да го използвате, всичко, което трябва да направите, е да предоставите името на черупката, която искате да използвате в терминала, и тя се грижи за останалата част от самия процес. Ще трябва обаче да преминете през няколко стъпки, преди да можете да промените черупката си по подразбиране.
Ето разбивка на тези стъпки.
Стъпка 1: Идентифициране на инсталираните черупки
Преди да инсталирате нова обвивка, важно е да знаете какви черупки вече имате във вашата Linux система. За да направите това, отворете терминала и напишете:
котка / и т.н. / черупки
Освен ако не сте инсталирали нова обвивка, изходът ви трябва да изглежда подобно на този в приложеното изображение по-долу.
Стъпка 2: Инсталиране на нова обвивка
След като идентифицирате инсталираните черупки във вашата система, следващата стъпка е да инсталирате нова обвивка. Във връзка с това в Linux съществуват разнообразни опции, всяка със своя дял от предимства и недостатъци. Така че в зависимост от вашите предпочитания и това, което искате да постигнете с черупката, можете да изберете такъв, който отговаря на вашите изисквания.
Това ръководство ще демонстрира инсталирането и настройката на zsh черупката. Чувствайте се свободни да замените "zsh" с името на черупката си в командите, които следват.
За да инсталирате zsh на дистрибуции, базирани на Debian:
sudo apt инсталирайте zsh
Можете да инсталирате zsh на Arch Linux с помощта на pacman:
sudo pacman -Syu zsh
Инсталирането на zsh на Fedora, CentOS и други дистрибуции на RHEL също е лесно:
sudo dnf инсталирай zsh
След като инсталацията завърши, изпълнете командата по-долу, за да проверите отново инсталираните черупки на вашата система:
котка / и т.н. / черупки
След това проверете дали инсталираната обвивка работи. За да направите това, въведете името на вашата черупка в терминала. Ако е zsh, изпълнете:
zsh
За да се върнете към черупката по подразбиране, напишете изход и удари Въведете.
Стъпка 3: Задаване на черупка като черупка по подразбиране за вашата система
Ако вашата новоинсталирана обвивка се появи в списъка с инсталирани черупки и работи добре, вече сте готови да я зададете като обвивка по подразбиране за вашата система. Имайте предвид, че с chsh можете да промените както интерактивната обвивка по подразбиране, така и обвивката за вход по подразбиране.
Черупката за влизане е обвивка, при която получавате терминал, след като влезете в системата си, докато интерактивната обвивка е достъпна през цялото време, след като сте влезли.
За да зададете zsh (или друга обвивка) като обвивка за вход по подразбиране, отворете терминала и стартирайте:
chsh
Когато бъдете подканени за парола, въведете паролата за вашия акаунт и натиснете Въведете.
След това въведете абсолютния път за вашата инсталирана обвивка. Това ще промени обвивката за вход по подразбиране за вашата система. За да промените интерактивната обвивка по подразбиране на zsh:
chsh -s / usr / bin / zsh
Системата ще поиска да въведете паролата си, за да приложите промените. Въведете паролата си и натиснете Въведете.
След като зададете zsh (или друга обвивка) като стандартна или / и интерактивна обвивка, излезте и влезте отново, за да се отразят промените на вашата система.
Сега, когато влезете отново и отворите терминала, системата ще ви поздрави с конфигуратора на черупката. Преди да започнете да използвате новата си черупка, трябва да изберете опциите тук, които съответстват на вашите изисквания за черупка.
С всичко настроено, проверете дали вашата новоинсталирана обвивка е зададена като черупка по подразбиране на системата. За да направите това, изпълнете следната команда:
echo $ SHELL
Ако сте го задали на zsh, ще видите пътя му в терминала. В случай на друга обвивка, тя трябва да отразява съответно пътя.
Имайте предвид, че ако искате да промените черупката по подразбиране за други потребители на вашата система, ще трябва да го направите поотделно за всеки потребител. Например, ако искате да промените черупката по подразбиране за потребителя Сам, ще трябва да изпълните командата по-долу:
sudo chsh -s / usr / bin / zsh sam
Промяна на черупката по подразбиране за персонализирано изживяване
Богата на функции черупка носи редица допълнителни предимства извън тези, присъщи на черупката по подразбиране. И тъй като повечето от вашите Linux взаимодействия и операции се случват през командния ред, променяйки вашия черупката по подразбиране към тази, която предлага повече функции, е сред първите стъпки за персонализиране на работата ви околен свят.
Всъщност трябва да помислите не само за промяна на черупката по подразбиране, но за персонализиране и настройка по начина, по който искате да работи, за да издигнете цялото изживяване. Добро място да започнете да персонализирате вашата черупка е да започнете да използвате псевдоними на командния ред, които правят въвеждането на команди в терминала бързо и удобно.
Проблемът засяга хиляди основни уебсайтове и услуги.
Прочетете Напред
- Linux
- Linux Bash Shell
- Персонализиране на Linux
Яш е писател на персонала в MUO за „Направи си сам“, Linux, програмиране и сигурност. Преди да открие страстта си в писането, той се е развивал за мрежата и iOS. Можете също да намерите неговото писане в TechPP, където той обхваща други вертикали. Освен технологиите, той обича да говори за астрономия, Формула 1 и часовници.
Абонирайте се за нашия бюлетин
Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и ексклузивни оферти!
Още една стъпка…!
Моля, потвърдете имейл адреса си в имейла, който току-що ви изпратихме.