Автономная оболочка
Разработчик(и) | Дэвид Белл |
---|---|
Стабильная версия | v3.8 (март 2014 г ) |
Операционная система | Unix-подобный |
Тип | Встроенный |
Веб-сайт | члены |
Автономная оболочка ( 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
,dd
,echo
,ed
,exec
,grep
,file
,find
,gunzip
,gzip
,kill
,losetup
,ln
,ls
,lsattr
,mkdir
,mknod
,rmdir
,sum
,sync
,tar
,touch
,umount
,where
Оболочка Sash также портирована для работы с Android. [1] в терминальном интерфейсе .
створка-плюс-заплатки [ править ]
sash-plus-patches — это коллекция патчей для створки. Ключевыми особенностями являются chroot
, pivot root
, и losetup
команды. Однако эти функции доступны в более новых версиях sash. Эти функции предоставляют интерфейсы для соответствующих системных вызовов Linux. Они особенно полезны, когда sash используется в исходной среде виртуального диска (« initrd »). Кроме того, была добавлена поддержка простого расширения переменных оболочки; например, переменная «$(VAR)» заменяется содержимым переменной среды «VAR».
В некоторых дистрибутивах Linux, таких как Debian и Slackware (через SlackBuilds.org), это доступно. [ нужна ссылка ]
См. также [ править ]
Ссылки [ править ]
- ^ Мастер-Консоль. «Standalone-Shell(sash), специально скомпилированный для операционной системы Android» . Гитхаб .
Источники [ править ]
- sash — справочная страница Linux. Архивировано 20 августа 2011 г. на Wayback Machine.