Хотите попрактиковаться в Linux-командах? Для этого не обязательно устанавливать полноценный дистрибутив. Существует множество сайтов, которые позволяют пользоваться Linux-терминалом онлайн. Но эти сайты хорошо работают на настольных компьютерах, а не на мобильных устройствах. Без паники. В конце концов, Android основан на ядре Linux.
Для смартфонов Android написано несколько приложений, которые поддерживают Linux-команды для подключения к удаленному серверу через SSH. Конечно же, не стоит ждать, что они заменят ваши обычные эмуляторы Linux-терминала на компьютерах. Но и для Android можно найти несколько интересных вариантов.
Содержание статьи
- Популярные эмуляторы Linux терминала в Android
- Лучшие SSH-клиенты для Android
- Linux команды в Android без root доступа
- Итоги
Популярные эмуляторы Linux терминала в Android
Для простоты восприятия статья разделена на 2 разные категории. В первой речь пойдет об эмуляторах терминала, а во второй – о возможностях удаленного подключения (SSH) с терминальным интерфейсом. Вы можете выбрать наиболее подходящий вариант.
Некоторые приложения из статьи не распространяются с открытым кодом (open-source); они идут с соответствующей пометкой. Такие приложения попали сюда потому, что позволяют работать с Linux-терминалом на Android.
Обратите внимание: чтобы пользоваться такими командами, как Is, для перехода по директориям, копирования/вставки и выполнения расширенных операций, вам потребуется root-доступ на Android-смартфоне.
Примечание: Без root-доступа (т.е. доступа с правами суперпользователя) ваша работа ограничится только основными возможностями большинства приложений/терминалов (например, проверка связи, обновление и установка пакетов, если эти опции вообще поддерживаются).
1. Qute: Terminal Emulator (не свободная)
Эмулятор терминала Qute предлагает доступ к встроенной командной оболочке на Android-устройстве. На смартфоне вы сможете пользоваться популярными командами (ping, trace, cd, mkdir и др.). Кроме ряда полезных Linux-команд, также можно установить bin-файлы и создать сценарии оболочки.
А редактор скриптов bash и поддержка рутированных устройств превращает Qute в весьма заманчивое приложение, которое стоит попробовать. Кроме того, в Qute можно включать светлую тему, скрывать клавиатуру, переключать подсветку синтаксиса и кое-что еще.
К сожалению, разработчик указывает на то, что, из-за последней политики конфиденциальности Google, в приложении появился ряд известных проблем на Android 11 и выше. Так что без рут прав вы вряд ли сможете сделать многое.
2. Terminal Emulator for Android
Terminal Emulator, написанный Джеком Пэйлвичем, – это один из старейших эмуляторов Linux-терминалов, доступных на Android. Вы можете работать с простыми командами, добавлять несколько окон и пользоваться ярлыками запуска для ускорения работы.
А лучше всего то, что здесь вы не увидите рекламы, предложений о покупке в приложении и какие-либо отвлекающие элементы. К сожалению, Terminal Emulator уже давно не поддерживали, а его страница на GitHub ушла в архив еще в 2020, сигнализируя о завершении разработки.
Но даже в своем нынешнем состоянии Terminal Emulator, похоже, работает у многих пользователей. Так что, быть может, не стоит сразу отметать этот вариант; лучше взять и попробовать.
3. Material Terminal (не свободная)
Material Terminal – это обновленная версия Terminal Emulator for Android. Вам доступны те же опции, несколько окон, никакой рекламы и поддержка базовых команд. А еще – возможность установить на устройстве с правами root BusyBox и другие утилиты командной строки.
По сути, вы получаете все то же самое, что и выше, но с пользовательским интерфейсом в стиле Material Design. Очень даже неплохо, да?
Лучшие SSH-клиенты для Android
Нужен ли вам эмулятор терминала с возможность подключения через SSH на Android? Или же вам интересно только удаленное подключение по SSH? Вот несколько вариантов.
4. Termux
Termux – это весьма популярный эмулятор терминала, доступный на Android. Он содержит внушительную коллекцию пакетов, позволяющих работать с оболочками bash и zsh. А с root-доступом вы сможете управлять файлами с nnn и редактировать их через nano, vim или emacs. В пользовательском интерфейсе нет ничего, кроме терминала.
Еще вы можете получать доступ к серверам через SSH. Кроме того, предусмотрена разработка на Си через clang, make и gdb. Само собой, все зависит от ваших предпочтений и наличия/отсутствия устройства c root доступом.
На GitHub-странице можно найти информацию по решению любых проблем. Пока что обновления для версии на Play Store приостановлены по техническим причинам. Так что, если версия с Play Store не работает, последнюю сборку ищите на F-Droid.
5. Termius (не свободная)
Termius – это SSH и SFTP-клиент, предназначенный для удаленного доступа с устройств Android. С Termius вы можете управлять системами UNIX и Linux. На странице в Play Store Termius описывается как неплохой PuTTY-клиент для Android, и это действительно подходящее определение. Пользовательский интерфейс прост для понимания и не кажется запутанным. Кроме того, есть поддержка протоколов Mosh и Telnet.
Когда вы подключаетесь к удаленному устройству, он распознает такие ОС, как Raspberry Pi, Ubuntu, Fedora. Еще с этого приложения можно работать на клавиатуре, подключенной к смартфону. В довершение ко всему, здесь нет никаких баннеров или рекламы, что делает Termius маленьким идеальным приложением для удаленного подключения.
Termius предлагает и платную версию (с бесплатным 14-дневным периодом) с расширенными опциями: зашифрованная кросс-синхронизация, переадресация агента SSH ключа, SFTP, терминальные вкладки и т.д. Почитать подробнее можно на официальном сайте.
6. JuiceSSH (не свободная)
JuiceSSH – это еще один популярный SSH-клиент с кучей бесплатных функций и возможностью обновиться до PRO-версии.
В дополнение к поддержке Telenet и Mosh вы также получаете доступ к некоторым сторонним плагинам, чтобы расширить функциональные возможности. Вы можете настроить внешний вид из набора доступных опций и без труда распределить свои подключения по группам.
Кроме того, не стоит забывать о том, что вы получаете еще и поддержку IPv6. А при покупке платной лицензии вы сможете настроить интеграцию с AWS, включить безопасную синхронизацию, автоматизировать резервное копирование и многое другое.
7. ConnectBot
Если все, что вам нужно, – это простой SSH-клиент, то здесь подойдет ConnectBot. Вы можете работать в нескольких SSH-сеансах одновременно, создавать защищенные туннели и пользоваться опцией копирования/вставки между приложениями.
Linux команды в Android без root доступа
Если у вас нет root доступа на Android, либо вы не планируете его настраивать, то есть уникальная возможность для установки Linux-дистрибутивов на смартфоне с помощью программы Andronix. Вы получаете огромный набор Linux-дистрибутивов и возможностей настольной среды с оконными менеджерами.
Но самое лучшее здесь то, что для работы с различными Linux-командами вам не нужен root доступ. Достаточно установить любимый дистрибутив, который и будет все делать. Помимо простоты использования, вам предлагаются и премиум-опции с доступом к таким функциям, как автономная установка дистрибутивов и возможность синхронизации команд между устройствами.
Но установка Linux-дистрибутива еще не говорит о том, что вы сможете делать, что угодно. И все равно это отличный вариант. Скачать приложение можно в Play Store, а почитать подробнее на GitHub.
Итоги
В этой статье мы рассмотрели лучшие эмуляторы терминала Linux на Android, а также SSH клиенты. Получить доступ к Linux-терминалу на Android не так просто, как выбрать эмулятор терминала. Перед тем, как принять решение, следует ознакомиться с поддержкой команд и узнать, что можно делать с рутированным/не рутированным устройством.
Для любителей поэкспериментировать подойдет любое из этих приложений. А какое у вас самое любимое приложение-эмулятор терминала? Попало ли оно в этот список? Напишите в комментариях!
Anubis – это максимально легкое open-source решение, созданное специально для защиты небольших веб-ресурсов от бесконечного потока запросов от ботов и AI парсеров. Этот инструмент можно считать "ядерным вариантом", потому что он заставляет ботов выполнять вычисления похожие на майнинг криптовалюты. Но это неплохая альтернатива для тех, кто не может или не хочет использовать Cloudflare. Посмотреть детали











Termux это эмулятор терминала linux, но никак не android, эмулятор терминала android может быть только на linux, windows и macos
Разве андройд не линукс?
Не согласен в том, чтобы создавать файлы и редактировать их в termux, нужен root. Лично я
всегда могу сделать touch или vim при том что у меня никогда не было root