Тема 3: Работа с файловой системой в Termux
Termux – мощная эмулятор терминала для Android, позволяющая запускать Linux-окружение прямо на вашем смартфоне или планшете. Одним из ключевых аспектов работы в Termux является эффективное управление файловой системой. В этой статье мы рассмотрим основные команды и методы, которые помогут вам успешно работать с файлами и папками.
Основные команды для работы с файловой системой
- `pwd` – Выводит текущую рабочую директорию.
- `ls` – Выводит список файлов и папок в текущей директории. Используйте
ls -lдля получения подробной информации (права доступа, размер, дата изменения).ls -aдля отображения скрытых файлов и папок (начинающихся с точки). - `cd` – Изменяет текущую рабочую директорию. Например,
cd /sdcard/Documentsперейдет в директорию Documents на SD-карте. - `mkdir` – Создает новую директорию. Например,
mkdir my_new_directory. - `rmdir` – Удаляет пустую директорию. Например,
rmdir my_new_directory. - `rm` – Удаляет файлы. Например,
rm myfile.txt. Будьте осторожны! Используйтеrm -iдля подтверждения удаления каждого файла. - `cp` – Копирует файлы и директории. Например,
cp myfile.txt my_copy.txt. Для копирования директорий используетсяcp -r directory_name directory_copy_name. - `mv` – Перемещает или переименовывает файлы и директории. Например,
mv myfile.txt newfile.txt(переименование) илиmv myfile.txt /sdcard/Documents(перемещение). - `touch` – Создает пустой файл или обновляет время последнего доступа к существующему файлу. Например,
touch newfile.txt.
Работа с правами доступа
В Termux, как и в Linux, файлам и директориям назначаются права доступа (чтение, запись, выполнение). Команда chmod используется для их изменения. Например, chmod +x my_script.sh делает файл исполняемым.
Перемещение между файловыми системами
Termux позволяет взаимодействовать с файловой системой вашего устройства Android. Основные пути:
- `/sdcard/` – Корневая директория SD-карты.
- `/sdcard/Download/` – Директория скачиваний.
- `/sdcard/Documents/` – Директория документов.
Для доступа к этим директориям используйте команду cd, как описано выше.
Примеры команд
# Создание директории
mkdir my_project
# Переход в новую директорию
cd my_project
# Создание файла
touch main.py
# Редактирование файла (используйте nano или другой редактор)
nano main.py
# Копирование файла
cp another_file.txt main.py
# Перемещение файла
mv main.py my_project/main.py
# Удаление файла
rm main.py
# Вывод содержимого директории
ls -l
Успешная работа с файловой системой в Termux открывает широкие возможности для разработки, тестирования и запуска приложений прямо на вашем Android-устройстве.
IT-услуги в Рыбинске оказывает RybinskLab.