Автономная оболочка

пояс
Разработчик(и)Дэвид Белл
Стабильный релиз
v3.8 (март 2014 г .; 10 лет назад )  ( 2014-03 )
Операционная системаUnix-подобный
ТипВстроенный
Веб-сайтmembers.tip.net.au/~dbell/

Автономная оболочка ( sash) — это оболочка Unix, предназначенная для использования при восстановлении после определенных типов системных сбоев и ошибок.

Встроенные команды sash имеют все библиотеки, связанные статически , поэтому в отличие от большинства оболочек в Linux, стандартные команды UNIX не полагаются на внешние библиотеки. Например, команда копирования (cp) требует libc.so и ld-linux.so при сборке из GNU Core Utilities в Linux . Если какая-либо из этих библиотек будет повреждена, команда coreutils cp не будет работать; однако в sash встроенная команда cp останется незатронутой.

Раньше большинство критических команд (включая оболочки) в /sbin или даже /bin были статически связаны для этой цели, тогда как в /usr/sbin и /usr/bin вы найдете более многофункциональные версии, которые были динамически связаны. Это больше не распространено, и поэтому статически связанные оболочки со встроенными командами стали более важными.

Sash имеет следующие встроенные команды:

ar, chattr, chgrp, chmod, chown, cmp, , , , , , , cp, , , , , , , , , , , , , , , , ,ddechoedexecgrepfilefindgunzipgzipkilllosetuplnlslsattrmkdirmknodrmdirsumsynctartouchumountwhere

Оболочка Sash также была портирована для работы с Android [1] в терминальном интерфейсе .

пояс-плюс-заплатки

sash-plus-patches — это коллекция патчей для sash. Ключевыми функциями являются команды chroot, pivot rootи losetup. Однако эти функции доступны в более новых версиях sash. Эти функции предоставляют интерфейсы для соответствующих системных вызовов Linux. Они особенно полезны, когда sash используется в начальной среде ramdisk (« initrd »). Кроме того, была добавлена ​​поддержка простого расширения переменных оболочки; например, переменная «$(VAR)» заменяется содержимым переменной среды «VAR».

В некоторых дистрибутивах Linux, таких как Debian и Slackware (через SlackBuilds.org), эта возможность есть. [ необходима ссылка ]

Смотрите также

Ссылки

  1. ^ Master-Console. «Standalone-Shell(sash), специально скомпилированная для операционной системы Android». Github .

Источники

  • sash - страница руководства Linux Архивировано 20.08.2011 на Wayback Machine
  • домашняя страница саш
Взято с "https://en.wikipedia.org/w/index.php?title=Stand-alone_shell&oldid=1146645408"