Что такое оболочка Debian Almquist

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

Есть компоненты дистрибутивов Linux, имена которых мы все знаем, в то время как другие, все еще широко используемые, почти неизвестны. в этом постеЯ не скажу вам, что такое Debian Almquist Shell.Это, пожалуй, лучший пример моего утверждения.

Оболочка — это компьютерная программа, которая интерпретирует инструкции, выраженные словами в форме команд.. Когда в Linux Adictos Мы говорим вам что-то сделать, записывая инструкции в терминале, это оболочка, которая интерпретирует эти инструкции и применяет их на практике.

Статья в Википедии также говорит о существовании графической оболочки (типичный рабочий стол), но большинство ссылок, с которыми я ознакомился, относятся к использованию командной строки, поэтому мы будем придерживаться этого определения.

Как работает оболочка

Оболочка — это компонент операционной системы, наиболее тесно взаимодействующий с пользователем.река. Используя определенный язык программирования, вы можете контролировать процессы, управлять файлами, а также запускать и контролировать другие программы. Оболочка управляет взаимодействием пользователя с компьютером, сначала запрашивая у пользователя ввод, переводя этот ввод, чтобы операционная система могла его понять, а затем обрабатывая любые выходные данные, полученные в результате выполнения этих инструкций. Ввод может принимать форму инструкций ввода с клавиатуры или сценария (серия команд, хранящихся в файле).

Во время входа в наш дистрибутив система идентифицирует программу-оболочку для запуска. Когда мы нажимаем на значок терминала, оболочка покажет нам системный символ, обозначенный формой знака доллара. Если мы введем команду после этого приглашения и нажмем Enter, оболочка прочитает команду и попытается ее выполнить. Если он может это сделать, по завершении он снова показывает командную строку или сообщает нам, в чем заключается ошибка.

Что такое Debian Almquist Shell (Dash)

Первоначальная оболочка UNIX называлась Bourne Shell и восходит к 1977 году. Со временем появились различные ответвления, которые сохранили большую часть ее функций, одной из них была Bourne Again Shell (Bash), которая благодаря проекту GNU стала неотъемлемой частью большинства дистрибутивов Linux.

Итак, Debian Almquist Shell выполняет те же функции, что и Bash в дистрибутивах, производных от Debian, только быстрее и потребляет меньше ресурсов. Хотя уточнение, Он используется только в предопределенных сценариях, когда дело доходит до выполнения пользовательских сценариев, Bash позаботится об этом.

Это Linux-порт ash (Almquist SHell) оболочки NetBSD, и хотя он существует с нами с 1997 года, свое нынешнее название он принял только в 2022 году. Официальное описание Debian выглядит следующим образом:

dash — это стандартная оболочка для системы Linux. Текущая версия dash находится в процессе изменения, чтобы соответствовать спецификациям POSIX 1003.2 и 1003.2a для оболочки. Эта версия имеет много особенностей, которые делают ее похожей на оболочку Korn, но она не является клоном оболочки Korn. В эту оболочку встроены только функции, обозначенные POSIX, а также некоторые расширения Berkeley.

Korn является еще одним производным от Bourne Shell, а спецификации POSIX представляют собой набор стандартов, разработанных Институтом инженеров по электротехнике и электронике (IEEE). скомпилирован для стандартизации взаимодействия программ с операционной системой. Это облегчает их совместимость.

Тогда возникает вопрос. Если Dash будет работать быстрее и использовать меньше ресурсов Почему бы не использовать его для всего?

По той же причине, по которой вы не ездите за продуктами на гоночной машине.

Dash достигает экономии ресурсов и занимает меньше места на диске, поскольку использует одну библиотеку вместо нескольких зависимостей, которые требуются Bash, но Это за счет более низких пособий. Например, вы не можете взаимодействовать с пользователем.


Оставьте свой комментарий

Ваш электронный адрес не будет опубликован. Обязательные для заполнения поля помечены *

*

*

  1. Ответственный за данные: AB Internet Networks 2008 SL
  2. Назначение данных: контроль спама, управление комментариями.
  3. Легитимация: ваше согласие
  4. Передача данных: данные не будут переданы третьим лицам, кроме как по закону.
  5. Хранение данных: база данных, размещенная в Occentus Networks (ЕС)
  6. Права: в любое время вы можете ограничить, восстановить и удалить свою информацию.