Как пользоваться терминалом на 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
- Установите приложение (Google Play или F‑Droid для свежих сборок).
- Запустите и дайте доступ к хранилищу: termux-setup-storage — даст ~/storage.
- Обновите репозитории:
pkg update && pkg upgrade
- Установите базовые пакеты:
pkg install curl wget git vim nano htop
pkg install python nodejs
- Настройте клавиатуру: в меню — 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 | подключиться по SSH | ssh 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, перенос файлов, запуск скриптов), и я подготовлю конкретные команды.