Termux — это мощное терминальное приложение для устройств Android, которое предоставляет среду, похожую на Linux, в которой вы можете получить доступ ко многим инструментам и пакетам командной строки, что делает его любимым приложением для любителей технологий и этичных хакеров.

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

Базовые команды Termux

  • cat {file}: Отображение содержимого файла.
  • termux-setup-storage: Предоставление Termux доступа к файловой системе Android.
  • clear: Очистка экрана терминала.
  • pwd: Печать текущего рабочего каталога.
  • ls: Список файлов и каталогов.
  • cd {directory}: Переход в указанный каталог.
  • mkdir {directory_name}: Создание нового каталога.
  • touch {file}: Создание нового пустого файла.
  • rm {file}: Удаление файла.
  • mv {source} {destination}: Перемещение или переименование файлов.
  • cp {source} {destination}: Копирование файлов или каталогов.

Команды файлов и каталогов

  • stat {file}: Отображение статуса файла или каталога.
  • ls: Список файлов и каталогов.
  • pwd: Вывод текущего рабочего каталога.
  • cd {directory}: Переход в указанный каталог.
  • cp {source} {destination}: Копирование файлов или каталогов.
  • mv {source} {destination}: Перемещение или переименование файлов или каталогов.
  • rm {file}: Удаление указанного файла.
  • rmdir {directory}: Удаление пустого каталога.
  • touch {file}: Создание нового пустого файла.
  • cat {file}: Отображение содержимого файла.
  • head {file}: Показать первые 10 строк файла.
  • tail {file}: Показать последние 10 строк файла.
  • stat {file}: Показать статус файла или каталога.

Базовые команды управления пакетами

  • pkg update: Обновить списки пакетов из репозиториев.
  • pkg upgrade: Обновить все установленные пакеты.
  • pkg install {package_name}: Установить определенный пакет.
  • pkg uninstall {package_name}: Удалить определенный пакет.
  • pkg search {query}: Найти пакет по имени или ключевому слову.
  • pkg show {package_name}: Показать подробную информацию о определенном пакете.
  • pkg list-all: Вывести список всех доступных пакетов.
  • pkg autoclean: Удалить ненужные пакеты.
  • pkg list-installed: Для просмотра списков всех установленных пакетов.
  • pkg list-updates: Выводит список пакетов с доступными обновлениями.

Команды хранилища Termux

  • ls /sdcard: Список файлов в общем хранилище.
  • find {directory} -name {file}: Поиск файлов в каталоге по имени.
  • tar -cvf {archive_name}.tar {directory}: Создание tarball из каталога.
  • tar -xvf {archive_name}.tar: Извлечение файлов из tarball.

Команды редактирования текста

  • nano {file}: Редактирование файлов с помощью редактора Nano.
  • vim {file}: Редактирование файлов с помощью редактора Vim.
  • cat {file}: Отображение содержимого файла.
  • sed ’s/old/new/g’ {file}: Замена «old» на «new» в файле.
  • grep {pattern} {file}: Поиск определенного шаблона в файле.
  • Нажмите {Ctrl + O}: Чтобы сохранить изменения в текстовом редакторе nano.
  • Нажмите {Ctrl + O}: Чтобы выйти из текстового редактора nano.

Информация о системе и мониторинг

  • uname -a: Отображение информации о системе.
  • uptime: Показывает, как долго работает система.
  • top: Отображение запущенных процессов и использования ресурсов.
  • htop: Улучшенная версия top (требуется установка).
  • df -h: Отображение использования диска в удобном для восприятия формате.
  • du -sh {directory}: Отображение размера указанного каталога.
  • free: Отображение использования памяти.
  • termux-info: Отображение информации о среде Termux.
  • lscpu: Отображение информации об архитектуре ЦП.
  • lsusb: Список устройств USB, подключенных к вашей системе.
  • lspci: Список устройств PCI (может работать не на всех устройствах).

