Как использовать командную строку Linux на Android с Termux

Как использовать командную строку Linux на Android с Termux

Android - производительная операционная система, поскольку она предлагает множество приложений, приближенных к классу настольных компьютеров. Тем не менее, иногда требуется немало усилий, чтобы сделать что-то на Android, что было бы несложно на настольном компьютере.





Одно из решений - воспользоваться скрытой инфраструктурой Linux Android. Приложение Termux предоставляет среду командной строки и позволяет устанавливать надежные приложения Linux на ваше устройство Android. Вот как использовать приложение Termux.





Зачем использовать Termux?

В Play Store уже есть некоторые приложения, которые являются портами приложений Linux для Android. Они отличаются от Termux тем, что копируют эти приложения для Linux, но сделаны «в стиле Android».





Напротив, Termux - это автономная среда Linux. Его программы (во всех смыслах) такие же, как и их аналоги в Linux. Это дает некоторые преимущества перед портированными приложениями:

  • Последовательность: Для приложений Linux, перенесенных на Android, требуется какой-то пользовательский интерфейс. Пользовательский опыт Android во многом зависит от того, сколько усилий приложит к этому разработчик. И наоборот, приложения Termux такие же, как и версии для Linux, от сочетаний клавиш до того, как вы их устанавливаете.
  • Компактность: Добавление кода Android может привести к тому, что некоторые тонкие приложения станут тяжелыми. Например, клиент Android SSH может иметь размер от 2 до 12 МБ. Сравните это с Dropbear, доступным в Termux, который весит 396 КБ (это килобайты). И он также предоставляет SSH-сервер.
  • Своевременность: Когда приложение получает обновление, вы остаетесь во власти разработчика приложения Android для обновления. Напротив, приложения Termux - это стандартные пакеты Linux, которые требуют меньшего обслуживания. Они даже могут быть созданы автоматически вместе с настольными версиями. Вероятно, вы быстрее получите доступ к новым функциям с Termux.
  • Цена: Есть вероятность, что за любое приложение, которое вы покупаете в Play Store, будет взиматься плата. Все приложения в Termux бесплатно (и с открытым исходным кодом) , как и сам Termux.

Как использовать Termux

Прежде чем погрузиться в подробности, поймите, что Termux - это в первую очередь среда командной строки. Здесь нет навороченного пользовательского интерфейса с блестящими кнопками. Это касается не только базового пакета Termux, но и его приложений. Вы не получите новейшую версию LibreOffice с помощью этого метода.



Самое главное, вы должны хорошо разбираться в командной строке, чтобы устанавливать и использовать эти программы в Termux. Чтобы немного познакомиться, просмотрите наш список наиболее часто используемых команд Linux Terminal.

Когда будете готовы, возьмите свой телефон или планшет и установите Termux.





Скачать: Termux (Бесплатно)

Основные команды Termux, которые вы должны знать

Запуск Termux перенесет вас прямо в среду командной строки. Отсюда вы можете установить новые инструменты. Termux использует тот же установщик пакетов, что и в Debian, Ubuntu и связанных с ними дистрибутивах Linux.





Расширенные инструменты упаковки (чаще называемые APT) используются для поиска, установки и удаления программного обеспечения в Termux. Начните с обновления пакетов и обновления с помощью следующих команд:

apt update
apt upgrade

Далее узнайте, какие приложения доступны:

apt list

Чтобы узнать больше об одном из этих пакетов, используйте

apt show [package name]

Это отобразит имя, сопровождающий, размер файла, зависимости и другие полезные сведения. Чтобы установить приложение, просто используйте:

apt install [package name]

Наше руководство по использованию APT расскажет вам больше об этом инструменте, например, как обновлять пакеты. Вы можете запустить установленный инструмент, введя его имя в строке терминала в командной строке Termux.

Помимо apt, этот список встроенных команд работает в Termux на Android:

  • cp позволяет копировать файл
  • mv переместит файл
  • ls перечисляет содержимое каталога
  • rm удаляет (удаляет) данные
  • ln создает символическую ссылку (например, ln /data/data/com.termux/files/home/documents to /sdcard/Documents)

С помощью этих встроенных инструментов вы уменьшите потребность в файловом менеджере Android. Они также избавляют вас от необходимости рутировать телефон, чтобы пользоваться такой функциональностью.

Приложения Linux, которые можно установить с помощью командной строки Termux

С использованием подходящий С Termux вы можете установить несколько полезных приложений Linux на Android. Они делятся на несколько категорий - давайте рассмотрим некоторые из основных моментов.

Текстовые редакторы

Termux предоставляет последние версии обоих популярных текстовых редакторов Linux: VIM и Emacs. Также доступны другие редакторы, такие как минималистский нано.

Конечно, в Android уже есть много текстовых редакторов. Так что же Emacs и Vim привносят на платформу? Что ж, если вам нравится работать в Markdown, оба хорошо его поддерживают. Хотите, чтобы вас не отвлекали? Нет ничего более отвлекающего, чем VIM - ознакомьтесь с нашей шпаргалкой по ярлыкам VIM, чтобы узнать, как это сделать.

