KV. by

Termux: дружественный терминал для Android

Линуксоиды, на старт! Тема статьи — расширение прикладных возможностей смартфонов на базе Android с помощью эмулятора терминала Termux.

Потребление контента, цифровых услуг, а также времяпровождение в месенджерах и социальных сетях — основное, для чего запрограммированы современные смартфоны. Что, например, подтверждают регулярные обзоры «12 бесплатных программ для Android» в KV.by.

Но хотелось бы не ограничивать себя пределами треугольника «соцсети — контент — услуги» и, например, воспользоваться на смартфоне прикладными программами с настольного ПК. Тем более в мобильных устройствах давно уже хватает необходимых и гигабайт, и гигагерц.

Однако заменить смартфоном даже простенький ноутбук так просто не получается. За последние десятилетия мы привыкли к дружественному графическому WYSWYG-интерфейсу в программах для десктопа. Однако на малодюймовых дисплеях смартфонов WYSWYG теряет свою дружественность. Десктопный «Фотошоп» со всеми его графическими панелями и меню, конечно, можно впихнуть на дисплей смартфона, но пользоваться им будет сложно.

А вот для интерфейса командной строки небольшого экрана хватает за глаза. К тому же система «Андроид» основана на ядре Linux, и пользоваться консольными утилитами здесь, можно сказать, сам Линус Торвальдс велел. Поэтому логично поискать какой-нибудь дружественный для смартфона эмулятор терминала, позволяющий на операционной системе Android устанавливать и запускать стандартные программы Linux с интерфейсом командной строки, и тем самым расширить прикладные возможности смартфона.

Сразу скажем, такой дружественный эмулятор терминала для «Андроида» уже найден. Называется он Termux.

Первыми Termux заприметили хакеры и те, кто себя к таковыми причисляет. Потому что с помощью этого эмулятора запускается джентльменский набор хакерских утилит: инструмент реверс-инжиниринга Radare2, брутфорсер Hydra, wifi-перехватчик Aircrack-ng, хакерский фреймворк Metasploit и другие. Неудивительно, что за Termux закрепилось звание лучшего карманного друга хакера.

Но Termux может стать карманным другом не только для членов хакерских группировок. Если кратко, то Termux выгодно отличается от других мобильных аналогов по следующим пунктам:

  • дружественный для мобильного устройства интерфейс
  • собственный репозиторий программного обеспечения
  • система дополнений (аддонов)

Ниже рассмотрим эти возможности Termux подробнее.

Шаг 1

Буду банален и чертовски логичен одновременно

Ставим Termux c Google Play Market:

Открываем установленное приложение и видим:

Далее стоит обновить предустановленные пакеты. Для этого по порядку вводим две команды, по ходу выполнения которых со всем соглашаемся, вводя Y:

Первой командой мы проверяем список установленных пакетов и ищем те, которые можно обновить, а второй обновляем их. По этой причине команды нужно писать именно в такой последовательности.

Теперь у нас наиболее свежая версия Termux.

Еще несколько нужных команд

Установка

Для работы Termux требуется Android 5 и выше. Установка этого эмулятора терминала производится в одно нажатие с сервисов Google Play или F-droid. Будет загружено приложение размером чуть более 200 килобайт, которое сразу же готово к работе. Текущая версия приложения на момент написания статьи 0.66.

Приветствие Termux при запуске

Приветствие Termux при запуске

Termux не требует настройки или какого-либо редактирования конфигурационных файлов. Также не потребуется для работы Termux прав суперпользователя (root). Эмулятор будет использовать ядро Linux и системную библиотеку libc (Bionic) установленной на смартфон системы Android.

 Вывод screenfetch для Termux

Вывод screenfetch для Termux

Но так как операционная система Android не использует стандартную иерархию файловой систем для Unix/Linux, а также имеет особенности многопользовательского режима, то следует пояснить как и куда Termux устанавливается.

Все необходимые для работы с Termux каталоги и файлы устанавливаются в специальную для Android-приложений директорию /data/data во внутреннем хранилище устройства. В текущих версиях Termux корневой каталог этого эмулятора терминала будет расположен в каталоге /data/data/com.termux/files. Здесь будет находится каталог usr для устанавливаемых приложений и их настроек. Так же здесь будет создана домашняя директория home для пользователя Android c именем наподобие u0_a81. Выяснить имя пользователя Termux можно командой whoami, а командой env — полные пути глобальных переменных $PATH, $PREFIX, $HOME и другую информацию.

Вывод whoami, env

Вывод whoami, env

