Как открыть файл в Termux: полное руководство

Команда cat имя_файла — самый быстрый способ открыть файл в Termux, но она сработает только если вы уже находитесь в каталоге с этим файлом и правильно указали его имя с расширением. Большинство ошибок вида No such file or directory возникают именно из-за неверного пути или отсутствия доступа к памяти устройства.

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

Подготовка: доступ к памяти устройства

По умолчанию Termux работает в изолированной среде и не видит общие папки смартфона вроде Download или Documents. Чтобы открывать файлы из внутренней памяти, нужно один раз выдать разрешение командой:

termux-setup-storage

После выполнения на экране появится системный диалог Android — подтвердите доступ к файлам. В домашнем каталоге появится папка storage, внутри которой лежат символические ссылки на основные разделы памяти.

  • 📁 ~/storage/shared — корень внутренней памяти устройства
  • ⬇️ ~/storage/downloads — папка загрузок
  • 🖼️ ~/storage/pictures — изображения
  • 🎵 ~/storage/music — музыкальные файлы
  • 💾 ~/storage/external-1 — SD-карта, если она установлена
⚠️ Внимание: если диалог с запросом разрешения не появился, зайдите в настройки Android → «Приложения» → Termux → «Разрешения» и вручную включите доступ к файлам и мультимедиа. Без этого разрешения любые команды обращения к памяти будут возвращать ошибку.

Навигация: как найти нужный файл

Прежде чем открывать файл, убедитесь, что вы знаете его расположение. Для перемещения по каталогам используется команда cd, а для просмотра содержимого текущей папки — ls. Проверить текущее местоположение поможет pwd.

cd ~/storage/downloads

ls -la

Флаг -la покажет скрытые файлы и подробности: размер, права доступа, дату изменения. Если файлов много, отфильтруйте вывод по расширению, например ls *.pdf покажет только PDF-документы.

Когда точное имя файла неизвестно, воспользуйтесь поиском по всему хранилищу. Команда find ~/storage -name "*.txt" найдёт все текстовые файлы. Учтите, что сканирование большой памяти занимает время.

Просмотр текстовых файлов в консоли

Для текстовых файлов — заметок, конфигов, логов, скриптов — проще всего использовать консольные утилиты. Вам доступно несколько вариантов в зависимости от задачи.

КомандаНазначениеОсобенности
cat file.txtВывод всего содержимогоПодходит для коротких файлов
less file.txtПостраничный просмотрПрокрутка стрелками, выход — клавиша q
head file.txtПервые строки файлаБыстрая проверка начала документа
tail file.txtПоследние строкиУдобно для чтения свежих записей логов
nano file.txtПросмотр и редактированиеПолноценный текстовый редактор

Для длинных файлов less удобнее всего: содержимое не пролетает мимо, как при cat, а листается постранично. Внутри less работает поиск — нажмите /, введите слово и нажмите Enter.

Если нужно не просто посмотреть, а изменить файл, откройте его в nano. Этот редактор предустановлен в Termux, подсвечивает синтаксис и управляется сочетаниями с клавишей Ctrl: Ctrl+O — сохранить, Ctrl+X — выйти.

☑️ Открытие текстового файла в Termux

Выполнено: 0 / 5

Открытие файлов во внешних приложениях

Консоль не отобразит картинку, видео или PDF как графический документ. Для таких файлов предусмотрена команда termux-open, которая передаёт файл в системный обработчик Android и открывает его в подходящем приложении — галерее, видеоплеере или читалке PDF.

termux-open ~/storage/downloads/document.pdf

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

Часть функциональности входит в пакет termux-api. Если команда не найдена, установите его командой pkg install termux-api, а также убедитесь, что из магазина приложений установлено дополнение Termux:API — без него часть команд недоступна.

📊 Какой способ открытия файлов в Termux вы используете чаще всего?
cat / less в консоли
Редактор nano
termux-open во внешних приложениях
Файловый менеджер вне Termux

Редактирование файлов: nano и vim

