Тест терминала, что это за программа для Android
Обновлено: 21.11.2024
Попробуйте эти терминальные приложения для Android, чтобы запускать инструменты командной строки Linux и многое другое на своем телефоне.
Linux часто называют любимой настольной операционной системой разработчиков и ремонтников, и на то есть веские причины. Его открытость и множество инструментов позволяют пользователям доводить свои компьютеры до предела и выполнять любые задачи с эффективностью. Но иногда единственным компьютером, который у вас есть, является смартфон.
К счастью, открытая природа Android как платформы означает, что вы можете воспользоваться преимуществами ее корней Linux. С помощью терминальных приложений из этого списка вы сможете превратить свое Android-устройство в мощную машину, сравнимую со средой рабочего стола.
1. Термукс
Termux — это больше, чем просто эмулятор терминала. это целая среда Linux. Когда вы устанавливаете Termux, вы получаете, по сути, минимальную систему Linux, работающую на вашем Android-устройстве в виде приложения. По умолчанию вам предоставляется оболочка Bash, и большинство команд и утилит Linux работают должным образом.
Termux также предоставляет в своем интерфейсе клавиши Ctrl, Alt, Esc и клавиши со стрелками, что упрощает ввод сочетаний клавиш, если у вас нет под рукой настоящей клавиатуры.
Как и в типичной системе Linux, в Termux есть менеджер пакетов, который, возможно, является самой сильной стороной Termux. Через диспетчер пакетов вы можете установить другие оболочки, такие как Zsh или fish, редакторы исходного кода, такие как Vim и Emacs, а также клиент и сервер SSH. Это еще не все: вы также можете использовать такие инструменты, как FFmpeg и ImageMagick, а также языки программирования, такие как C, Ruby, Perl и Python.
С помощью соответствующих команд, оконного менеджера и средства просмотра VNC вы можете установить графическую среду в Termux. Это позволяет вам запускать настоящие приложения Linux, такие как GIMP, как если бы они были на ПК.
Termux — это мощное приложение, но оно может быть немного перегруженным. Чтобы узнать больше о его возможностях и способах его использования, узнайте, как использовать командную строку в Termux.
С мая 2021 года Termux больше не будет получать обновления в Play Store в обозримом будущем. Это связано с изменением политики Play Store, которое нарушит функциональность Termux. На данный момент вы можете получить самую последнюю версию Termux на F-Droid, торговой площадке Android-приложений с открытым исходным кодом.
Загрузить: Termux из Google Play | F-Droid (бесплатно)
2. СокSSH
Как следует из названия, JuiceSSH — это эмулятор терминала с поддержкой SSH, а также Telnet и Mosh. Его основная функция — предоставить вам возможность удаленного подключения к другому ПК, будь то ваш собственный компьютер в локальной сети или удаленный сервер.
Надежная поддержка шифрования означает, что вы можете безопасно подключаться к удаленным серверам, зная, что другие не могут шпионить за ними.
В качестве терминала JuiceSSH предоставляет вам полноцветную консоль с параметрами тем, включая шрифты. Внутри терминала вы найдете программные клавиши для Ctrl, Esc, Alt, Tab и клавиши со стрелками, но вы также можете использовать внешнюю клавиатуру, если она у вас есть.
JuiceSSH также позволяет открывать оболочку локально, предоставляя вам доступ к Bash и его стандартным утилитам. Однако вы не можете устанавливать какие-либо дополнительные пакеты, поэтому вы ограничены минимальной средой Linux.
В приложении вы можете установить плагины для расширения функциональности JuiceSSH. Среди этих плагинов вы найдете монитор производительности, показывающий использование ЦП, памяти, сети и диска на вашем Linux-сервере. Существует также подключаемый модуль для использования JuiceSSH с профилями Tasker, позволяющий использовать мощные возможности автоматизации Tasker.
JuiceSSH также имеет некоторые премиальные функции, доступные при единовременной покупке, такие как возможность резервного копирования и синхронизации всех сохраненных подключений и настроек между несколькими устройствами. Обновление также позволяет интегрироваться с Amazon AWS, а также сохранять команды и скрипты в виде фрагментов, к которым можно быстро получить доступ между сеансами.
Хотя Android сам по себе является функциональной платформой, его функции безопасности иногда могут нарушать функциональность программ Linux. В таких случаях лучше работать на удаленном ПК или сервере, так как настольная операционная система может быть более гибкой. Вот где на помощь приходят такие приложения, как JuiceSSH, поэтому, если это то, что вы ищете, обязательно попробуйте это.
Используя тестовые терминалы, вы можете выполнять сквозное тестирование коммерческих приложений в безопасной тестовой среде с использованием внешних сервисов. В тестовом терминале вы можете имитировать платежные действия, не совершая реальных платежей. Хотя платежи принимаются локально в устройстве, рекомендуется использовать тестовую карту. Можно использовать карты NFC, магнитной полосы и EMV, а также мобильные кошельки.
Устройство Carbon POS является примером тестовых моделей терминалов. Доступность зависит от рынка.
Пожалуйста, проверьте доступность тестового терминала на странице инструментов разработчика.
Внимание!Нельзя загружать и устанавливать приложения из Marketplace в тестовый терминал, а также пакеты приложений, подписанные «Сертификатом издателя CP» в SDK Commerce Applications. В тестовый терминал можно установить только так называемые тестовые пакеты, приложения, подписанные тестовым сертификатом. Эти тестовые подписанные пакеты приложений можно экспортировать из пакета SDK для коммерческих приложений. Формат пакета приложения: .zip для приложений Terminal Commerce и .apk для приложений Android.
Аналогично нельзя установить тестовые пакеты приложений в платежный терминал.
Для создания подключений к внешним службам, которые использует приложение Terminal Commerce, необходимо сообщить шлюзу Commerce Platform Gateway об этих подключениях. Этот «белый список» выполняется путем следования процессу публикации приложения путем заполнения формы подачи заявки, чтобы включить имена внешних порталов, к которым приложение Terminal Commerce создает подключения. Также потребуется идентификатор приложения, сгенерированный порталом разработчика, а также имя приложения для экспорта пакета тестового приложения из белого списка в SDK Commerce Applications. Номер версии приложения также должен совпадать между файлом манифеста приложения и формой отправки приложения на портале разработчика.
Внимание! Приложения Android и Android Commerce не требуют внесения в белый список, поскольку эти приложения не подключаются к внешним службам через Entitlement Services.
Настройка терминала для углеродных испытаний
Подключите стандартный кабель USB к компьютеру и порту micro USB на стороне планшета устройства Carbon.
- Запустите службу загрузки пакетов на планшете, щелкнув соответствующий значок на рабочем столе.
- Выберите команду «Выполнить» в SDK для коммерческих приложений.
- Выберите вариант «Терминал» вместо «Эмулятор».
- Приложение будет установлено на устройство.
- Подождите, пока Android Studio не отобразит подтверждающее сообщение об успешной установке приложения. Это может занять до пары минут.
- Перезагрузите устройство Carbon, чтобы запустить приложение.
Внимание! Вы можете установить обновления того же приложения поверх существующего приложения, не удаляя старую версию, если вы сохраните идентификатор приложения, имя приложения, номер версии и используемые триггеры и API без изменений.
Внимание! Убедитесь, что служба загрузки пакетов использует IP-адрес: 192.168.50.2:6370/upload
При необходимости отредактируйте и сохраните IP-адрес в службе загрузки пакетов.
- Откройте приложение, которое нужно удалить, в SDK Commerce Applications.
- Выберите меню Verifone.
- Выберите вариант «Удалить пакет».
- Подождите, пока Android Studio не покажет подтверждающее сообщение об успешном удалении приложения.
Использование устройства Carbon DevKit
Чтобы запустить приложения Terminal Commerce, необходимо выполнить тестовые потоки платежей. Вы запустите их со стороны планшета, запустив приложение Manual Transaction. Вы узнаете его по метке значка приложения mPOS.
Добавьте новый товар в корзину, сначала добавив стоимость товара, а затем нажав ДОБАВИТЬ
Начните процесс оплаты, нажав ОПЛАТИТЬ в приложении POS.
Выберите ПЛАТЕЖ в качестве способа оплаты.
Вы увидите, что добавленный вами товар отображается на потребительской стороне устройства Carbon.
По мере прохождения платежа следуйте инструкциям на стороне терминала.
Ваше приложение Terminal Commerce будет запущено по триггеру, указанному вами во время разработки приложения.
Устройство Carbon DevKit не инициирует реальные платежи, а только имитирует их, авторизуя платежи локально. Однако при работе с Carbon DevKit рекомендуется использовать тестовую карту.
Вы можете запускать свои приложения для Android так же, как и любые стандартные приложения для Android, просто щелкнув значок соответствующего приложения на рабочем столе планшета.
Устранение неполадок
- Выберите «Конфигурация» в главном меню CCP.
- Введите пароль («200331»)
- Выберите «Перезапустить сетевой интерфейс» -> «Wi-Fi», нажмите «Да», нажмите «ОК».
- Выберите «Конфигурация» на панели связи, прокрутите вниз, если она не видна.
- Введите пароль («200331»), нажмите «ОК».
- Выберите «Сетевой интерфейс» -> «Wi-Fi».
- Выполнить сканирование Wi-Fi
- Выберите найденный SSID.
- Нажмите "Добавить" -> нажмите "ОК".
- Выберите «Управление сетью Wi-Fi».
- Выберите SSID добавленного профиля.
- Нажмите "Просмотреть/Изменить".
- Прокрутите вниз и найдите тип EAP.
- Выберите тип EAP
- Выберите PEAP (не нажимайте "Сохранить").
- Прокрутите вниз и найдите удостоверение личности.
- Нажмите «Идентификация» и введите свое имя пользователя; нажмите "Сохранить".
- Найдите пароль, щелкните пароль и введите свой пароль; нажмите "Сохранить".
- Нажмите "Да" в разделе "Применить" в интерфейсе, затем нажмите "ОК".
- Выберите «Активировать сеть», нажмите «Да», нажмите «ОК».
- Выход из CCP, требуется несколько нажатий клавиш (выход или красная кнопка X)
Загрузка со стороны приложения
Примечание. Только тестовые пакеты, экспортированные из SDK для коммерческих приложений, можно загружать в тестовый терминал. Вы не можете загружать производственные пакеты, подписанные с помощью сертификата издателя CP.
Перед загрузкой тестовых пакетов необходимо сначала разархивировать пакет. После распаковки вы найдете папки INSTALL и UNINSTALL.
В папке INSTALL вы найдете до трех дополнительных папок, по одной для каждой поддерживаемой ОС Verix, VOS и VOS2. Verix используется в устройствах серий VX и MX. VOS в устройствах серии Engage и VOS2 в устройстве Carbon.
Выберите папку в соответствии с типом используемого тестового терминала.
Содержимое приложения: все файлы HTML/CSS/images/…, из которых создается приложение Terminal Commerce, находятся в zip-файле ‘cp--inst.zip’.
Для удаления приложения в терминале создается файл манифеста удаления, ‘cp--un.zip’.
Рекомендуется использовать приложение cpdownloader через WiFi. Вы можете найти приложение cpdownloader на рабочем столе системы тестового терминала.
Примечание. Для использования cpdownloader требуется сеть Wi-Fi, позволяющая устанавливать соединение между двумя устройствами. Если у вас нет такой доступной сети WiFi, вы можете загружать приложения сбоку с помощью программного обеспечения «ddl.exe», включенного в пакет загрузки SDK. Установка приложения cpdownloader
<р>8. В приложении для браузера убедитесь, что загрузка прошла успешно9. Несколько раз нажмите красную кнопку X на устройстве, чтобы вернуться на рабочий стол системы.
Теперь приложение должно отображаться вместе с Com Control и cpdownloader
Примечание!
Журнал установки приложений можно использовать для проверки всех установленных приложений Terminal Commerce. Журнал включает в себя список приложений. Вы можете использовать эту информацию, чтобы убедиться, что все необходимые приложения были успешно установлены, или определить приложения, которые необходимо удалить.
Удаление приложения cpdownloader
Чтобы удалить приложения из тестового терминала, вам нужно выполнить процесс, аналогичный установке приложений.
При экспорте тестового пакета в SDK создаются три файла. Два из них необходимы для установки приложения, третий, cp--u.zip, является файлом удаления.
Примечание. Если вы обновляете существующее приложение с тем же именем, идентификатором и номером версии, вам не нужно его удалять. Вы можете просто установить новый файл поверх существующего.
Чтобы начать удаление приложения, установите терминал в режим загрузки пакета приложения, как описано выше. Найдите файл удаления в папке UNINSTALL.
<р>8. В приложении для браузера убедитесь, что загрузка прошла успешно9. Несколько раз нажмите красную кнопку X на устройстве, чтобы вернуться на рабочий стол системы
Теперь приложение должно было быть удалено с рабочего стола системы.
Загрузка на стороне приложения с помощью ddl.exe
Сначала установите драйвер Verix на свой компьютер. Это необходимо для создания и управления последовательным соединением между рабочим столом и тестовым терминалом. Драйвер Verix предназначен для тестовых терминалов серии VX.
Скопируйте файл ddl.exe в корневой каталог C рабочего стола. «ddl.exe» — это программное обеспечение, используемое для передачи пакетов приложений на тестовый терминал.
Подключите компьютер к тестовому терминалу с помощью USB-кабеля. Включите терминал.
Проверьте в Диспетчере устройств номер порта, к которому подключен терминал Verix, обычно это COM9. Если номер порта отличается, соответствующим образом обновите параметр «p9» в приведенном ниже сценарии. Число «9» в этом примере указывает, что COM9 используется для тестового терминала VX690.
- На тестовом терминале одновременно нажмите клавишу «7» и зеленую клавишу «Ввод».
- Введите пароль 166831
- Выберите вариант 3> Загрузить
- Нажмите Enter, чтобы передать вопрос с идентификатором группы.
- Введите пароль 166831
- Выберите вариант 2 > Загрузка нескольких приложений.
- Выберите вариант 2> Частичная загрузка.
Примечание. Если на этом этапе вы выберете вариант 1>, эталонное платежное приложение будет удалено из терминала, и вам, возможно, придется вернуть терминал в Verifone для перепрограммирования. - Выберите вариант 7> USB-устройство.
Пример сценария:
C:\ddl.exe -p9 setdrive.i setgroup.1 cp-truRating-673886879-inst.zip@cp/cp-truRating-673886879-inst.zip
Удаление приложения с помощью ddl.exe
Действия по удалению приложений с тестового терминала очень похожи на действия по установке приложений.
- Переведите терминал в режим загрузки пакетов приложений так же, как описано выше.
- Запустите сценарий удаления приложения в командном окне [см. пример изображения]
- Перезапустите терминал после завершения загрузки пакета удаления
Сценарий удаления:
C:\ddl.exe -p9 setdrive.i setgroup.1 cp--un.zip@cp/cp--un.zip
C:\ddl.exe -p9 setdrive.i setgroup.1 cp-testing6-7847088849-un.zip@cp/cp-testing6-7847088849-un.zip
Примечание. При боковой загрузке приложений на тестовый терминал убедитесь, что аккумулятор терминала полностью заряжен. Установка может завершиться ошибкой, если уровень заряда батареи низкий.
Android — современная ОС, но иногда вам нужна старая добрая командная строка. Вот лучшие эмуляторы терминала для Android.
Android может многое. Существуют приложения для большинства задач, и большинство из них выполняется одним нажатием или смахиванием. Однако опытным пользователям может потребоваться сделать некоторые дополнительные действия через командную строку и вернуться к началу 1990-х годов. Андроид тоже так может. Большинство людей, которые ищут приложения такого типа, обычно уже имеют в виду своего фаворита. Однако не помешает узнать еще о нескольких. Вот лучшие эмуляторы терминала, приложения командной строки, приложения SSH и приложения ADB для Android.
Лучшие эмуляторы терминала для Android
CommandBot
Цена: бесплатно
CommandBot — это бесплатный клиент Secure Shell (SSH) с открытым исходным кодом. Он работает так, как должен работать SSH-клиент, а также имеет некоторые дополнительные функции для опытных пользователей. Вы можете управлять несколькими (и одновременными) сеансами, создавать безопасные туннели и выполнять базовые действия, такие как копирование и вставка между приложениями. Он даже остается начатым, если вам нужно свернуть приложение и на мгновение перейти к другому. На самом деле, больше нечего сказать. Он хорош в том, что делает.
СокSSH
Цена: бесплатно / 4,99 доллара США
JuiceSSH — один из самых популярных эмуляторов терминала. Он также поставляется с массой функций. Приложение может похвастаться поддержкой SSH, Local Shell, Mosh и Telnet. Кроме того, он использует цвет, интегрирует элементы управления жестами, поддерживает внешние клавиатуры и многое другое. Премиум-версия также добавляет некоторые дополнительные функции, включая автоматическое шифрование AES-256 для всех ваших подключений и настроек. Оно не идеально, но большинству нравится приложение и его функции.
Термиус
Цена: бесплатно / 99,99 долларов США в год
Termius — еще один более крупный вариант в области эмуляторов терминала. Он поддерживает множество вещей, включая основы, такие как Telnet, и более сложные вещи, такие как ECDSA, ed25519 и chacha20-poly1305. В приложении также есть темы, двухфакторная аутентификация, автоматическое распознавание ОС при удаленном подключении и многое другое. Есть премиум версия и это подписка. Он дает вам синхронизацию между устройствами (с 256-битным шифрованием AES и политикой облачного хранилища с нулевым разглашением), вкладки терминала и некоторые другие вещи. Это серьезно, и, к сожалению, это также означает его цену, но в нашем тестировании он работает довольно хорошо.
Эмулятор терминала для Android
Цена: бесплатно
Это один из оригинальных эмуляторов терминала для Android. Это отлично работает для людей в течение многих лет. Это очень простая командная строка. Он поддерживает несколько окон, текст UTF-8 и многое другое. В нем нет множества команд, потому что он просто работает на вашем устройстве. Таким образом, мы рекомендуем его только тем, кто знает, что такое BusyBox и Debian chroot, и установили их. Этот не обновлялся с 2015 года, поэтому мы немного беспокоимся, что когда-нибудь он просто перестанет работать. Тем не менее, он по-прежнему работает и подходит для самых простых вещей, если вам это нужно.
Термукс
Цена: бесплатно
Termux — самый популярный эмулятор терминала в списке по количеству загрузок. Он имеет шикарный, красочный пользовательский интерфейс (настолько шикарный, насколько может быть командная строка), поддержку оболочек bash и zsh, поддержку SSH и консоль Python.Он делает то, что вам нужно, и не мешает вам, пока вы это делаете. Это также бесплатно без рекламы, покупок в приложении или чего-либо гнусного.
Бонус: LADB
Цена: 2,99 доллара США
LADB — интересный инструмент и один из новых эмуляторов терминала в списке. Это приложение связывает сервер ADB с библиотеками приложений и позволяет запускать команды ADB прямо на вашем телефоне. По сути, он имитирует беспроводное соединение ADB и позволяет вам делать то, что вы хотите. Это отличный способ запуска основных команд ADB на вашем телефоне без ПК. Настройка занимает минуту, поэтому обязательно следуйте инструкциям. Это сработало для нас, но это также не полная командная строка, поэтому мы указываем ее здесь в качестве бонуса.
Если мы пропустили какой-нибудь отличный эмулятор терминала для Android, расскажите о нем в комментариях! Вы также можете нажать здесь, чтобы ознакомиться с нашими последними списками приложений и игр для Android.
Используйте текстовый редактор, SSH для подключения к компьютеру или даже управляйте своим кластером Kubernetes прямо с ладони с помощью Termux.
Куинн Домбровски через Flickr. CC BY-SA 2.0
Что касается ультрамобильных вычислений, я предпочитаю PocketCHIP или Raspberry Pi с экраном, а не мобильный телефон или планшет. Эти решения предлагают чистую среду Linux с настолько открытым исходным кодом, насколько позволяет аппаратное обеспечение, и не делают никаких предположений о том, как я ожидаю работать.
Однако иногда единственное, что у меня есть с собой, — это мобильный телефон. Хотя есть несколько действительно отличных приложений для Android, многие из них кажутся излишними для простых задач, особенно зная, как много можно сделать в простом терминале на моем рабочем столе Linux. Я не единственный, кто так считает, и именно поэтому родился проект Termux.
Termux — это эмулятор терминала и приложение для среды Linux для Android. Это также не требует рутирования вашего устройства.
Termux автоматически устанавливает минимальную базовую систему, а дополнительные пакеты доступны с помощью диспетчера пакетов, как и в Fedora, Debian и т. п.
Установить Termux
Установить Termux так же просто, как установить любое приложение на Android-устройство. Вы можете использовать магазин Google Play по умолчанию или репозиторий приложений с открытым исходным кодом F-Droid.
Дополнительные ресурсы по Linux
Вы также можете загрузить исходный код и скомпилировать его самостоятельно.
Linux-подобный Android
После того как вы установили Termux на свой мобильный телефон, у вас, по сути, есть минимальная система Linux, работающая как приложение на вашем устройстве Android (на базе Linux). Вы можете использовать большинство обычных терминальных приложений, с которыми вы знакомы, или вы можете ознакомиться с ними теперь, когда они есть на вашем телефоне. Что наиболее важно, интерфейс Termux предоставляет программные клавиши Ctrl, Alt, Esc и клавиши со стрелками, поэтому основные сочетания клавиш легко набирать даже на виртуальной клавиатуре. В длительных поездках я предпочитаю брать с собой клавиатуру Bluetooth, поэтому я могу использовать Termux так же легко, как терминал на своем настольном компьютере или ноутбуке.
По умолчанию Termux запускает Bash:
Большинство команд, к которым вы привыкли, будут работать должным образом, независимо от того, являются ли они встроенными командами Bash или обычным набором стандартных команд и утилит Linux. Также доступно несколько других оболочек, включая Zsh и tcsh.
Установка команд
Если вы привыкли к Linux или даже к Homebrew на Mac или Chocolatey на Windows, то вы уже знаете, как установить дополнительные команды для Termux. Его внутренним менеджером пакетов является Apt из Debian Linux, но Termux использует команду pkg в качестве упрощенного внешнего интерфейса. Результат приближается к последовательной простоте использования DNF в Fedora, и мне бы хотелось видеть pkg в качестве уровня абстракции на большем количестве платформ (представьте, что вы используете одни и те же команды управления пакетами в Debian, RHEL и Slackware).
Первым пакетом, который я установил, был простой текстовый редактор:
Запуск Jed был точно таким же, как запуск его на моем рабочем столе RHEL. Оба запускаются в терминале и используют одни и те же сочетания клавиш. Это именно то мобильное приложение, которое мне нужно: такое же, как на компьютере.
Пульт дистанционного управления
Текстовый редактор — это одно, но Termux раскрывает свой истинный потенциал при первом подключении SSH к компьютеру. С помощью этого простого терминала вы можете войти на любой компьютер в любой сети, к которой у вас есть доступ. У вас есть портативная консоль, которую вы можете использовать в качестве хоста или терминала с любой доступной вам вычислительной мощностью.
Однако на SSH это не заканчивается.Для kubectl существует пакет Termux, поэтому с помощью параметра use-context в kubectl вы можете поддерживать свой кластер Kubernetes из любого места.
Участие в Termux
Что мне больше всего нравится в Termux, так это то, что он устраняет существенные препятствия для участия в мобильном проекте. Все современные мобильные платформы с открытым исходным кодом основаны на Android или на базе Android, для чего требуется специальный набор инструментов и достаточное знание Java.
Termux по своей природе ограждает потенциального нового участника от большей части этого, потому что вы можете писать пакеты для Termux, ничего не зная об Android. Вы можете создать определение пакета для Termux, если знаете, как написать сценарий оболочки, потому что вы пишете пакет для подсистемы Termux.
Положи терминал в карман
Termux — отличный способ изучить терминал Linux, и его легко установить. Установите Termux на свой телефон или планшет, ознакомьтесь с некоторыми из наших основ работы с терминалом (например, нашими статьями о освоении команд ls и cat) и нашей памяткой по Bash, и измените способ использования своего мобильного телефона.
9 команд kubectl, которые должны знать системные администраторы
Загрузите нашу новую памятку kubectl, чтобы узнать полезные команды для утилиты командной строки Kubernetes.
Сделайте резервную копию памяти телефона с помощью этой утилиты для Linux
Сделайте столько снимков, сколько хотите; gphoto2 позволяет быстро и легко переносить фотографии с вашего устройства на компьютер с Linux.
Читайте также: