Ако ви привлича идеята да носите GNU/Linux среда в джоба си, Termux Превърнете мобилния си телефон във функционален терминал с реални пакети и познати команди. За броени минути можете да преминете от любопитство към система, където... Навигиране в папки, автоматизиране на задачи, редактиране на файлове, планиране и управление на услуги без да докосвате корена на телефона.
Това ръководство ще ви преведе през основите от нулата: препоръчителна инсталация, настройка на средата, основни и разширени команди, текстови редактори, управление на пакети, SSH, уеб сървър и допълнителни пакети за изображения, видео или скриптове. Ще намерите преки пътища, трикове и решения за често срещани грешки, за да направите преживяването си възможно най-гладко. гъвкав, сигурен и продуктивен, независимо дали тепърва започвате днес или преминавате от настолен Linux.
Какво е Termux и защо си струва да се използва?
Termux е безплатно приложение с отворен код, което емулира Linux терминал на Android и също така предоставя собствен мениджър на пакети. С други думи, ще имате инструменти като git, vim, python, openssh, curl или nodejs без root достъп и невероятна производителност на съвременни устройства.
Голямото му предимство пред други емулатори е екосистемата от пакети, базирана на apt (също управляема с командата PKG), което ви позволява да инсталирате всичко - от редактори до мрежови инструменти и библиотеки за разработка - за секунди. Благодарение на този подход, приложението е идеално за обучение на терминал, настройване на малки сървъри, програмиране на скриптове, тестване на автоматизации или управление на отдалечени машини.
Друго предимство е изолацията му от системата Android: Termux работи в собствено потребителско пространство, което минимизира рисковете и улеснява експериментирането. Освен това, силно активната общност поддържа документация, хранилища и помощни програми които разширяват възможностите им и решават често задавани въпроси.
Ако някога сте искали да „работите с Linux“ на мобилно устройство, ето един последователен работен процес, който ще ви помогне да направите всичко на мястото си, стъпка по стъпка: от преместване между директории и редактиране на файлове до стартиране на услуги, използвайте SSH, тунелиране или стартирайте пълни дистрибуции в рамките на Андроид.
Правилна инсталация на Android и основни първи стъпки

