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, вы обнаружите, что этот эмулятор терминала является мощным инструментом как для любителей технологий, так и для этичных хакеров.