abash — это нативный эмулятор терминала Android, написанный на C. Он предоставляет вам настоящую интерактивную оболочку bash на вашем телефоне, с терминалом VT100, функцией прокрутки, историей команд, автодополнением и панелью инструментов с сенсорными клавишами Ctrl, Esc, Tab и стрелками.
Он также поставляется с практичным набором инструментов Unix, включая vim, git, curl, grep, sed, awk, find, tar, less и большой набор инструментов командной строки GNU. Вы можете редактировать текстовые файлы, проверять и преобразовывать данные, работать с репозиториями и запускать рабочие процессы оболочки непосредственно на устройстве.
abash также включает в себя команды, совместимые с Android, для таких вещей, как буфер обмена, меню «Поделиться», уведомления, камера, датчики и информация о выбранном устройстве, если вы предоставите соответствующие разрешения. Он разработан таким образом, чтобы ощущаться как настоящая оболочка, но при этом органично вписываться в Android.
При выборе abash в меню «Открыть с помощью» Android текстовые файлы могут открываться непосредственно в vim. Другие общие элементы могут открывать оболочку, которая уже находится в родительской папке элемента, поэтому вы можете сразу же начать работу. В качестве резервного варианта, если abash не может получить доступ к исходному каталогу файла, он скопирует файл в свой домашний каталог.
Важные ограничения
abash по-прежнему работает внутри песочницы приложений Android. Он не является root-правами, не является виртуальной машиной Linux и не является способом обойти безопасность Android. Он не может читать личные данные других приложений, изменять защищенные системные области или получать доступ к файлам, к которым вы явно не предоставили доступ или разрешение.
Некоторые части системы также ограничены Android и SELinux. Это означает, что некоторые каталоги могут быть не полностью доступны, а некоторые удобные функции, такие как обнаружение команд или путей, могут быть более ограничены, чем в настольной системе Linux.
Для файлов, открытых через поставщики документов Android, abash может потребоваться создать частную рабочую копию, чтобы терминальные инструменты могли получить к ней доступ. В таких случаях сохранение изменений обновляет копию внутри abash, а не автоматически записывает обратно в исходный файл.
Bash для Android
Последнее обновление
31 мар. 2026 г.