В Android-системах приложения обычно не видят файлы друг друга в каталоге /data/data. Чтобы иметь возможность редактировать файлы и с помощью программ Termux, и с помощью внешних программ Android, в домашнем каталоге эмулятора терминала можно создать классические ссылки (symlink) на общие папки во внутреннем хранилище смартфона, В комплект с эмулятором уже входит дружественный скрипт termux-setup-storage, после запуска которого в директории $HOME будет создан каталог storage, а в нём — ссылки на стандартные папки для общих данных DCIM, Downloads, Share, Pictures, Music, Movies. В результате, например, текстовые файлы, расположенные в этих каталогах, будет просто редактировать и с помощью Vim в Termux, и с помощью текстового редактора Total Commander или какого другого.

Внешние каталоги с помощью termux-setup-storage

Внешние каталоги с помощью termux-setup-storage

Установка Termux на внешние SD-карты не поддерживается. По той причине, что, как правило, SD-карты отформатированы в файловой системе FAT, которая не предоставляет всех необходимых файловых атрибутов, необходимых для запуска стандартных Linux-приложений.

Termux is a terminal emulator application

To make it easier to access the Linux shell (Shell CLI) from the GUI, a terminal emulator is created, with the terminal emulator you can access the console shell from the GUI shell you are currently using, so it’s easier.

Termux is a terminal emulator for Android that allows users to access your Android Linux shell from the GUI.

Общие сочетания клавиш

Ctrl Клавиши обычно используются конечными пользователями, но большинство сенсорных клавиатур не имеют этой клавиши. Для этого Termux использует Кнопка уменьшения громкости Симулировать Ctrl ключ.
Например, нажмите на сенсорной клавиатуре Звук тише + L Отправьте и нажмите на аппаратную клавиатуру Ctrl + L Тот же вклад.

  • Ctrl+A -> Переместить курсор в начало строки
  • Ctrl+C -> Прервать текущий процесс
  • Ctrl+D -> Выйти из сеанса терминала
  • Ctrl+E -> Переместить курсор в конец строки
  • Ctrl+K -> Удалить от курсора до конца строки
  • Ctrl+L -> Очистить терминал
  • Ctrl+Z -> Приостановить (отправить SIGTSTP) текущий процесс

Клавиша увеличения громкости Может также использоваться для генерации конкретного ввода Специальный ключ .

  • Объем + E -> Клавиша Esc
  • Объем + Т -> Клавиша Tab
  • +1 том -> F1 (и увеличение громкости + 2 → F2 и т. Д.)
  • +0 громкость -> F10
  • Объем + B -> Alt + B, вернуть слово при использовании readline
  • Объем + F -> Alt + F, переслать слово при использовании readline
  • Объем + X -> Alt+X
  • Объем + Вт -> Стрелка вверх
  • Объем + А -> левая клавиша со стрелкой
  • Объем + S -> Стрелка вниз
  • Объем + D -> Стрелка вправо
  • Объем + L -> | (символ трубы)
  • Объем + H -> ~ (тильда)
  • Объем + U -> _ (символ подчеркивания)
  • Объем + P -> Предыдущая
  • + N, -> Далее
  • Увеличение громкости +. -> Ctrl + (SIGQUIT)
  • Объем + V -> Дисплей регулятор громкости
  • Объем + Q -> Показать дополнительный вид ключа

Коленка муравья в электронном микроскопе⁠ ⁠

Коленка муравья в электронном микроскопе

Описание программы

Благодаря программному обеспечению можно запускать серверное обслуживание, запускать команды. Все это есть возможность делать в удаленном режиме. Файлы проходят настройку через настройку журналов. Это позволит в дальнейшем производить быструю синхронизацию.

Если скачать программу Termux на компьютер, тогда можно шифровать отдельные файлы, хранящиеся там. Их также можно заносить в облако, чтобы не загружать имеющееся свободное пространство на устройстве. Linux дает разрешение на использование репозитория. Таким образом образуется отдельное программное обеспечение. Оно предоставляет много возможностей для активирования систем. Эти функции ранее не были доступными.

Похожие приложения

  • Egg NS — полезное ПО для мобильных устройств, которое представляет собой эмулятор игровых консолей. Программа обладает понятным интерфейсом и множеством возможностей. Единственный минус приложения — игры нужно искать отдельно, так как магазина здесь не представлено.
  • J2ME Loader — это эмулятор Android, который позволяет запускать приложения J2ME (Java 2 Micro Edition) на Android. В настоящее время поддерживается большинство 2D-игр, поддержка 3D присутствует, но с некоторыми ограничениями (игры на Mascot Capsule 3D не работают). Для удобного управления игрой есть поддержка виртуальной клавиатуры, а также индивидуальные настройки для каждого приложения. Чтобы изображение не было ни маленьким, ни слишком большим, поддерживается масштабирование.


Оцените статью
Fobosworld.ru
Добавить комментарий

Adblock
detector