Сетевые команды

  • ping {host}: Проверка подключения к указанному хосту.
  • ifconfig: Отображение сетевых интерфейсов и конфигураций.
  • curl {URL}: Загрузка файла с указанного URL.
  • wget {URL}: Получение файлов из Интернета с помощью wget.
  • ssh user@host: Подключение к удаленной системе с помощью SSH.
  • traceroute {host}: Трассировка маршрута к сетевому хосту.
  • netstat: Отображение сетевых подключений и прослушиваемых портов.
  • nslookup {domain}: Запрос DNS для определенного домена.

Команды управления процессами

  • fg {job_id}: Вывод фонового задания на передний план.
  • ps: Вывод списка запущенных процессов.
  • top: Отображение запущенных процессов и использования ресурсов.
  • htop: Улучшенная версия top (требуется установка).
  • kill {pid}: Завершение процесса по его PID.
  • killall {process_name}: Завершение всех процессов с указанным именем.
  • jobs: Вывод списка активных заданий.
  • bg {job_id}: Возобновить работу в фоновом режиме.
  • fg {job_id}: Перевести фоновую работу на передний план.

Команды сценариев и разработки

  • python {script.py}: Запустить сценарий Python.
  • bash {script.sh}: Запустить сценарий Bash.
  • gcc {file.c}: Скомпилировать код C.
  • g++ {file.cpp}: Скомпилировать код C++.
  • node {file.js}: Запустить сценарий Node.js.
  • chmod +x {script.sh}: Сделать сценарий исполняемым.
  • ./{script.sh}: Выполнить сценарий в текущем каталоге.

Команды запуска файлов

  • sh {script.sh}: Запуск скрипта оболочки.
  • python {script.py}: Выполнение скрипта Python.
  • ruby {script.rb}: Запуск скрипта Ruby.
  • perl {script.pl}: Выполнение скрипта Perl.
  • node {script.js}: Запуск скрипта Node.js.
  • java {ClassName}: Запуск скомпилированной программы Java.
  • ./{executable}: Запуск скомпилированного исполняемого файла в текущем каталоге.
  • bash {script.sh}: Непосредственное выполнение скрипта Bash.

Команды API Termux

  • termux-battery-status: Получить информацию о состоянии батареи.
  • termux-location: Получить текущее местоположение устройства (GPS).
  • termux-vibrate: Включить вибрацию устройства.
  • termux-wifi-scaninfo: Получить информацию о сетях Wi-Fi.
  • termux-telephony-call {номер_телефона}: Позвонить с терминала.
  • termux-telephony-sms-send {номер_телефона} “{сообщение}”: Отправить SMS.
  • termux-camera-photo {путь_файла}: Сделать снимок с помощью камеры устройства.

Команды Git

  • git clone {repository_url}: Клонирование удаленного репозитория.
  • git init: Инициализация нового репозитория Git.
  • git add {file}: Подготовка файлов для фиксации.
  • git commit -m “message”: Фиксация подготовленных изменений с сообщением.
  • git push origin {branch}: Отправка коммитов в указанную удаленную ветку.
  • git pull: Извлечь и объединить изменения из удаленного репозитория.
  • git branch: Вывести список всех веток в репозитории.
  • git checkout {branch}: Переключиться на другую ветку.

Другие полезные команды

  • df -i: Показать использование inode.
  • clear: Очистить экран терминала.
  • history: Показать историю команд.
  • alias {name}={command}: Создать ярлык для команды.
  • exit: Закрыть сеанс Termux.
  • date: Показать текущую дату и время.
  • cal: Отображение календаря.
  • echo “text”: Вывести “text” на терминал.

Команды инструментов Termux

  • Nmap: Инструмент исследования сети и аудита безопасности.
  • Metasploit: Фреймворк тестирования на проникновение.
  • Hydra: Взломщик сетевых входов.
  • Nikto: Сканер веб-серверов.
  • Aircrack-ng: Набор инструментов для оценки безопасности сети Wi-Fi.
  • sqlmap: Автоматический инструмент для внедрения SQL-кода и захвата базы данных.
  • Wget: Утилита командной строки для загрузки файлов из Интернета.
  • Curl: Передача данных с сервера или на сервер.

Завершение

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