- Оболочка Борна: В оболочке Борна символ «$»Символ работает как подсказка по умолчанию. Примерами оболочек Bourne являются оболочка Bourne (sh), оболочка POSIX (sh), оболочка Korn (ksh) и т. Д.
- Оболочка C: В оболочке C символ «%»Символ работает как подсказка по умолчанию. Примеры оболочек C: оболочка TENEX / TOPS C (tcsh), оболочка C (csh) и т. Д.
Доступны различные командные оболочки с открытым исходным кодом, и вы можете установить разные оболочки в дистрибутив Linux. Если вы ищете лучшую оболочку с открытым исходным кодом, читайте список пять лучших оболочек с открытым исходным кодом, доступных для Linux и выберите ту оболочку, которая лучше всего соответствует вашим требованиям.
5 лучших оболочек с открытым исходным кодом, доступных для Linux
Для Linux доступно множество оболочек с открытым исходным кодом, но в эту статью мы включаем только пять лучших оболочек, рекомендованных экспертами по Linux.
1. Баш (Bourne-Again Shell)
Полная форма слова «Bash» - «Bourne-Again Shell», и это одна из лучших оболочек с открытым исходным кодом, доступных для Linux. Bash предоставляется в качестве оболочки по умолчанию в нескольких дистрибутивах Linux, таких как Arch Linux, Ubuntu и некоторых других стандартных дистрибутивах Linux. Bash также работает для чтения и выполнения команд из определенного формата файла, известного как сценарий оболочки.
Bash - это оболочка с открытым исходным кодом, которая была разработана на основе исходной оболочки UNIX Bourne Shell, известной как «sh», поэтому Bash был разработан для обеспечения совместимости со старым сценарием путем объединения различных расширенных функций. Bash может быть вашим долгосрочным вариантом оболочки, поскольку он поставляется с обширной документацией и рекомендован профессионалами Linux.
Ниже приводится список некоторых функций, предлагаемых командной оболочкой Bash:
- Невероятное редактирование в командной строке
- Содержит механизмы управления заданиями, специально предназначенные для работы с заданиями Cron.
- Плавно выполняет большие серии целочисленных арифметических операций; можно взять от базы 2 до базы 64.
- Неограниченные массивы с индексированием по размеру и история команд.
2. Zsh (Z-Shell)
Zsh или Z-Shell - это современная оболочка, разработанная как инновационная и интерактивная, предлагая уникальные функции в дополнение к функциям других оболочек Unix или GNU Linux, таких как ksh, tcsh, Bash и т. Д. Эта оболочка с открытым исходным кодом предлагает функции создания сценариев, настраивается, проста в использовании и предлагает завершение команд, исправление орфографии и многое другое. Если вам нужна расширенная оболочка Linux, выберите оболочку Zsh. Процедура установки Zsh также проста. В Zsh вы даже можете использовать фреймворки с открытым исходным кодом, такие как настраиваемые плагины и параметры oh-my-zsh.
Оболочка Zsh предлагает различные функции для Linux, в том числе:
- Фантастическая функция автозаполнения для файлов и путей.
- Механизм обмена историей команд.
- Индекс понятий, индекс функций, индекс ключа и индекс переменной.
- Различные интерактивные функции, такие как умное экранирование, исправление орфографии, рекурсивное подстановочное отображение и т. Д.
3. Кш (Корн Шелл)
Полная форма Ksh - это оболочка Korn, потому что она была разработана Дэвидом Дж. Korn. Ksh - это мощный интерактивный командный язык и язык программирования высокого уровня, который может конкурировать с другими оболочками Unix. Разработка оболочки Korn была вдохновлена интерактивностью, интерактивностью оболочки C и производительностью оболочки Bash.
Ниже приводится список некоторых функций, доступных в оболочке Korn:
- Уникальные возможности для повышения производительности и возможностей, поскольку шелл-код хранится в памяти.
- Настройка Ctrl + Z, которая может быстро остановить запущенное задание, и вы можете продолжать выполнять свои команды, если они были инициированы с помощью команд fg (передний план) или bg (фон).
- Содержит различные расширенные функции для быстрых казней.
- Включает расширенные функции редактирования командной строки для более легкого редактирования команд.
4. Tcsh (оболочка Tenex C)
Полная форма Tcsh - Tenex C Shell. Эта оболочка является улучшенной версией оболочки C и используется в качестве командного процессора сценария оболочки и оболочки интерактивного входа в систему. Tcsh предлагает несколько вариантов, включая редактор командной строки, управление заданиями, поддержку проверки орфографии, настраиваемое завершение командной строки, модернизированный механизм истории и многое другое. Эта оболочка с открытым исходным кодом для Linux лучше всего подходит для программистов, потому что ее синтаксис похож на язык C, поэтому эти пользователи могут использовать функции сценариев в Tcsh, не зная Bash.
Функции, предлагаемые Tcsh, включают следующее:
- Завершение имени файла и программируемые слова.
- C-подобный синтаксис и редактор командной строки.
- Операционная система FreeBSD для питания современных серверов.
- Функции контроля заданий и исправления орфографии.
5. Рыба (Дружественная интерактивная оболочка)
Полная форма Fish - Friendly Interactive Shell. Fish был выпущен в 2005 году и предлагает простую в использовании, удобную для пользователя оболочку с открытым исходным кодом для Linux. Fish - отличный выбор для новых пользователей Linux, поскольку в этой оболочке используется цветовое кодирование, чтобы помочь начинающим программистам. Fish включает в себя различные параметры, такие как выделение синтаксиса, необычное завершение табуляции, предложения автозаполнения и многое другое. Как объяснялось ранее, Fish была разработана, чтобы предложить удобную платформу оболочки с простой установкой.
Ниже приводится список функций, доступных в Fish:
- Возможность завершения страницы руководства.
- Обеспечивает автоматические предложения и настройку через Интернет.
- Предлагает расширенное заполнение вкладок.
- Поддержка буфера обмена X и истории команд с возможностью поиска.
Заключение
Оболочка с открытым исходным кодом предоставляет интерфейс для системы Unix, который позволяет пользователю довольно легко запускать несколько команд одновременно. В этой статье приводится подробное описание пяти основных оболочек с открытым исходным кодом, доступных для Linux. Все эти оболочки настоятельно рекомендуются экспертами по Linux из-за их уникальных функций и возможностей на платформах Linux. Вы также можете прочитать другие наши статьи, чтобы узнать больше о процедурах установки для каждой оболочки.