Искате да усвоите отлично командите на Linux? Не е нужно да инсталирате пълноценна дистрибуция. Съществуват доста сайтове, които ви позволяват да използвате Linux терминал онлайн. Но те работят изцяло на персонални компютри, а не на мобилни устройства. Android обаче е базиран на ядрото на Linux. За смартфоните с Android има няколко приложения, които поддържат Linux команди за свързване с отдалечен сървър чрез SSH. Не очаквайте от тях да заменят обикновените ви емулатори на Linux терминали на компютри. Но можете да намерите някои интересни опции и за Android.
Тази статия е разделена на две части за разбиране и по-лесно възприемане. В първата част ще говорим за емулаторите на терминали, а във втората част ще говорим за опциите за отдалечена връзка (SSH) с терминален интерфейс. Някои приложения от статията не се разпространяват с отворен код; те са отбелязани по съответния начин. Такива приложения са включени тук, защото позволяват да работите с терминал на Linux в Android. За да използвате команди като Is
за навигация в директории, копиране/вмъкване и извършване на разширени операции, ще ви е необходим root достъп на вашия смартфон с Android.
Емулаторът на терминал Qute предлага достъп до вградената командна обвивка на вашето устройство с Android. Ще можете да използвате популярни команди(ping, trace, cd, mkdir
и др.) на вашия смартфон. Възможно е да инсталирате bin файлове
и да създавате шел скриптове.
Редакторът на bash скриптове и поддръжката на рутирани устройства правят Qute много примамливо приложение, което да изпробвате. Освен това Qute може да активира светла тема, да скрие клавиатурата, да превключва подчертаването на синтаксиса и още няколко неща.
Вярно е, че разработчикът посочва, че поради най-новата политика на Google за защита на личните данни приложението има редица известни проблеми при Android 11 и по-нови версии. Така че без руутнато устройство едва ли ще можете да направите много.
Terminal Emulator е един от най-старите емулатори на Linux терминали за Android. Можете да работите с прости команди, да добавяте множество прозорци и да използвате преки пътища за стартиране, за да ускорите работата.
Най-доброто от всичко е, че тук няма да видите никакви реклами, предложения за покупка в приложението или други разсейващи елементи. За съжаление Terminal Emulator отдавна не се поддържа, а страницата му в GitHub отиде в архива още през 2020 г., което означава край на разработката.
Дори в сегашното си състояние Terminal Emulator изглежда работи за много потребители. Така че може би не трябва веднага да отхвърляте тази опция; по-добре е да я вземете и да я изпробвате.
Material Terminal е актуализирана версия на емулатор на терминал за Android. Разполагате със същите опции, множество прозорци, без реклами и с поддръжка на основни команди. А също и възможността да инсталирате BusyBox и други помощни програми за командния ред на вашето устройство с права на root. Получавате всички същите неща, както по-горе, но с потребителски интерфейс в стил Material Design.
Търсите терминален емулатор със SSH свързаност за Android? Или се интересувате само от отдалечена SSH връзка? Ето няколко варианта.
Termux е популярен терминален емулатор, наличен за Android. Включва впечатляваща колекция от пакети, които ви позволяват да работите с черупки bash и zsh. А с root достъп можете да управлявате и редактирате файлове от nnn чрез nano, vim или emacs. Потребителският интерфейс не е нищо друго освен терминал.
Можете да осъществите достъп до сървърите чрез SSH. Осигурена е възможност за разработка на езика C чрез clang, make и gdb. Всичко зависи от вашите предпочитания и от наличието/отсъствието на устройство с root достъп. На страницата на GitHub има информация за това как да разрешите евентуални проблеми. Засега актуализациите за версията за Play Store са спрени по технически причини. Така че, ако версията за Play Store не работи, потърсете най-новата компилация в F-Droid.
Termius е SSH и SFTP клиент, предназначен за отдалечен достъп от устройства с Android. С Termius можете да управлявате UNIX и Linux системи. Страницата в Play Store описва Termius като доста добър PuTTY клиент за Android и това наистина е подходящо определение. Потребителският интерфейс е лесен за разбиране и не изглежда объркващ. Налице е и поддръжка на протоколите Mosh и Telnet.
Когато се свържете с отдалечено устройство, той разпознава операционни системи като Raspberry Pi, Ubuntu, Fedora. От това приложение можете да работите и на клавиатура, свързана към вашия смартфон. На всичкото отгоре няма банери или реклами, което прави Termius малко перфектно приложение за отдалечено свързване.
Termius предлага и платена версия (с безплатен 14-дневен период) с разширени опции: криптирана кръстосана синхронизация, препращане на SSH ключови агенти, SFTP, терминални раздели и т.н. Можете да прочетете повече на официалния уебсайт.
uiceSSH е популярен SSH клиент с куп безплатни функции и възможност за надграждане до PRO версия.
В допълнение към поддръжката на Telenet и Mosh получавате и достъп до някои плъгини на трети страни, за да разширите функционалността. Можете да персонализирате външния вид от редица налични опции и лесно да категоризирате връзките си в групи.
Да не забравяме, че получавате и поддръжка на IPv6. А ако закупите платен лиценз, можете да настроите интеграция с AWS, да активирате сигурна синхронизация, да автоматизирате архивирането и др.
Ако всичко, от което се нуждаете, е прост SSH клиент, ConnectBot е мястото, където да отидете. Можете да работите в няколко SSH сесии едновременно, да създавате защитени тунели и да използвате опцията за копиране/вмъкване между приложенията.
Ако нямате root достъп в Android или не планирате да го създавате, съществува уникална възможност за инсталиране на Linux дистрибуции на вашия смартфон с помощта на Andronix. Получавате огромен набор от дистрибуции на Linux и функции на работната среда с мениджъри на прозорци.
Но най-хубавото тук е, че не се нуждаете от root достъп, за да работите с различни команди на Linux. Всичко, което трябва да направите, е да инсталирате любимата си дистрибуция, която ще направи всичко. Освен лесната употреба, ви се предлагат и премиум опции с достъп до функции като офлайн инсталиране на дистрибуции и възможност за синхронизиране на команди между устройства.
Но инсталирането на дистрибуция на Linux не означава, че ще можете да правите каквото си поискате. Все пак това е чудесна възможност. Можете да изтеглите приложението от Play Store и да прочетете повече в GitHub.
Обхванали сме най-добрите емулатори на Linux терминали за Android, както и SSH клиенти. Получаването на достъп до Linux терминал в Android не е толкова просто, колкото да изберете терминален емулатор. Преди да вземете решение, проверете поддръжката на командите, за да видите какво можете да правите с рутирано/нерутирано устройство.