Най-добрият начин днес е да инсталирате Termux от F-Droid, където се публикуват актуализирани версии. Отидете на уебсайта на F-Droid, изтеглете APK файла и го инсталирайте. След това, в F-Droid, намерете Termux и инсталирайте най-новата стабилна версия. избягвайте стари или орязани версии които понякога се появяват в Play Store.
Веднага щом отворите приложението, актуализирайте базата данни на пакетите и предварително инсталираните компоненти. Изпълнете тези команди и потвърдете, когато получите подкана: apt update && apt upgrade -yПравенето му в началото предотвратява по-късни грешки и ви гарантира най-съвременни комунални услуги във вашата работна среда.
Предоставете достъп до хранилището, като изпълните termux-setup-storageЩе се появи диалогов прозорец за разрешения за Android: приемете го, за да получите директни връзки към файлове за изтегляне, снимки, музика и др. и да работите удобно с него. файлове от самия телефон от терминала по маршрути в ~/storage/.
Малък трик за подобряване на качеството на живот: активирайте виртуалния клавиш Tab, ако не се показва на клавиатурата ви. На много устройства можете да задържите клавиша Volume + и в Termux да натиснете буквата Q, за да активирате допълнителен клавиш, който действа като клавиш Tab, което помага много с... автоматично довършване на маршрути и пакети.
Оттук можете да използвате терминала с пълния му потенциал. Запомнете удобен пряк път: Ctrl + C за да спрете изпълняваща се команда и Ctrl + Z да го спрете, което ще ви спести повече от едно главоболие, докато тествате помощни програми.
Структура на папките и полезни пътища в Android
Termux поставя вашата домашна директория в /data/data/com.termux/files/home (достъпно също като $HOME). Това е мястото, където ще искате да запазвате скриптове, проекти и настройки. За да получите достъп до споделени папки на Android, след като предоставите разрешения с termux-setup-storage, ти имаш ~/storage/Вътре ще намерите преки пътища към изтегляния, снимки, музика, филми и споделени файлове, така че можете да премествате, редактирате и копирате файлове без никакви затруднения.
Това разделение ви позволява да поддържате ред и сигурност. Например, добра практика е да работите в $HOME със скриптовете си и да ги синхронизирате с GitHub или GitLab, докато данните, които искате да обмените с други приложения или да споделите с компютъра, могат да отидат в ~/storage/downloads за да са винаги под ръка.
Ако се изгубите, командата pwd показва къде се намирате и с ls -la Ще видите подробно съдържание, включително скрито съдържание. В комбинация с инструменти като tree (може да се инсталира с pkg install tree) можете да видите цялата йерархия с един поглед, което е полезно при управление проекти с множество папки.
Основни команди и разширено управление на файлове
За да се движите с лекота, е важно да усвоите основите: ls списък с файлове, cd промяна на директорията, pwd показва текущия маршрут, clear почистете екрана и man отворете интегрираната помощ, например man lsОпитайте варианти като ls -l, ls -a o ls --color=auto за вземете детайли и цветове които улесняват четенето.
Създаването и управлението на съдържание е също толкова лесно: touch notas.txt генерира празен файл; mkdir proyectos създайте папка; echo "Hola" > hola.txt пишете текст чрез презаписване и echo "más" >> hola.txt добавете в края. Вижте съдържанието с cat или вижте първия и последния ред с head y tail помага за проверката лог файлове и конфигурации бързо.
За да копирате или преместите, използвайте cp y mv: cp fichero.txt copia.txt, cp -r carpeta1 carpeta2, mv notas.txt notas_antiguas.txtПрепоръка: Добавете флагове за сигурност като cp -n (не презаписвайте), mv -i (попитайте предварително) или информативни, като например -v да знаят какво е било копирано или преместено, намалявайки рисковете от нежелани презаписвания.
За да търсите, find . -name "*.jpg" проследяване по шаблон. И ако трябва да намерите текст във файлове, grep е твой съюзник: опитай го grep -R "cadena" . за рекурсивно търсене. Заедно с awk y wc Можете да филтрирате колони или да броите редове, думи и знаци, което улеснява бърз анализ на данни в самия терминал.
Ще се справите и с компресията. unzip archivo.zip извличане на пощенски код, tar -xf fichero.tar обработва tar и с помощни програми като gzip, bzip2 o 7z (инсталируем) разширява съвместимостта на форматите. За да изтриете, не забравяйте: rm archivo изтриване на файл; rm -r carpeta/ изтриване на директории; и rm -rf carpeta прави го без да пита, използва го разумно, защото няма връщане назад.
В мрежовата област, ifconfig o ip addr показване на интерфейси и IP адреси. Това е от решаващо значение при настройване на SSH връзки, предоставяне на съдържание в локалната ви мрежа или тестване на услуги с curl, wget y ncat, инструменти, които опростяват API и портове за отстраняване на грешки без да напускате мобилния си телефон.
Мениджър на пакети и основни помощни програми

