Введение в оболочки в Linux
Что такое оболочка? Оболочка - это программа, которая действует как интерфейс между пользователем и ядром операционной системы (ОС). Снаряды развивались со временем; Первой оболочкой, которая появилась в мире, была оболочка Томпсона, написанная Кеном Томпсоном в AT & T Bell Labs. Он распространялся с версиями Unix с 1 по 6 с 1971 по 1975 год. Вскоре мы получили оболочку Bourne, разработанную Стивеном Борном в Bell Labs, которая распространялась как оболочка для UNIX версии 7 в 1979 году. The Thompson shell не был оболочкой сценариев и вскоре был заменен оболочкой Bourne, что сопровождалось многими улучшениями.
Типы оболочек в Linux
Ниже приведены различные типы снарядов
1. Оболочка Борна
Оболочка Bourne была разработана Стивеном Борном в Bell Labs и распространялась в качестве оболочки для Unix версии 7 в 1979 году. Эта оболочка обозначается как Эта оболочка более быстрая и в ней отсутствуют такие функции, как интерактивность. Это также оболочка системы Solaris по умолчанию. Путь полного имени команды в оболочке Bourne - / bin / shand / bin / sh. Приглашение пользователя root - это #, а приглашение пользователя без полномочий root - $.
Источник : https://images.app.goo.gl/
2. Bash Shell
Bash Shell обозначает Bourne again shell и является оболочкой по умолчанию для многих дистрибутивов Linux. Эта оболочка очень хорошо совместима с оболочкой Борна и несет множество улучшений по сравнению с оболочкой Борна. Некоторые из улучшений: управление заданиями, редактирование в командной строке, история команд неограниченного размера и т. Д.
Ниже приведены некоторые примеры команд:
Операции над файлом | милливольт | Эта команда используется для перемещения или переименования файла или каталога |
ср | Эта команда скопирует файл или каталог. | |
сенсорный | Это создаст пустой файл и может также использоваться для обновления времени последнего изменения | |
комната | Эта команда используется для удаления файла. | |
Справочники | PWD | Это покажет текущий рабочий каталог |
Ls | Это используется для перечисления всех файлов и каталогов текущего рабочего каталога, в котором вы находитесь. | |
MkDir | Эта команда создаст новый каталог. | |
компакт диск | Это изменит каталог; может быть относительным или абсолютным путем | |
RmDir | удаляет каталог с указанным именем (каталог должен быть пустым) |
Иллюстрация команд
3. C Shell
Оболочка C обозначается через csh. Он был создан Биллом Джой в 1970 году в Калифорнийском университете в Беркли. Это командный процессор, и он запускается в команде window.bin / csh - это полный путь к команде, приглашение по умолчанию для пользователя root - #, а приглашение по умолчанию для пользователя без полномочий root - hostname%.
Источник: https://en.wikipedia.org/
Некоторые из опций оболочки c: -SYNOPSIS: csh -l
б | Этот аргумент при передаче с помощью csh - вызывает перерыв в обработке опций. |
е | Это можно использовать для выхода из оболочки c |
ЧАС | Это запустит оболочку c в скрытом режиме. |
s | Это будет читать ввод команды из стандартного ввода. |
4. TENEX c оболочкой
Это улучшение по сравнению с оболочкой c и может использоваться как командный процессор сценариев оболочки, а также как интерактивная оболочка входа в систему. Это улучшенная, но полностью совместимая версия оболочки c. Он обозначен как tcsh, и некоторые из основных функций:
- Редактирование командной строки
- Завершение командной строки
- Контроль работы
- С как синтаксис
5. Оболочка Корна
Оболочка Korn обозначена ksh и была написана и разработана Дэвидом Корном в 1980 году. Она включала в себя все функции из оболочки c (csh) и tab c shell (tcsh). Он быстрее, чем оболочка C, и является мощным языком программирования высокого уровня. Полный путь к команде: / bin / ksh, приглашение по умолчанию для пользователя root равно #, а для пользователя по умолчанию, не являющегося пользователем root, - $.
В ksh метасимвол - это один из следующих символов:
- ;
- &
- (
- )
- <
- >
- новая линия
- Космос
- табуляция
Ksh Особенности:
- Редактирование командной строки
- Новые возможности компакт-диска - это позволяет пользователям возвращаться в предыдущий каталог без ввода полного имени пути.
- Управление заданиями - Работа, выполняемая в оболочке ksh, может быть перенесена в фоновый режим с помощью таких команд, как bg, и также может быть остановлена.
- Механизм истории. Файл с именем .sh_history хранит все команды, которые выполняются, выполняется в оболочке ksh и может быть позже отображен при запуске истории команд.
- Расширение тильды. На домашний каталог любого пользователя можно ссылаться с помощью символа тильды.
6. Z Shell
Оболочка Z обозначается zsh и является расширением оболочки Bourne со многими улучшениями и используется в качестве интерактивной оболочки для входа. Он сочетает в себе функции оболочки Bash, ksh и tcsh. Он также используется в качестве интерпретатора команд для сценариев оболочки. Некоторые из важных особенностей оболочки z:
- Поддержка плагинов и тем
- Генерация имени файла
- Индекс концепции
- Индекс функций
- Исправление орфографии и приблизительное завершение
- Автоматический CD
- Вход / Выход из системы просмотра
7. Рыбная раковина
Fish Shell - это удобная оболочка, которая была разработана в 2005 году. В отличие от своих конкурентов, рыба не основана на оболочке Bourne или C.
Чтобы установить fish в ваших системах Ubuntu, мы можем запустить следующие команды:
- sudo apt-add-repository ppa: fish-shell / release-3
- обновление sudo apt
- судо установить рыбу
Чтобы установить его на Mac OS: Brew установить рыбу
Чтобы установить fish на windows : Если вы используете windows 10, то можете установить fish на подсистему windows для Linux и выполнить команду:
судо установить рыбу
Однако, если у вас ОС Windows, отличная от 10, мы можем использовать Cygwin для установки рыбы.
Функции:
- Автоматические предложения
- Он имеет веб-конфигурации
- Поддерживает 256 терминальную технологию
- Вкладка сокращения аббревиатур.
- Ожидание команды: которая ждет фоновых процессов
- Переменные также могут быть использованы в качестве команд
Вывод - Типы оболочек в Linux
В этой статье мы узнали о различных типах оболочек. Но на этом список не заканчивается, есть и много других оболочек, но мы рассмотрели верхние оболочки, которые развиваются до настоящего времени.
Рекомендуемые статьи
Это руководство по типам оболочек в Linux. Здесь мы подробно обсудим различные типы оболочек в Linux с изображениями для лучшего понимания. Вы также можете просмотреть другие наши статьи, чтобы узнать больше-
- Linux File System
- Что такое Linux?
- Что такое Unix Shell?
- Команды Spark Shell
- Руководство по списку команд оболочки Unix
- Руководство для самых популярных операторов Linux