Termux su Android: la guida definitiva ai comandi avanzati e ai trucchi per padroneggiare Linux sul tuo dispositivo mobile

  • Termux consente di eseguire e automatizzare i comandi Linux su Android, senza bisogno di root.
  • Scopri comandi utili e avanzati, pacchetti essenziali, automazione degli script e gestione remota tramite SSH.
  • Scopri come installare distribuzioni Linux complete sul tuo telefono e amplia le tue capacità di programmazione, hacking etico e amministrazione di sistema.
  • Personalizza il terminale con alias, funzioni, colori e trucchi professionali per velocizzare il tuo lavoro.

Termux

Ti sei mai chiesto se è possibile avere la potenza di Linux direttamente sul tuo telefono Android? Se sì, la risposta è proprio qui. Termux: un'app che annulla i confini tra smartphone e computer grazie al suo terminale completamente funzionale. Qui scoprirai, attraverso spiegazioni dettagliate, come sfruttare al meglio Termux imparandone le basi. comandi più utili, da base ad avanzato, inclusa la gestione dei file, l'automazione, i server, l'hacking etico e una distribuzione Linux completa.

Questa guida definitiva a Termux In spagnolo, è progettato affinché chiunque, dai principianti agli utenti avanzati, possa padroneggiare questo strumento, sfruttarne le potenzialità e imparare passo dopo passo, con esempi chiari e risorse utili.

Cos'è Termux? Vantaggi rispetto ad altri emulatori e ambienti

Terminale Android Linux Termux

Termux è un'applicazione gratuita e open source che trasforma il tuo dispositivo Android in un potente ambiente terminale Linux, senza bisogno di permessi di root. Si differenzia dagli altri emulatori di console in quanto non richiede permessi di root, offre prestazioni simili a quelle di un vero sistema Linux e ha un proprio gestore di pacchetti (pkg), basato su apt, che consente di installare centinaia di utilità GNU/Linux (git, ssh, vim, python, nodejs, nmap, curl e molte altre) con un singolo comando.

  • maniglie centinaia di comandi e utilità Linux da Android.
  • Permette di gestire file e directory, modificare script, configurare server, praticare hacking etico, programmare bot per Telegram, automatizzare attività e molto altro.
  • Supporta distribuzioni Linux complete (Ubuntu, Debian, Kali, Alpine, ecc.) tramite proot-distro.
  • Non richiede permessi di root, è sicuro e mantiene l'isolamento dal sistema Android.

Scaricare e installare Termux su Android: passaggi consigliati

Installazione di Termux su Android

  • Scarica F-Droid: Termux viene mantenuto aggiornato su F-Droid, non su Google Play. Accesso f-droid.org e scarica l'APK.
  • Installa Termux da F-Droid: Dopo aver scaricato e installato F-Droid, cerca “Termux” e procedi all’installazione dell’app ufficiale.
  • Apri Termux: Vedrai il prompt del terminale pronto per l'uso.

Dopo l'installazione, eseguire:

aggiornamento pacchetto e aggiornamento pacchetto -y

Per consentire a Termux di accedere ai file presenti nella memoria del tuo telefono, esegui:

termux-setup-archiviazione

Si aprirà una finestra di autorizzazioni, accetta e potrai gestire il download di file, foto, musica e altro da percorsi come ~/storage/downloads o ~/storage/pictures.

Struttura e archiviazione dei file in Termux

Il file system Termux assomiglia a una distribuzione Linux, adattata per Android:

  • /data/data/com.termux/files/home: Cartella personale ($ HOME), dove puoi salvare script, progetti e file.
  • ~/archiviazione/: Collegamenti alle cartelle condivise di Android, tra cui:
    • ~/storage/downloads – Download.
    • ~/storage/pictures – Foto e screenshot.
    • ~/storage/music – Musica.
    • ~/storage/movies – Video.
    • ~/storage/shared – File condivisi da altre app.

Comandi e struttura di Termux

Per spostare file tra Android e Termux, utilizza questi percorsi per evitare problemi di autorizzazione o perdita di dati.

Primi comandi di base in Termux per Linux su Android

Impara questi comandi essenziali per gestire i file, navigare e visualizzare le informazioni nel Terminale:

  • ls: Elenca file e directory.

    Esempio: ls -l per i dettagli, ls -a per includere file nascosti, ls --color=auto per i colori.
  • cd: Cambia directory.

    Esempio: cd downloads, cd .. per salire di livello.
  • pwd: Visualizza il percorso corrente.
  • gatto: Visualizza i file.

    Ideale per log, script o configurazioni rapide.
  • toccare: Crea file vuoti.

    Esempio: touch notas.txt
  • mkdir: Crea cartelle.

    Esempio: mkdir proyectos
  • cp: Copia file o cartelle.

    Esempio: cp fichero.txt copia.txt, cp -r carpeta1 carpeta2
  • mv: Sposta o rinomina file e directory.

    Esempio: mv notas.txt antiguo.txt
  • rm: Elimina file o cartelle.

    Esempio: rm archivo.txt, rm -r carpeta/
  • pulire campo: Cancella la schermata dei comandi.
  • uomo: Visualizza il manuale per altri comandi.

    Esempio: man ls
  • eco: Visualizza testo o variabili.

    Esempio: echo "Hola Mundo"

