Termux на Android: Пълното ръководство за разширени команди и трикове за овладяване на Linux на вашия мобилен телефон

  • Termux ви позволява да изпълнявате и автоматизирате Linux команди на Android, без да е необходим root достъп.
  • Научете полезни и разширени команди, основни пакети, автоматизация на скриптове и дистанционно управление чрез SSH.
  • Научете как да инсталирате пълни Linux дистрибуции на телефона си и да разширите възможностите си за програмиране, етично хакерство и системна администрация.
  • Персонализирайте терминала с псевдоними, функции, цветове и професионални трикове, за да ускорите работата си.

Termux

Чудили ли сте се някога дали е възможно да имате силата на Linux директно на вашия Android телефон? Ако е така, отговорът е точно тук. Termux: приложение, което размива границите между смартфон и компютър благодарение на напълно функционалния си терминал. Тук ще откриете, чрез подробни обяснения, как да извлечете максимума от Termux, като научите основите. най-полезните команди, от основно до напреднало, включително управление на файлове, автоматизация, сървъри, етично хакерство и пълна Linux дистрибуция.

това Пълно ръководство за Termux На испански език е проектиран така, че всеки, от начинаещи до напреднали потребители, да може да овладее този инструмент, да се възползва от неговия потенциал и да учи стъпка по стъпка, с ясни примери и полезни ресурси.

Какво е Termux? Предимства пред други емулатори и среди

Termux Linux Android терминал

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: препоръчителни стъпки

Инсталиране на 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 – Файлове, споделяни от други приложения.

Команди и структура на Termux

За да премествате файлове между 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

Автоматизирайте задачи и създавайте скриптове за управление на вашето устройство:

  1. Създайте своя скрипт:
    nano mi_script.sh
  2. Направете го изпълним:
    chmod +x my_script.sh
  3. тичам:
    ./my_script.sh

Прост пример за показване на датата и списък с файлове в домашната папка:

#!/data/data/com.termux/files/usr/bin/bash echo "Текуща дата: $(дата)" ls -lah $HOME

Включете условни изрази, цикли, функции и променливи във вашите скриптове за сложни и персонализирани задачи.

Разширена персонализация в Termux: псевдоними, подкани, цветове и други

редактирам .bashrc за да приспособите средата към вашия стил и нужди:

  • Псевдоним за често използвани команди:
    псевдоним ll="ls -l --color=автоматично"
  • функции за повтарящи се задачи.
  • Оцветете и персонализирайте подканата, активирайте глобалната история и използвайте цветове в командите.
  • За да приложите промените незабавно: source ~/.bashrc.

Разширена конфигурация на Termux Bash

Редактиране на текст: 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: Актуализира базата данни за бързо търсене с намерете.

Често задавани въпроси и отстраняване на неизправности

  1. Нямам достъп до определени файлове или папки? Android ограничава достъпа до определени маршрути. Използвайте termux-setup-storage и маршрутите в ~/storage/.
  2. Как да отстраните проблеми с разрешенията? Прегледайте и коригирайте разрешенията с chmod y chown.
  3. Защо Termux или неговите пакети не се актуализират? тичам pkg update && pkg upgrade редовно.
  4. Мога ли да използвам графична среда? Да, използвайки VNC или X11, въпреки че изисква допълнителна конфигурация.

Ресурси и препоръки на общността

  • Запазете вашите скриптове и конфигурации в GitHub или GitLab за синхронизиране и архивиране.
  • Разгледайте хранилища със скриптове, инструменти и dotfiles, за да подобрите работния си процес.
  • Участвайте в общности като GitHub, Reddit и специализирани форуми за Linux и Android, за да научите нови трикове и да отговаряте на въпроси.
  • Бъдете в крак с най-новите пакети, инструменти и техники за сигурност.

Как да се учим и да напредваме стъпка по стъпка

  1. Инсталирайте Termux от F-Droid и актуализирайте пакетите.
  2. Предоставя разрешения за съхранение.
  3. Научете основни команди и разгледайте структурата на системата.
  4. Персонализирайте средата си с псевдоними и скриптове.
  5. Автоматизирайте задачи, създавайте скриптове и разработвайте свои собствени проекти.
  6. Експериментирайте с пълни дистрибуции и интернет услуги.

Благодаря на TermuxВашият телефон с Android може да се превърне в мощен център за контрол, разработка, сигурност и автоматизация, позволявайки ви да учите, работите и експериментирате в необятната вселена на Linux, всичко това от дланта на ръката ви. Започнете още днес и отключете пълния потенциал на устройството си.


Оставете вашия коментар

Вашият имейл адрес няма да бъде публикуван. Задължителните полета са отбелязани с *

*

*