Как да промените черупката по подразбиране в Linux с chsh

Как да промените черупката по подразбиране в Linux с chsh

Черупката е програма, която действа като най -външния слой на операционна система, чрез която взаимодействате с различните й програми и услуги. Повечето дистрибуции на Linux използват bash като черупка по подразбиране. Можете обаче да изберете друга обвивка за вашата система, ако искате.





Освен bash, Linux поддържа и други програми за черупки, като ksh, zsh, csh и fish. Всяка от тези черупки има някаква уникална характеристика, която ги отличава от bash и другите черупки.





Нека се потопим, за да научим повече за черупката и как да промените стандартната си черупка на Linux.





Какво е черупка и каква е нейната значимост?

Черупката е компютърна програма, която ви позволява да управлявате различни елементи на операционна система с помощта на команди. Когато използвате терминал в Linux, вие основно взаимодействате с черупката, разположена между вас и операционната система, и я инструктирате да изпълнява команди.

Повечето черупки на Linux идват с интерфейс на командния ред (CLI) и изискват запознаване с командите (и техните синтаксиси). Когато въвеждате команда в черупката, тя търси програмата (във вашата команда) в системния път, за да я определи. Ако намери съвпадение, той изпълнява командата успешно и получавате резултата.



Накратко, черупката предлага мощен и ефективен начин за комуникация с операционната система.

Свързани: 5 причини да изберете терминала на Linux пред GUI





Защо бихте искали да промените стандартната си обвивка?

Най-общо казано, повечето черупки, с които ще се сблъскате в Linux или всяка друга Unix-базирана система, предлагат почти същата функционалност в по-голямата си част: те ви позволяват да взаимодействате с/да управлявате удобно различни системни елементи.

Баш , който идва предварително инсталиран на повечето дистрибуции на Linux, е перфектен пример за това. Въпреки това, когато се подрежда срещу някои от другите черупки, като zsh, например, той изостава по отношение на функционалностите.





Zsh, от друга страна, носи куп допълнителни функции, като автоматично завършване, автоматично коригиране, автоматично cd, разширяване на рекурсивен път и поддръжка на плъгини, което му дава предимство пред bash и няколко други черупки.

Разбира се, това са само няколко предимства, които получавате с zsh. Други черупки също предлагат свой собствен набор от функции и подобрения, което прави цялото преживяване при работа с тях по -лесно и по -удобно.

Как да промените стандартната си обвивка на Linux

Има няколко начина за промяна на черупката по подразбиране в Linux. Ще демонстрираме процеса с chsh полезност в това ръководство, тъй като това е по -надежден и удобен метод на партидата.

Chsh е помощна програма за командния ред в Unix-базирани операционни системи, която ви позволява да промените черупката по подразбиране. Той идва предварително инсталиран на почти всички дистрибуции на Linux.

как да копирате имейл адреси от gmail

За да го използвате, всичко, което трябва да направите, е да предоставите името на пътя на черупката, която искате да използвате в терминала, и тя се грижи за останалата част от самия процес. Все пак ще трябва да преминете през няколко стъпки, преди да промените черупката си по подразбиране.

minecraft онлайн без изтегляне просто натиснете play

Ето разбивка на тези стъпки.

Стъпка 1: Идентифициране на инсталираните черупки

Преди да инсталирате нова обвивка, важно е да знаете какви черупки вече имате във вашата Linux система. За да направите това, отворете терминала и въведете:

cat /etc/shells

Освен ако не сте инсталирали нова обвивка, вашият изход трябва да изглежда подобен на този в прикаченото изображение по -долу.

Стъпка 2: Инсталиране на нова обвивка

След като идентифицирате инсталираните черупки във вашата система, следващата стъпка е да инсталирате нова обвивка. В тази връзка в Linux има разнообразни опции, всяка със своя дял от предимства и недостатъци. Така че в зависимост от вашите предпочитания и това, което искате да постигнете с черупката, можете да изберете такава, която отговаря на вашите изисквания.

Това ръководство ще демонстрира инсталирането и настройката на zsh обвивката. Чувствайте се свободни да замените „zsh“ с името на черупката си в командите, които следват.

За да инсталирате zsh на дистрибуции, базирани на Debian:

sudo apt install zsh

Можете да инсталирате zsh на Arch Linux с помощта на pacman:

sudo pacman -Syu zsh

Инсталирането на zsh на Fedora, CentOS и други RHEL дистрибуции също е лесно:

sudo dnf install zsh

След като инсталацията приключи, изпълнете командата по -долу, за да проверите отново инсталираните черупки на вашата система:

cat /etc/shells

След това проверете дали инсталираната обвивка работи. За да направите това, въведете името на вашата черупка в терминала. Ако е zsh, изпълнете:

zsh

За да се върнете към черупката по подразбиране, въведете изход и удари Въведете .

Стъпка 3: Задаване на черупка като черупка по подразбиране за вашата система

Ако новоинсталираната ви черупка се появи в списъка с инсталирани черупки и работи добре, сега сте готови да я зададете като черупка по подразбиране за вашата система. Имайте предвид, че с chsh можете да промените както интерактивната обвивка по подразбиране, така и черупката за вход по подразбиране.

Обвивката за вход е черупка, в която получавате терминал, след като влезете в системата си, докато интерактивната обвивка е достъпна през цялото време, след като сте влезли.

За да зададете zsh (или друга обвивка) като обвивка за вход по подразбиране, отворете терминала и стартирайте:

chsh

Когато бъдете подканени да въведете парола, въведете паролата за акаунта си и натиснете Въведете .

След това въведете абсолютния път за вашата инсталирана черупка. Това ще промени стандартната обвивка за вход за вашата система. За да промените интерактивната обвивка по подразбиране на zsh:

chsh -s /usr/bin/zsh

Системата ще поиска да въведете паролата си, за да приложите промените. Въведете паролата си и натиснете Въведете .

След като зададете zsh (или друга обвивка) като стандартна или/и интерактивна черупка, излезте и влезте отново, за да се отразят промените във вашата система.

защо външният ми твърд диск не се показва

Сега, когато влезете отново и отворите терминала, системата ще ви поздрави с конфигуратора на черупката. Преди да можете да започнете да използвате новата си черупка, трябва да изберете опциите тук, които отговарят на вашите изисквания.

С всичко зададено, проверете дали новоинсталираната ви черупка е зададена като черупка по подразбиране на системата. За да направите това, изпълнете следната команда:

echo $SHELL

Ако сте го задали на zsh, ще видите пътя му в терминала. В случай на друга обвивка, тя трябва съответно да отразява пътя.

Имайте предвид, че ако искате да промените черупката по подразбиране за други потребители във вашата система, ще трябва да го направите индивидуално за всеки потребител. Например, ако искате да промените черупката по подразбиране за потребителя сам , ще трябва да изпълните следната команда:

sudo chsh -s /usr/bin/zsh sam

Промяна на обвивката по подразбиране за персонализирано изживяване

Богата на функции черупка носи редица допълнителни предимства извън тези, присъщи на черупката по подразбиране. И тъй като повечето от вашите взаимодействия и операции с Linux се извършват през командния ред, промяната на черупката по подразбиране на такава, която предлага повече функции, е сред първите стъпки за персонализиране на вашата работна среда.

Всъщност трябва да помислите не само за промяна на обвивката по подразбиране, но и за персонализирането й и настройването й по начина, по който искате тя да работи, за да издигне цялото преживяване. Добро място да започнете да персонализирате черупката си е да започнете да използвате псевдоними на командния ред, които правят въвеждането на команди в терминала бързо и удобно.

Дял Дял Туит електронна поща 15 Команди на командния ред на Windows (CMD), които трябва да знаете

Командният ред все още е мощен инструмент на Windows. Ето най -полезните CMD команди, които всеки потребител на Windows трябва да знае.

Прочетете Напред
Свързани теми
  • Linux
  • Linux Bash Shell
  • Персонализиране на Linux
За автора Яш Уейт(21 статии са публикувани)

Яш е щатен писател в MUO за DIY, Linux, програмиране и сигурност. Преди да намери страстта си в писането, той използва за разработване в мрежата и iOS. Можете също да намерите неговото писане в TechPP, където той обхваща други вертикали. Освен технологиите, той обича да говори за астрономия, Формула 1 и часовници.

Още от Yash Wate

Абонирайте се за нашия бюлетин

Присъединете се към нашия бюлетин за технически съвети, рецензии, безплатни електронни книги и изключителни оферти!

Щракнете тук, за да се абонирате
Категория Linux