Въведение в черупките в Linux
Какво е черупка? Черупката е програма, която действа като интерфейс между ядрото на потребителя и операционната система (OS). Черупките са се развили с времето; първата черупка, която се появи на бял свят, беше черупката на Томпсън, която е написана от кен Томпсън в AT&T Bell Labs. Той беше разпространен с версии 1 до 6 на Unix, от 1971 до 1975 г. Скоро, ние получихме черупката на Борн, която е разработена от Стивън Борн в Bell Labs, която беше разпространена като обвивка за UNIX версия 7 през 1979 г. Томпсън черупка не е скриптова обвивка и скоро тя е заменена с черупка на Борн, която е придружена от много подобрения.
Видове черупки в Linux
Следват различните видове черупки
1. Черупката на Борн
Черупката на Bourne е разработена от Стивън Борн в Bell Labs и е разпространена като обвивка за Unix версия 7 през 1979 г. Тази обвивка е обозначена с тази обвивка е по-бърза и няма функции като интерактивна. Това е и обвивката по подразбиране на системата Solaris. Пътят на пълното име на командата в обвивката на Bourne е / bin / shand / bin / sh. Потребителската подкана на Root е #, докато подканата с потребител без корен е $.
Източник : https://images.app.goo.gl/
2. Bash Shell
Bash Shell означава отново обвивка на Bourne и тя е стандартната обвивка на много Linux дистрибуции днес. Тази черупка е много добре съвместима с бурната черупка и носи много подобрения спрямо бурната черупка. Някои от подобренията са контролирането на заданията, редактирането на командния ред, историята на командите с неограничен размер и т.н.
По-долу са някои от примерите на команди:
Операции по файл | MV | Тази команда се използва за преместване или преименуване на файл или директория |
кп | Тази команда ще копира файл или директория. | |
докосване | Това ще създаде празен файл и може да се използва и за актуализиране на последно променено време | |
RM | Тази команда се използва за изтриване на файл. | |
Directories | хората с увреждания | Това ще покаже настоящата работна директория |
LS | Използва се за изброяване на всички файлове и директории на текущата работна директория, в която се намирате. | |
защитен режим | Тази команда ще създаде нова директория. | |
CD | Той ще промени директорията; може да бъде относителен или абсолютен път | |
RMDIR | премахва директорията с даденото име (директорията трябва да е празна) |
Илюстрация на команди
3. The C Shell
C Shell се обозначава с csh. Той е създаден от Бил Джой през 1970 г. в Калифорнийския университет в Бъркли. Това е команден процесор и се изпълнява в команден прозорец.bin / csh е пълното име на командата, подкана по подразбиране на root на потребителя е #, докато подкастната подкана по подразбиране за не-root потребител е име на хост%.
Източник: https://en.wikipedia.org/
Някои от опциите на c shell са-SYNOPSIS: csh -l
б | Този аргумент, когато се предаде с csh - ще наложи прекъсване от обработката на опции. |
д | Това може да се използва за излизане от c черупката |
Н | Това ще стартира c черупка в скрит режим. |
с | Това ще прочете командния вход от стандартния вход. |
4. TENEX c черупка
Това е подобрение спрямо c черупката и може да се използва като команден процесор за команден скрипт, както и като интерактивна обвивка за вход. Това е подобрена, но напълно съвместима версия на c черупката. Тя е обозначена с tcsh и някои от основните характеристики са:
- Редактиране на командния ред
- Попълване на командния ред
- Контрол на работата
- C като синтаксис
5. Корнската черупка
Корновата обвивка се обозначава с ksh и е написана и разработена от Дейвид Корн през 1980 г. В нея са включени всички функции от c shell (csh) и shell c shell (tcsh). Той е по-бърз от C черупката и е мощен език за програмиране на високо ниво. Пълното име на командата е / bin / ksh, подканата по подразбиране на root на потребителя е #, докато потребителската подкана по подразбиране, която не е root, е $.
В ksh, Metacharacter е един от следните знаци:
- ;
- &
- (
- )
- <
- >
- нова линия
- пространство
- раздел
ksh Характеристики:
- Редактиране на командния ред
- Нови cd възможности - Това дава възможност на потребителите да се върнат в предишната директория, без да въвеждат пълно име.
- Job control - Работата, която работи в ksh shell, може да бъде избутана на заден план с помощта на команди като bg и може също да бъде спряна.
- Механизъм за история - Файл, наречен .sh_history съхранява всички команди, които изпълняват в ksh shell и могат да бъдат показани по-късно, като стартирате историята на командите.
- Разширяване на Tilde - Домашната директория на всеки потребител може да бъде насочена към използването на ~ tilde символ.
6. The Z Shell
Z Shell се обозначава с zsh и представлява разширение за bourne shell с много подобрения и се използва като интерактивна черупка за вход. Той комбинира функции от Bash, ksh и tcsh черупка. Използва се и като команден интерпретатор за скриптове на черупките. Някои от важните характеристики на z shell са:
- Поддръжка на приставки и теми
- Генериране на име на файл
- Индекс на концепцията
- Индекс на функциите
- Корекция на правописа и приблизително завършване
- Автоматичен компактдиск
- Влизане / изход гледане
7. Рибена черупка
The Fish Shell е удобна за потребителя черупка, която е разработена през 2005 г. За разлика от конкурентите си, рибата не се основава на черупката на Bourne или C.
За да инсталирате риба във вашите системи Ubuntu, можем да изпълним команди под:
- sudo apt-add-repository ppa: fish-shell / release-3
- sudo apt актуализация
- sudo apt инсталирате риба
За да го инсталирате на mac os: Brew инсталирайте риба
За да инсталирате риба на Windows : Ако използвате Windows 10, можете да инсталирате риба в подсистемата на Windows за Linux и да издадете:
sudo apt инсталирате риба
Ако обаче имате Windows OS, различна от 10, тогава можем да използваме Cygwin за инсталиране на риба.
Характеристика:
- Самовнушения
- Той има уеб-базирани конфигурации
- Той поддържа 256 терминални технологии
- Съкращения за завършване на раздели.
- Изчакайте команда: която чака фонови процеси
- Променливите също могат да се използват като команди
Заключение - Видове черупки в Linux
В тази статия сме научили за различни видове черупки. Но списъкът не свършва тук, има и много други черупки, но ние покрихме горните черупки, които се развиват до момента.
Препоръчителни статии
Това е ръководство за Видовете черупки в Linux. Тук обсъждаме подробно различните видове черупки в Linux с изображения за по-добро разбиране. Можете също да разгледате и другите ни свързани статии, за да научите повече-
- Файлова система Linux
- Какво е Linux?
- Какво е Unix Shell?
- Spark Shell Commands
- Ръководство за списъка на командите на Unix Shell
- Ръководство за най-добрите Linux оператори