Gestione avanzata di file e permessi in Termux

Controlla i permessi, cerca i file e manipola le directory:

  • cp -v: Copia che mostra i dettagli.
  • cp -n: Non sovrascrive i file esistenti.
  • mv - v: Muoviti con le informazioni.
  • mv -i: Confermare prima di sovrascrivere.
  • Trovare . -nome «*.jpg»: Cerca i file in base al modello.
  • chmod +x script.sh:Concede permessi di esecuzione agli script.
  • chown: Cambia proprietario e gruppo dei file.
  • albero: Visualizza la struttura completa delle cartelle (richiede l'installazione con pkg install tree).
  • capo y coda: Mostra la prima o l'ultima riga dei file, utile per i log.
  • decomprimere: Decomprimere i file ZIP.
  • tar -xf file.tar: Estrae i tarball.

Automazione e scripting con Bash in Termux

Automatizza le attività e crea script per gestire il tuo dispositivo:

  1. Crea il tuo script:
    nano mi_script.sh
  2. Rendilo eseguibile:
    chmod +x mio_script.sh
  3. Correre:
    ./mio_script.sh

Esempio semplice per visualizzare la data ed elencare i file nella cartella home:

#!/data/data/com.termux/files/usr/bin/bash echo "Data corrente: $(data)" ls -lah $HOME

Includi istruzioni condizionali, cicli, funzioni e variabili nei tuoi script per attività complesse e personalizzate.

Personalizzazione avanzata in Termux: alias, prompt, colori e altro ancora

Modifica .bashrc per adattare l'ambiente al tuo stile e alle tue esigenze:

  • Alias per comandi frequenti:
    alias ll="ls -l --color=auto"
  • funzioni per compiti ripetitivi.
  • Colora e personalizza il prompt, abilita la cronologia globale e usa i colori nei comandi.
  • Per applicare immediatamente le modifiche: source ~/.bashrc.

Configurazione avanzata di Termux Bash

Modifica del testo: Nano, Vim ed editor in Termux

Per modificare i file, utilizzare:

  • Nano: semplice e molto intuitivo, ideale per i principianti.
    Esempio: nano archivo.txt
  • Vim: Editor avanzato, potente e configurabile.
    Esempio: vim archivo.txt

Gestione remota con SSH e SCP in Termux

Accedi e controlla il tuo dispositivo da remoto:

  • Installa SSH: pkg install openssh
  • Genera chiavi SSH con ssh-keygen per connessioni sicure.
  • Avviare il server SSH con sshd (porta 8022 per impostazione predefinita).
  • Dal PC, connettiti tramite:
    ssh -p 8022 usuario@direccion-ip
  • Trasferisci file con scp:
    - Caricamento: scp archivo.txt usuario@ip:/destino/
    - Scaricamento: scp usuario@ip:/origen/archivo.txt ./

Configura un server web in pochi secondi con Python

Per condividere file o effettuare test web:

pacchetto di installazione python python3 -m http.server 8000

Accesso a http://IP-del-móvil:8000 da qualsiasi browser sulla stessa rete.

Reindirizza e naviga in modo anonimo con Tor e servizi nascosti

Installa e configura Tor:

pacchetto di installazione tor
tor

Puoi configurare servizi .onion o navigare in modo anonimo, oppure creare tunnel con strumenti come ngrok per esporre in modo sicuro i tuoi servizi su Internet.

Automazione con bot per Telegram e API

Sviluppa bot Bash che interagiscono con Telegram utilizzando curl e jq:

  • Invia notifiche o ricevi comandi dal tuo dispositivo.
  • Automatizza le attività da remoto, monitorando e controllando tramite chat.
  • Hai bisogno solo del token bot e degli strumenti curl e jq (pkg install jq curl).

Programmazione, compilazione e sviluppo sul tuo cellulare

  • Installa compilatori e ambienti:
    pacchetto di installazione clang gcc g++
    pacchetto di installazione python nodejs ruby ​​php
  • Utilizza Git per collaborare e gestire il codice.
  • Utilizza make, cmake e altri strumenti per automatizzare la compilazione e lo sviluppo.

Strumenti di hacking etico e sicurezza in Termux

  • nmap: scansione e auditing della rete.
  • Hydra: attacchi di forza bruta.
  • sqlmap: test del database.
  • openssl: crittografia e TLS/SSL.
  • netcat/ncat: test di rete e servizi web.
  • tmux: gestione di più sessioni in parallelo.

Agisci sempre in modo responsabile e legale: usa questi strumenti in ambienti controllati e con esplicita autorizzazione.

Scorciatoie, trucchi e suggerimenti per i professionisti di Termux

  • Completamento automatico con Tab.
  • Cronologia con frecce su/giù e Ctrl+R.
  • Commenta le righe negli script con #.
  • Configura server e servizi, usa ngrok per esporli e gestisci i processi con htop e tmux.
  • Automatizza le attività con cron e at (pkg install cronie).

Master Bash: variabili, istruzioni condizionali, cicli e funzioni

Impara a scrivere script dinamici e robusti:

  • variabili: nombre="Juan"
  • Condizionali:
    if [ "$edad" -ge 18 ]; then echo "Sei maggiorenne" fi
  • Cicli:
    per file in *.txt; esegui echo $file cat $file fatto
  • funzioni:
    greet() { echo "Ciao $1" } greet "Manolo"

Rete, HTTP, tunneling ed esposizione del servizio

  • curl, wget e ncat per testare e inviare richieste.
  • ngrok per esporre i server locali a Internet senza configurare le porte.
  • Tor per la navigazione anonima e servizi .onion.

Sicurezza e buone pratiche in Termux

  • Eseguire regolarmente backup degli script e dei file importanti.
  • Non eseguire script provenienti da fonti non attendibili.
  • Mantenere aggiornati Termux e i suoi pacchetti.
  • Rivedere sempre i comandi prima di eseguirli per evitare perdite o danni.
  • Rispettare la legge e utilizzare gli strumenti in modo responsabile.

Ottimizza la tua produttività: scorciatoie, alias, impostazioni e altro ancora

  • Personalizza il prompt, aggiungi alias, definisci funzioni e colori in ~/.bashrc.
  • Utilizza scorciatoie come Ctrl+R per cercare i comandi e le frecce per la cronologia.
  • Gestisci i tuoi script in cartelle come ~/bin o ~/scripts e sincronizzali con i repository Git.
  • Automatizza le attività con cron o script ricorrenti.

Distribuzioni Linux complete su Android con proot-distro

Esegui Ubuntu, Debian, Kali e altre distribuzioni all'interno di Termux:

  • Installazione:
    pkg installa proot-distro
  • Elenco:
    elenco delle distribuzioni proot
  • Installazione di Ubuntu:
    proot-distribuzione installa Ubuntu
  • Accedi alla distribuzione:
    accesso proot-distro ubuntu

Da lì puoi usare apt, apk, dnf o il gestore di ogni distribuzione per installare tutto ciò di cui hai bisogno, ampliando notevolmente le capacità del tuo telefono.

Ulteriori risorse e comandi utili

  • uccisione: termina i processi in base al nome.
  • htop: monitorare visivamente i processi.
  • top: versione più leggera di htop.
  • grep: Cerca modelli nei file o nell'output.
  • awk: Analizza ed elabora testi e colonne.
  • wc: conta righe, parole e caratteri.
  • tar: comprime ed estrae i file.
  • decomprimi, gzip, bzip2, 7z: formato di compressione multipla.
  • sshfs: Monta file system remoti tramite SSH.
  • aggiornato b: Aggiorna il database per ricerche veloci con individuare.

Domande frequenti e risoluzione dei problemi

  1. Non riesco ad accedere a determinati file o cartelle? Android limita l'accesso a determinati percorsi. Usa termux-setup-storage e i percorsi in ~/storage/.
  2. Come risolvere i problemi di autorizzazione? Rivedi e modifica le autorizzazioni con chmod y chown.
  3. Perché Termux o i suoi pacchetti non vengono aggiornati? Correre pkg update && pkg upgrade regolarmente.
  4. Posso utilizzare un ambiente grafico? Sì, tramite VNC o X11, anche se richiede una configurazione aggiuntiva.

Risorse e raccomandazioni della comunità

  • Salva i tuoi script e le tue configurazioni su GitHub o GitLab per la sincronizzazione e il backup.
  • Esplora repository di script, strumenti e dotfile per migliorare il tuo flusso di lavoro.
  • Partecipa a community come GitHub, Reddit e forum specializzati in Linux e Android per imparare nuovi trucchi e rispondere alle domande.
  • Rimani aggiornato sui pacchetti, gli strumenti e le tecniche di sicurezza più recenti.

Come imparare e progredire passo dopo passo

  1. Installa Termux da F-Droid e aggiorna i pacchetti.
  2. Concede autorizzazioni di archiviazione.
  3. Impara i comandi di base ed esplora la struttura del sistema.
  4. Personalizza il tuo ambiente con alias e script.
  5. Automatizza le attività, crea script e sviluppa i tuoi progetti.
  6. Sperimentare distribuzioni complete e servizi Internet.

Attraverso TermuxIl tuo telefono Android può diventare un potente centro di controllo, sviluppo, sicurezza e automazione, permettendoti di imparare, lavorare e sperimentare nel vasto universo Linux, il tutto dal palmo della tua mano. Inizia oggi stesso e scopri tutto il potenziale del tuo dispositivo.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*