Магията на Termux блести чрез неговия мениджър на пакети. Можете да го използвате взаимозаменяемо. pkg o apt за инсталиране, актуализиране и търсене на помощни програми. Моля, първо проверете с pkg search nombre и когато го изясните, инсталирайте с pkg install paquete за уголемяване незабавни възможности.
Първоначални препоръки: pkg install nano (прост редактор), pkg install vim (мощен редактор), pkg install openssh (Социално-социално осигуряване), pkg install python (Скриптиране на Python), pkg install git (контрол на версиите) и pkg install coreutils (основни помощни програми, ако вече не са били). Всичко това ви позволява да пишете скриптове, да клонирате хранилища, свързване със сървъри и автоматизиране.
Освен минимума, има пакети, които подобряват работния ви процес: man за ръководства, imagemagick за обработка на изображения, ffmpeg като швейцарско ножче за аудио/видео, mc (Midnight Commander), ако предпочитате файлов мениджър от панелен тип, или bash-completion за автоматично довършване по-умен в черупката.
За мониторинг и процеси, htop осигурява ясна представа за системата, като същевременно top Това е най-лекият вариант. С pkill можете да прекратявате процеси по име и tmux позволява ви да управлявате няколко терминални сесии едновременно, идеално при изпълнение дълго работещи сървъри или задачи От телефона.
Ако трябва да монтирате отдалечени файлови системи, sshfs Позволява ви достъп до директории на друга машина чрез SSH, работейки сякаш са локални. А за ултрабързо търсене, updatedb y locate Те поддържат база данни, за да намират файлове за миг, нещо много практично в проекти с интензивно използване на ресурси.
Терминални редактори: Nano и Vim без страх
Ще трябва често да редактирате файлове: конфигурации, скриптове и бележки. Nano е лесен за използване: nano archivo.txt отворено, движите се със стрелки и излизате с Ctrl + X (запазете, когато бъдете помолени). Идеално е за започване и бързи промени без крива на обучение.
Vim е малко по-взискателен, но дава мощност и скорост. Отворете с vim archivo.txtнатиснете i за да влезете в режим на вмъкване, Esc за да излезете в нормален режим и да използвате :wq за запазване и изход или :q ако не искате да запазвате. С напредването си можете да персонализирате клавишни комбинации, синтактично подчертаване и макроси, идеални за интензивно програмиране и редактиране.
За скриптове и точкови файлове, Vim предлага огромна гъвкавост, въпреки че Nano все още е отличен за бързи корекции. Изберете редактора, който работи най-добре за вас; важното е да го интегрирате в рутината си и да натрупате опит. скорост при писане и редактиране От телефона.
Персонализиране и автоматизация: Псевдоними, подкани и скриптове в Bash
Файлът ~/.bashrc е вашето поле за игра. Можете да дефинирате псевдоними като alias updg="apt update && apt upgrade" за да съкратите повтарящите се задачи. Можете също да коригирате подканата, като промените променливата PS1, например PS1=":\w$ ", така че терминалът да ви показва текущия маршрут и да имате среда по-информативно и изчистено.
Създаването на скриптове е въпрос на минути. Отворете файл, например nano mi_script.sh, добавете подходящия шебанг и вашите инструкции, запазете и след това задайте разрешения с chmod +x mi_script.shОт този момент нататък можете да го стартирате с ./mi_script.sh и автоматизиране на копия, отчети, синхронизации или задачи по поддръжката.
Типичното стартиране на Bash скрипт може да изглежда така: #!/data/data/com.termux/files/usr/bin/bashОттам добавете условни изрази, цикли и функции. Например, променливи като nombre="Juan"; ако: if [ "$edad" -ge 18 ]; then echo "Eres mayor de edad"; fiцикъл for: for f in *.txt; do echo "$f"; cat "$f"; doneили функции като saludar() { echo "Hola $1"; }С това можете да създадете персонализирани услуги за вашето ежедневие.
Ако се интересувате от програмиране извън Bash, имайки python инсталираният отваря вратата към сложни скриптове, HTTP заявки с curl o requestsи автоматизации с API. Освен това, с git Версионирате работата си и я синхронизирате с отдалечени хранилища, което затваря един много солиден кръг. мобилна продуктивност.
SSH и отдалечен достъп: управлявайте телефона си от компютъра си
С OpenSSH можете да се свържете от компютър към вашия Termux. Първо инсталирайте с pkg install opensshСлед това, ако искате максимална сигурност, генерирайте чифт ключове на вашия компютър и копирайте публичния на мобилния си телефон (например като termux.pub en ~/storage/downloads/). След това го добавете към ~/.ssh/authorized_keys с: cat ~/storage/downloads/termux.pub >> ~/.ssh/authorized_keys за активиране вход без парола.
Стартирайте сървъра с sshd (можете да го спрете с pkill sshd) и разберете мобилния IP адрес с ifconfigАко предпочитате потребителско име и парола, задайте такава с passwdОт вашия компютър се свържете по следния начин: ssh usuario@direccion-ip -p 8022 (8022 е портът по подразбиране в Termux). Оттам можете да пишете удобно с физическа клавиатура, да прехвърляте файлове с scp o sftp и бягай отдалечени работни процеси без да докосва мобилния телефон.
За да преместите файлове, примери с scp: изкачване scp archivo.txt usuario@ip:/destino/изтегляне scp usuario@ip:/origen/archivo.txt ./Ако предпочитате устойчиви и диференциални синхронизации, rsync Фантастично е и с sshfs Можете да монтирате мобилната файлова система на вашия компютър или обратно, за да работи така, сякаш е локална папка.
Услуги за уеб сървър и мрежови услуги в движение
За тестване или споделяне на файлове във вашата локална мрежа, просто pkg install python и след това python -m http.server 8080 в желаната папка. Достъп http://IP-del-movil:8080 От друго устройство ще видите тези предоставени файлове. Това е идеално за бързи валидации и за повишаване на уеб прототипи за секунди без да инсталирате нищо друго.
В областта на мрежата/сигурността, Termux поддържа ценни инструменти за обучение и одит в оторизирани среди, като например nmap (мрежово сканиране), openssl (криптиране и TLS/SSL), netcat/ncat (тестове на портове и услуги) или tmux (няколко сесии). Имайте предвид, че помощни програми като hydra o sqlmap Те трябва да се използват само с изрично разрешение в лаборатории или контролирана среда, като се спазват правни и етични рамки.
Ако се интересувате от поверителност, можете да инсталирате tor с pkg install tor и го стартирайте с tor да маршрутизирате трафика и, ако е необходимо, да настроите .onion услуги. Друг вариант за временно излагане на локална услуга е използването на тунели от тип ngrok, полезни, когато искате да покажете външна демонстрация без да отваряте портове на рутера, винаги с конфигурация, съобразена със сигурността.
Ботове, API и свързана автоматизация
Изграждането на ботове за Telegram или малки интеграции с API е много естествена задача в Termux. С... curl за HTTP заявки и jq за обработка на JSON (pkg install jq curl) можете да изпращате известия, да отговаряте на команди или да интегрирате мобилното устройство в работни процеси мониторинг и контрол които живеят в облака.
Ключът е в токена на бота и писането на скриптове, които управляват крайни точки, валидират отговорите и прилагат логика. Комбинирайте Bash с Python, ако ви е удобно: използвайте Python за сложна логика и Bash за системното лепило, постигайки леки решения, които работят 24/7, поддържани от tmux или cronie за планирано изпълнение.
Ежедневни съвети, преки пътища и отстраняване на неизправности
Ако имате грешки с разрешенията за файлове на Android, проверете какво сте поправили. termux-setup-storage и че сте дали разрешенията в системните настройки. Винаги работете в рамките на ~/storage/ за споделени файлове избягва изненади и поддържа пакетите актуални с pkg update && pkg upgrade освобождава те от несъвместимости и неуспехи непознати.
На клавиатурата, ако не виждате Tab, активирайте споменатата опция (Volume + и Q). За да копирате/поставите, използвайте контекстното меню на Android или опциите на Termux с продължително натискане на екрана. И важна препоръка: не се ограничавайте само с копиране и поставяне; разбирането какво правите намалява грешките и ви дава инструменти за... диагностицира проблеми самостоятелно.
Бързи клавиши, които правят разликата: автоматично довършване с Tab, история със стрелки нагоре/надолу и търсене по команди с Ctrl + RКоментирайте редовете със символа. # във вашите скриптове и автоматизирайте с cronie Ако имате нужда от периодични задачи. Следете процесите с htop и да изпълнявате няколко задачи паралелно с tmux така че нищо да не прекъсва дълги сесии.
Ако искате графична среда, е възможно да използвате VNC или X11 сървър с допълнителна конфигурация. Това не е задължително, но може да бъде полезно за инструменти, които изискват графичен потребителски интерфейс. Все пак целта на Termux е да извлечете максимума от терминала, което ви дава... лекота, контрол и скорост на мобилно устройство.
Пълноценен Linux вътре в Android с proot-distribution
Ако е необходимо да продължите, proot-distro ви позволява да инсталирате пълни дистрибуции в Termux, като Ubuntu, Debian, Kali или Alpine. Това ви дава мениджъри на пакети за всяка дистрибуция (apt, apk, dnf и др.) и ви позволява да инсталирате софтуер, който може да не е в хранилищата на Termux. Това е отличен начин за експериментиране, практикуване и разширяване. възможности за разработка или одит без корен.
Разбира се, кривата на обучение съществува, но в замяна получавате перфектна „мобилна лаборатория“ за учене, подготовка на демонстрации или възпроизвеждане на среди. С добро използване на скриптове, SSH и автоматизация, телефонът ви се превръща в истинска работна машина, която ви придружава навсякъде. изненадваща гъвкавост.
За да затворите цикъла, помислете за синхронизиране на $HOME с Git хранилища, архивиране на dotfiles и поддържане на командите и псевдонимите последователни на всички устройства. Това гарантира, че независимо къде го използвате, вашата обвивка ще се държи по един и същ начин и ще се представя по най-добрия начин, което пряко влияе на вашата производителност и увереност когато работите.
Termux предлага Linux база с джобен размер с лесна инсталация чрез F-Droid, познати команди, мощни пакети, плавно редактиране на текст, SSH, бърз уеб сървър, инструменти за образователна сигурност, автоматизация с Bash и Python и възможност за стартиране на пълни дистрибуции; с малко практика вашият Android се превръща в универсална среда за учене, създаване и разработване на приложения. решавайте реални задачи, където и да сте.