Когда требуется не просмотр, а правка конфигурации или скрипта, вам понадобится консольный редактор. Nano — оптимальный выбор для начинающих: подсказки по горячим клавишам всегда видны внизу экрана.

Более опытные пользователи часто выбирают vim, который устанавливается командой pkg install vim. Он мощнее, но требует привыкания: редактор имеет режимы ввода и команд, а выход выполняется через :q или :wq для сохранения с выходом.

Горячие клавиши nano для новичков

Ctrl+O — сохранить файл, Ctrl+X — выйти, Ctrl+W — поиск по тексту, Ctrl+K — вырезать строку, Ctrl+U — вставить вырезанное, Ctrl+G — справка по всем командам.

Редактируя системные файлы внутри Termux, например ~/.bashrc, делайте резервную копию перед изменениями: cp ~/.bashrc ~/.bashrc.bak. Так вы сможете вернуть исходную версию, если правка сломает запуск оболочки.

Ошибки при открытии файлов и их решение

Разберём типичные проблемы, с которыми сталкиваются пользователи при попытке открыть файл в Termux.

  • No such file or directory — неверный путь или имя. Проверьте расположение через ls, учтите регистр букв: File.txt и file.txt — разные файлы.
  • 🔒 Permission denied — нет прав на чтение. Для файлов в памяти выполните termux-setup-storage, для системных каталогов Android доступ без root закрыт.
  • 📦 command not found — утилита не установлена. Установите нужный пакет через pkg install.
  • 📝 Крякозябры вместо текста — файл в бинарном формате или другой кодировке. Проверьте тип командой file имя_файла.
⚠️ Внимание: команда cat, запущенная на бинарном файле (APK, фото, архиве), выведет в терминал поток служебных символов и может «сломать» отображение сессии. В таком случае выполните reset — это очистит терминал без перезапуска приложения. Перед просмотром неизвестного файла всегда проверяйте его тип через file.

Отдельный случай — файлы с пробелами в имени. Их нужно заключать в кавычки: cat "мой документ.txt", либо экранировать пробелы обратным слэшем: cat мой\ документ.txt. Иначе оболочка воспримет каждое слово как отдельный аргумент.

Открытие файлов по сети и из архивов

Иногда файл нужно сначала получить. Для загрузки по прямой ссылке используйте wget или curl:

wget https://example.com/file.zip

Архивы открываются распаковкой: unzip archive.zip для ZIP, tar -xf archive.tar.gz для tar-архивов. После распаковки содержимое доступно обычными командами просмотра. Если утилита unzip отсутствует, она ставится через pkg install unzip.

Для обмена файлами с компьютером удобен SSH: установите пакет openssh, запустите сервер командой sshd и подключайтесь с ПК любым SFTP-клиентом. Это позволяет открывать и редактировать файлы Termux прямо с большого экрана.

Часто задаваемые вопросы

Как открыть файл из папки «Загрузки» в Termux?

Сначала выполните termux-setup-storage и подтвердите разрешение. Затем перейдите в каталог командой cd ~/storage/downloads и откройте файл: cat имя_файла для текста или termux-open имя_файла для документов и медиа.

Почему termux-open не работает?

Наиболее вероятные причины: не установлен пакет termux-api в самом Termux либо отсутствует приложение Termux:API из магазина. Также проверьте, что на устройстве есть приложение, способное открыть данный тип файла.

Как открыть PDF или фото в Termux?

Графические файлы нельзя отобразить в самой консоли. Используйте termux-open путь_к_файлу — документ откроется во внешнем приложении Android: галерее, PDF-ридере или видеоплеере.

Что делать с ошибкой Permission denied?

Если файл лежит в общей памяти — выполните termux-setup-storage и проверьте разрешения приложения в настройках Android. Если файл находится в системных разделах, доступ к нему без root-прав закрыт, и обходить это ограничение без необходимости не стоит.

Как открыть файл, в имени которого есть пробелы?

Заключите имя в кавычки: cat "мой файл.txt", либо поставьте обратный слэш перед каждым пробелом. Проще всего воспользоваться автодополнением клавишей Tab — оболочка сама подставит имя в правильном виде.