ошибка устройства ввода-вывода внутренний жесткий диск

Вам нужно что-нибудь, чтобы делать заметки и давать задания? Org-mode в Emacs поможет вам. Вы даже можете использовать Emacs в качестве своего Файловый менеджер , приложение для написания сценария , Клиент Trello , музыкальный проигрыватель , или играть в «Сапер».

Windows 10 операционная система не найдена

Зачем переключаться? Текстовые редакторы Android, как правило, сосредоточены на одной выдающейся функции. Например, один может сосредоточиться на черчении без отвлекающих факторов, другой - на предварительном просмотре Markdown и другого форматирования, а третьи могут быть построены на ведении заметок (хотя на самом деле это просто текстовые редакторы по своей сути).

Терминальные редакторы могут удовлетворить эти потребности в одной программе, а также доступны на настольных платформах.

Утилиты командной строки Termux

Пакеты Termux включают несколько полезных утилит командной строки Linux:

  • gnuplot: Программа для построения математических графиков
  • ImageMagick: Набор инструментов для обработки и преобразования изображений
  • p7zip: Утилита архивирования для схемы сжатия 7-Zip
  • UnRAR: Другой инструмент архивирования для формата RAR
  • Wget: Программа для загрузки файлов через Интернет через HTTP или FTP.

Зачем переключаться? Это специальные программы, которые могут многое предложить.

Установить серверы в Termux

Мы уже показали, как можно превратите свое Android-устройство в веб-сервер с определенными приложениями. Termux также предоставляет настоящие веб-серверы Linux, такие как Apache, nginx и Lighttpd.

Но зачем вам запускать веб-сервер на вашем Android-устройстве?

Помните, что помимо программирования многие из лучших приложений на сегодняшний день являются веб-приложениями. Например, вы можете установить nginx, базу данных PostgreSQL и Python, а затем использовать Тайга Платформа управления проектами. Это много полезности, и все это без необходимости подписываться на какие-либо сторонние услуги или хостинг.

Termux также включает Dropbear , который предоставляет SSH-сервер (и клиент) для входа в ваш телефон / планшет и передачи файлов. Это полезно в ситуациях, когда вы хотите обменяться несколькими файлами, но не хотите использовать облачные сервисы. Просто запустите сервер Dropbear, используйте SSH-клиент, чтобы получить то, что вам нужно, и выключите его.

Зачем переключаться? Такие приложения, как Tiny Web Server, позволяют развернуть веб-сервер. Но что может быть интереснее легкого сервера, который можно запустить из командной строки?

Приложения для разработки в командной строке Termux

Хотя многие приложения для Android (перечисленные как «редакторы кода») предоставляют возможность писать код, они могут не предоставлять сами языки. С Termux вы можете протестировать свой код на своем телефоне или планшете.

Он предлагает стандартные дистрибутивы языков программирования, такие как:

  • Оболочка BASH (по умолчанию доступна из коробки и отличный способ начать взламывать)
  • Python (доступны как v2, так и v3)
  • PHP
  • Рубин

Также доступны системы управления версиями git и Subversion, которые используются не только для разработки. Если вам нравится контролировать свои собственные данные, система управления версиями позволяет хранить файлы в любом месте. Вы также контролируете, когда вы отправляете обновления на другие устройства, и можете использовать «теги» для обозначения версий.

Зачем переключаться? Есть несколько языковых пакетов для Android, например QPython . Но они предоставляют свои громоздкие пользовательские интерфейсы. Для полноценной работы им также могут потребоваться дополнительные приложения.

Приложения для Android доступны как для git, так и для svn. Однако вам необходимо иметь отдельное приложение для каждого типа системы управления версиями. Termux предоставляет оба в одном пакете бесплатно. Используя систему управления версиями, вы также можете сократить количество клиентов для служб облачной синхронизации, таких как Dropbox.

Добавьте Linux в Android с помощью команд Termux

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

И кто знает, может быть, увлечение этими приложениями убедит вас попробовать Linux и на настольном компьютере. Ознакомьтесь с нашими Памятка по командам Linux за некоторую помощь, чтобы попробовать.

Делиться Делиться Твитнуть Эл. адрес Как получить доступ к встроенному пузырьковому уровню Google на Android

Если вам когда-либо нужно было убедиться, что что-то выровнено в крайнем случае, теперь вы можете получить пузырьковый уровень на своем телефоне за секунды.

Читать далее
Похожие темы
  • Linux
  • Android
  • Терминал
  • Linux
  • Android
  • Команды Linux
Об авторе Кристиан Коули(Опубликовано 1510 статей)

Заместитель редактора по безопасности, Linux, DIY, программированию и техническому объяснению, а также производитель действительно полезных подкастов с большим опытом поддержки настольных компьютеров и программного обеспечения. Автор журнала Linux Format, Кристиан - мастер Raspberry Pi, любитель Lego и фанат ретро-игр.

Ещё от Christian Cawley

Подписывайтесь на нашу новостную рассылку

Подпишитесь на нашу рассылку, чтобы получать технические советы, обзоры, бесплатные электронные книги и эксклюзивные предложения!

Нажмите здесь, чтобы подписаться