Чудили ли сте се някога дали е възможно да имате силата на Linux директно на вашия Android телефон? Ако е така, отговорът е точно тук. Termux: приложение, което размива границите между смартфон и компютър благодарение на напълно функционалния си терминал. Тук ще откриете, чрез подробни обяснения, как да извлечете максимума от Termux, като научите основите. най-полезните команди, от основно до напреднало, включително управление на файлове, автоматизация, сървъри, етично хакерство и пълна Linux дистрибуция.
това Пълно ръководство за Termux На испански език е проектиран така, че всеки, от начинаещи до напреднали потребители, да може да овладее този инструмент, да се възползва от неговия потенциал и да учи стъпка по стъпка, с ясни примери и полезни ресурси.
Какво е Termux? Предимства пред други емулатори и среди
Termux е безплатно приложение с отворен код, което превръща вашето Android устройство в мощна Linux терминална среда, без нужда от root. То се отличава от другите конзолни емулатори по това, че не изисква root права, предлага производителност, подобна на истинска Linux система, и има собствен мениджър на пакети (PKG), базиран на apt, който ви позволява да инсталирате стотици GNU/Linux помощни програми (git, ssh, vim, python, nodejs, nmap, curl и много други) с една единствена команда.
- Дръжки стотици команди и помощни програми за Linux от Android.
- Позволява ви да управлявате файлове и директории, да редактирате скриптове, да настройвате сървъри, да практикувате етично хакерство, да програмирате ботове за Telegram, да автоматизирате задачи и много други.
- Поддържа пълни Linux дистрибуции (Ubuntu, Debian, Kali, Alpine и др.) чрез proot-distro.
- Не изисква root права, защитен е и поддържа изолация от Android системата.
Изтегляне и инсталиране на Termux на Android: препоръчителни стъпки
- Изтеглете F-DroidTermux се актуализира на F-Droid, а не в Google Play. Достъп f-droid.org и изтеглете APK файла.
- Инсталирайте Termux от F-DroidСлед като изтеглите и инсталирате F-Droid, потърсете „Termux“ и продължете с инсталирането на официалното приложение.
- Отворете TermuxЩе видите подканата на терминала, готова за употреба.
След инсталацията, изпълнете:
pkg актуализация && pkg надстройка -y
За да дадете на Termux достъп до файловете в паметта на телефона си, изпълнете:
termux-setup-storage
Ще се отвори прозорец с разрешения, приемете ги и ще можете да управлявате файлове за изтегляне, снимки, музика и други от пътища като ~/storage/downloads
o ~/storage/pictures
.
Структура и съхранение на файлове в Termux
Файловата система Termux наподобява Linux дистрибуция, адаптирана за Android:
- /data/data/com.termux/files/homeЛична папка ($ HOME), където можете да запазвате скриптове, проекти и файлове.
- ~/съхранение/Преки пътища към споделени папки в Android, включително:
- ~/съхранение/изтегляния – Изтегляния.
- ~/storage/pictures – Снимки и екранни снимки.
- ~/съхранение/музика – Музика.
- ~/съхранение/филми – Видеоклипове.
- ~/storage/shared – Файлове, споделяни от други приложения.
За да премествате файлове между Android и Termux, използвайте тези пътища, за да избегнете проблеми с разрешенията или загуба на данни.
Първи основни команди в Termux за Linux на Android
Овладейте тези основни команди за управление на файлове, навигация и преглед на информация в терминала:
- ls: Избройте файлове и директории.
Пример:ls -l
за подробности,ls -a
да се включат скрити файлове,ls --color=auto
за цветове. - cd: Промяна на директорията.
Пример:cd downloads
,cd ..
да се повиши нивото. - хората с увреждания: Показва текущия маршрут.
- котка: Преглед на файлове.
Идеален за лог файлове, скриптове или бързи конфигурации. - докосвайтеСъздаване на празни файлове.
Пример:touch notas.txt
- защитен режим: Създаване на папки.
Пример:mkdir proyectos
- cp: Копиране на файлове или папки.
Пример:cp fichero.txt copia.txt
,cp -r carpeta1 carpeta2
- mv: Преместете или преименувайте файлове и директории.
Пример:mv notas.txt antiguo.txt
- rm: Изтрийте файлове или папки.
Пример:rm archivo.txt
,rm -r carpeta/
- изчисти: Изчиства екрана с команди.
- мъж: Показва ръководството за други команди.
Пример:man ls
- ехо: Показва текст или променливи.
Пример:echo "Hola Mundo"
Разширено управление на файлове и разрешения в Termux
Контролирайте разрешенията, търсете файлове и манипулирайте директории:
- cp -vКопие, показващо подробности.
- cp -n: Не презаписва съществуващи файлове.
- мв -вДвижете се с информация.
- мв -и: Потвърдете преди презаписване.
- намери . -име «*.jpg»: Търсене на файлове по шаблон.
- chmod +x скрипт.sh: Дава разрешения за изпълнение на скриптове.
- chown: Промяна на собственика и групата файлове.
- дърво: Вижте пълната структура на папките (изисква инсталация с
pkg install tree
). - глава y опашка: Показване на първия или последния ред от файловете, полезно за лог файлове.
- отварям сеРазархивирайте ZIP файлове.
- tar -xf файл.tar: Извлича tarballs.
Автоматизация и скриптове с Bash в Termux
Автоматизирайте задачи и създавайте скриптове за управление на вашето устройство:
- Създайте своя скрипт:
nano mi_script.sh
- Направете го изпълним:
chmod +x my_script.sh
- тичам:
./my_script.sh
Прост пример за показване на датата и списък с файлове в домашната папка:
#!/data/data/com.termux/files/usr/bin/bash echo "Текуща дата: $(дата)" ls -lah $HOME
Включете условни изрази, цикли, функции и променливи във вашите скриптове за сложни и персонализирани задачи.
Разширена персонализация в Termux: псевдоними, подкани, цветове и други
редактирам .bashrc за да приспособите средата към вашия стил и нужди:
- Псевдоним за често използвани команди:
псевдоним ll="ls -l --color=автоматично"
- функции за повтарящи се задачи.
- Оцветете и персонализирайте подканата, активирайте глобалната история и използвайте цветове в командите.
- За да приложите промените незабавно:
source ~/.bashrc
.
Редактиране на текст: Nano, Vim и редактори в Termux
За да редактирате файлове, използвайте:
- Nano: прост и много интуитивен, идеален за начинаещи.
Пример:nano archivo.txt
- Vim: Усъвършенстван, мощен и конфигурируем редактор.
Пример:vim archivo.txt
Дистанционно управление с SSH и SCP в Termux
Достъп и управление на устройството ви дистанционно:
- Инсталиране на SSH:
pkg install openssh
- Генериране на SSH ключове с
ssh-keygen
за сигурни връзки. - Стартирайте SSH сървъра с
sshd
(порт 8022 по подразбиране). - От компютъра се свържете, използвайки:
ssh -p 8022 usuario@direccion-ip
- Прехвърляне на файлове с
scp
:
– Качване:scp archivo.txt usuario@ip:/destino/
– Изтегляне:scp usuario@ip:/origen/archivo.txt ./
Настройте уеб сървър за секунди с Python
За да споделите файлове или да извършите уеб тестване:
pkg инсталиране на python python3 -m http.server 8000
Достъп до http://IP-del-móvil:8000
от всеки браузър в същата мрежа.
Пренасочвайте и разглеждайте анонимно с Tor и скрити услуги
Инсталирайте и конфигурирайте Tor:
инсталиране на пакет tor
Tor
Можете да настройвате .onion услуги или да сърфирате анонимно, а също така можете да създавате тунели с инструменти като ngrok, за да изложите услугите си сигурно в интернет.
Автоматизация с ботове за Telegram и API
Разработете Bash ботове, които взаимодействат с Telegram, използвайки curl и jq:
- Изпращайте известия или получавайте команди от вашето устройство.
- Автоматизирайте отдалечени задачи, наблюдение и контрол чрез чат.
- Нуждаете се само от bot token-а и инструментите curl и jq (
pkg install jq curl
).
Програмиране, компилиране и разработване на мобилното ви устройство
- Инсталирайте компилатори и среди:
pkg инсталира clang gcc g++
pkg инсталиране на python nodejs ruby php
- Работете с Git, за да си сътрудничите и да управлявате код.
- Използвайте make, cmake и други инструменти за автоматизиране на изграждането и разработката.
Инструменти за етично хакерство и сигурност в Termux
- nmap: мрежово сканиране и одит.
- Хидра: атаки с груба сила.
- sqlmap: тестване на база данни.
- openssl: криптиране и TLS/SSL.
- netcat/ncat: Тестване на мрежи и уеб услуги.
- tmux: управление на множество сесии едновременно.
Винаги го правете отговорно и законно: използвайте тези инструменти в контролирана среда и с изрично разрешение.
Преки пътища, трикове и съвети за професионалисти в Termux
- Автоматично довършване с Tab.
- История със стрелки нагоре/надолу и Ctrl+R.
- Коментирайте редове в скриптове с #.
- Настройте сървъри и услуги, използвайте ngrok, за да ги разкриете, и управлявайте процеси с htop и tmux.
- Автоматизирайте задачи с cron и at (
pkg install cronie
).
Master Bash: Променливи, условни изрази, цикли и функции
Научете се да пишете динамични и стабилни скриптове:
- Променливи:
nombre="Juan"
- Условни условия:
ако [ "$edad" -ge 18 ]; тогава echo "Вие сте пълнолетни" fi
- Примки:
за файл в *.txt; направете echo $file cat $file готово
- функции:
поздрав() { echo "Здравей $1" } поздрав "Маноло"
Мрежа, HTTP, тунелиране и експозиция на услуги
- curl, wget и ncat за тестване и изпращане на заявки.
- ngrok за излагане на локални сървъри към интернет без конфигуриране на портове.
- Tor за анонимно сърфиране и .onion услуги.
Сигурност и добри практики в Termux
- Правете редовни резервни копия на важни скриптове и файлове.
- Не изпълнявайте скриптове от ненадеждни източници.
- Поддържайте Termux и неговите пакети актуални.
- Винаги преглеждайте командите, преди да ги изпълните, за да избегнете загуба или повреда.
- Спазвайте закона и използвайте инструментите отговорно.
Оптимизирайте производителността си: преки пътища, псевдоними, настройки и други
- Персонализирайте подканата, добавете псевдоними, дефинирайте функции и цветове в ~/.bashrc.
- Използвайте клавишни комбинации като Ctrl+R за търсене на команди, стрелки за история.
- Управлявайте скриптовете си в папки като ~/bin или ~/scripts и ги синхронизирайте с Git хранилища.
- Автоматизирайте задачи с cron или повтарящи се скриптове.
Пълни Linux дистрибуции за Android с proot-distro
Стартирайте Ubuntu, Debian, Kali и други дистрибуции в Termux:
- Инсталация:
pkg инсталира root-дистрибутор
- Списък:
списък с root-дистрибуции
- Инсталиране на Ubuntu:
инсталиране на Ubuntu от root-дистрибуция
- Достъп до дистрибуцията:
Вход в proot-distribution ubuntu
Оттам можете да използвате apt, apk, dnf или мениджъра на всяка дистрибуция, за да инсталирате каквото ви е необходимо, като по този начин значително разширите възможностите на телефона си.
Допълнителни полезни ресурси и команди
- pkill: унищожаване на процеси по име.
- htop: наблюдавайте процесите визуално.
- връхпо-лека версия на htop.
- ВпишиТърсене на шаблони във файлове или изход.
- AWKАнализира и обработва текстове и колонки.
- wc: брои редове, думи и символи.
- катран: компресиране и извличане на файлове.
- разархивиране, gzip, bzip2, 7z: формат за множество компресии.
- sshfsМонтира отдалечени файлови системи чрез SSH.
- актуализиран b: Актуализира базата данни за бързо търсене с намерете.
Често задавани въпроси и отстраняване на неизправности
- Нямам достъп до определени файлове или папки? Android ограничава достъпа до определени маршрути. Използвайте
termux-setup-storage
и маршрутите в~/storage/
. - Как да отстраните проблеми с разрешенията? Прегледайте и коригирайте разрешенията с
chmod
ychown
. - Защо Termux или неговите пакети не се актуализират? тичам
pkg update && pkg upgrade
редовно. - Мога ли да използвам графична среда? Да, използвайки VNC или X11, въпреки че изисква допълнителна конфигурация.
Ресурси и препоръки на общността
- Запазете вашите скриптове и конфигурации в GitHub или GitLab за синхронизиране и архивиране.
- Разгледайте хранилища със скриптове, инструменти и dotfiles, за да подобрите работния си процес.
- Участвайте в общности като GitHub, Reddit и специализирани форуми за Linux и Android, за да научите нови трикове и да отговаряте на въпроси.
- Бъдете в крак с най-новите пакети, инструменти и техники за сигурност.
Как да се учим и да напредваме стъпка по стъпка
- Инсталирайте Termux от F-Droid и актуализирайте пакетите.
- Предоставя разрешения за съхранение.
- Научете основни команди и разгледайте структурата на системата.
- Персонализирайте средата си с псевдоними и скриптове.
- Автоматизирайте задачи, създавайте скриптове и разработвайте свои собствени проекти.
- Експериментирайте с пълни дистрибуции и интернет услуги.
Благодаря на TermuxВашият телефон с Android може да се превърне в мощен център за контрол, разработка, сигурност и автоматизация, позволявайки ви да учите, работите и експериментирате в необятната вселена на Linux, всичко това от дланта на ръката ви. Започнете още днес и отключете пълния потенциал на устройството си.