Как пользоваться терминалом на Android: быстрый практический гайд

Terminal Emulator для Android позволяет запускать Linux‑команды и работать с SSH без root — установите Termux (или другой клиент), обновите пакеты и используйте базовые команды и скрипты, чтобы автоматизировать задачи и администрировать удалённые серверы.

Какие терминалы выбирать

  • Termux — универсальный: APT-пакеты, Python, Node.js, Git, поддержка скриптов и proot. Подойдёт для разработки и локальных сценариев.
  • JuiceSSH — оптимален как SSH‑клиент: удобная работа с ключами, портами и сессиями.
  • ConnectBot — лёгкий SSH/Telnet для простых подключений и скриптов.

Выбор: если нужна локальная среда Linux — ставьте Termux. Для только удалённого администрирования — JuiceSSH или ConnectBot.

Установка и базовая настройка Termux

  1. Установите приложение (Google Play или F‑Droid для свежих сборок).
  2. Запустите и дайте доступ к хранилищу: termux-setup-storage — даст ~/storage.
  3. Обновите репозитории:
   pkg update && pkg upgrade
  1. Установите базовые пакеты:
   pkg install curl wget git vim nano htop
   pkg install python nodejs
  1. Настройте клавиатуру: в меню — Extra keys, долгие нажатия для Ctrl/Alt. Для удобства можно поставить zsh:
   pkg install zsh
   chsh -s zsh

Для самых свежих сборок Termux используйте F‑Droid — репозиторий быстрее обновляет пакеты.

Основные команды и примеры

Начните с набора, покрывающего 80% задач:

КомандаЧто делаетПример
ls -laсписок файлов с деталямиls -la ~/storage
cd ПУТЬперейти в папкуcd /sdcard/Download
pwdтекущая директорияpwd
mkdir имясоздать папкуmkdir projects
rm -rf путьудалить (опасно!)rm -rf tmp/old
cat файлпоказать содержимоеcat script.sh
htopмонитор процессовhtop
curl URLскачать/запросcurl https://example.com
ssh user@hostподключиться по SSHssh pi@192.168.1.100
python файлзапустить скриптpython hello.py

rm -rf / или опечатка в пути — приведут к потере данных. Всегда проверяйте путь дважды.

Скрипты и автоматизация

Примеры быстрых сценариев:

  • Бэкап фото:
  #!/bin/bash
  cp -r ~/storage/dcim /sdcard/backup-$(date +%Y%m%d)

Сохраните как backup.sh, сделайте chmod +x и запускайте.

  • SSH‑туннель для SOCKS‑прокси:
  ssh -D 8080 user@server.com
  • Уведомления (curl к webhook): используйте переменные окружения для токенов.

Частые ошибки

  • Не даёте доступ к хранилищу — не увидите ~/storage.
  • Пытаетесь выполнять системные команды вне среды proot — ограничения Android.
  • Путаете версии пакетов — используйте pkg update && pkg upgrade регулярно.
  • Отключение фоновых задач — включите termux-wake-lock для долгих процессов.

FAQ

  • Нужен ли root? Нет: большинство задач выполняется без root. Для доступа к системным разделам требуется root/proot.
  • Как сохранить сесии SSH? JuiceSSH/Termux могут использовать ключи; храните приватные ключи в безопасном месте.
  • Батарея сильно садится — как работать долго? Используйте termux-wake-lock и оптимизируйте скрипты, отключайте лишние процессы.

Если нужно — пришлите модель устройства и задачу (настройка SSH, перенос файлов, запуск скриптов), и я подготовлю конкретные команды.