Come utilizzare la riga di comando di Linux su Android con Termux

Come utilizzare la riga di comando di Linux su Android con Termux

Android è un sistema operativo capace, in quanto offre molte app che si avvicinano alla classe desktop. Tuttavia, a volte, ci vuole un bel po' di sforzi per realizzare qualcosa su Android che sarebbe un gioco da ragazzi su un desktop.





Una soluzione è sfruttare l'infrastruttura Linux nascosta di Android. L'app Termux fornisce un ambiente a riga di comando e ti consente di installare app Linux oneste sul tuo dispositivo Android. Ecco come utilizzare l'app Termux.





Perché usare Termux?

Ci sono già alcune app nel Play Store che sono porte Android di applicazioni Linux. Questi differiscono da Termux in quanto replicano quelle app Linux, ma sono realizzati in un 'modo Android'.





Al contrario, Termux è un ambiente Linux autonomo. I suoi programmi sono (a tutti gli effetti) gli stessi delle loro controparti Linux. Ciò trasmette alcuni vantaggi rispetto alle applicazioni portate:

  • Consistenza: Le app Linux che sono state portate su Android richiedono un'interfaccia utente di qualche tipo. L'esperienza dell'utente su Android dipende in gran parte da quanto impegno ci mette lo sviluppatore. Al contrario, le app Termux sono le stesse delle versioni Linux, dalle scorciatoie da tastiera al modo in cui le installi.
  • Compattezza: L'aggiunta del codice Android può far diventare pesanti alcune applicazioni sottili. Ad esempio, un client SSH Android potrebbe avere una dimensione compresa tra 2 MB e 12 MB. Confronta questo con Dropbear, disponibile in Termux, che pesa 396 KB (ovvero kilobyte) installati. E fornisce anche un server SSH.
  • Tempestività: Quando un'applicazione riceve un aggiornamento, rimani alla mercé dello sviluppatore dell'app Android per un aggiornamento. Al contrario, le applicazioni Termux sono pacchetti Linux standard che richiedono meno manutenzione. Possono anche essere creati automaticamente insieme alle versioni desktop. È probabile che tu possa accedere alle nuove funzionalità più rapidamente con Termux.
  • Prezzo: È possibile che a qualsiasi app acquistata dal Play Store venga associato un addebito. Tutte le app in Termux sono gratuito (e open source) , così come lo stesso Termux.

Come usare Termux

Prima di immergerti, comprendi che Termux è principalmente un ambiente a riga di comando. Non c'è un'interfaccia utente fantasiosa con pulsanti luccicanti qui. Questo vale non solo per il pacchetto Termux di base, ma anche per le sue app. Non otterrai la versione più recente di LibreOffice con questo metodo.



Ancora più importante, devi essere a tuo agio con la riga di comando per installare e utilizzare questi programmi su Termux. Per acquisire familiarità, controlla il nostro elenco dei comandi del terminale Linux più utilizzati .

Quando sei pronto, prendi il tuo telefono o tablet e installa Termux.





Scarica: Termux (Gratuito)

Comandi di Termux di base che dovresti sapere

L'avvio di Termux ti porterà direttamente in un ambiente a riga di comando. Da qui, puoi installare nuovi strumenti. Termux utilizza lo stesso programma di installazione del pacchetto che si trova in Debian, Ubuntu e nelle relative distribuzioni Linux.





Advanced Packaging Tools (più comunemente indicato come APT) viene utilizzato per trovare, installare e rimuovere software in Termux. Inizia aggiornando i pacchetti e aggiornando con questi comandi:

apt update
apt upgrade

Successivamente, scopri quali app sono disponibili:

apt list

Per saperne di più su uno di questi pacchetti, usa

apt show [package name]

Questo mostrerà il nome, il manutentore, la dimensione del file, le dipendenze e altri dettagli utili. Per installare un'app, usa semplicemente:

apt install [package name]

La nostra guida all'uso di APT ti dirà di più su questo strumento, ad esempio su come aggiornare i pacchetti. Puoi eseguire uno strumento installato inserendo il suo nome al prompt del Terminale nella riga di comando di Termux.

Oltre ad apt, questo elenco di comandi integrati funziona in Termux su Android:

  • |_+_| ti permette di copiare un file
  • |_+_| sposterà un file
  • |_+_| elenca il contenuto di una directory
  • |_+_| cancella (rimuove) i dati
  • |_+_| crea un collegamento simbolico (ad esempio |_+_| )

Con questi strumenti integrati, riduci la necessità di un file manager Android. Ti evitano anche di dover eseguire il root del telefono per usufruire di tale funzionalità.

App Linux che puoi installare con la riga di comando di Termux

Usando adatto con Termux, puoi installare diverse utili app Linux su Android. Questi rientrano in diverse categorie --- diamo un'occhiata ad alcuni dei punti salienti.

Editor di testo

Termux fornisce versioni recenti di entrambi i popolari editor di testo Linux: VIM ed Emacs. Sono disponibili anche altri editor, come il nano minimalista.

Ovviamente Android ha già molti editor di testo. Quindi cosa portano Emacs e Vim alla piattaforma? Bene, se ti piace lavorare in Markdown, entrambi lo supportano bene. Nella mentalità 'senza distrazioni'? Non è molto più privo di distrazioni di VIM: dai un'occhiata al nostro cheat sheet delle scorciatoie VIM per aiutarti a padroneggiarlo.

migliore app bussola per Android 2015

Hai bisogno di qualcosa per prendere appunti e fornire cose da fare? La modalità org in Emacs ti copre. Puoi anche usare Emacs come tuo file manager , app per la sceneggiatura , Cliente Trello , lettore musicale , o per giocare a Campo minato.

come condividere il gioco su ps5

Perché cambiare? Gli editor di testo Android tendono a concentrarsi su una caratteristica eccezionale. Ad esempio, uno può concentrarsi sulla stesura senza distrazioni, un altro può visualizzare in anteprima Markdown e altra formattazione, e altri ancora potrebbero essere costruiti per tenere note (anche se in realtà sono solo editor di testo nel loro nucleo).

Gli editor basati su terminale possono soddisfare queste esigenze in un unico programma, pur essendo disponibili anche su piattaforme desktop.

Utilità della riga di comando di Termux

I pacchetti Termux includono diverse utili utilità della riga di comando di Linux:

  • gnuplot: Un programma di grafici matematici
  • ImageMagick: Un toolkit per la manipolazione e la conversione delle immagini
  • p7zip: Un'utilità di archiviazione per lo schema di compressione 7-Zip
  • UnRAR: Uno strumento di archiviazione diverso per il formato RAR
  • Wget: Un programma per recuperare file su Internet tramite HTTP o FTP

Perché cambiare? Questi sono programmi dedicati con molto da offrire.

Installa i server in Termux

Abbiamo già mostrato come puoi trasforma il tuo dispositivo Android in un server web con app specifiche. Allo stesso modo, Termux fornisce server Web Linux originali come Apache, nginx e Lighttpd.

Ma perché vorresti eseguire un server web sul tuo dispositivo Android?

Oltre alla programmazione, tieni presente che molte delle migliori applicazioni di oggi sono app web. Ad esempio, potresti installare nginx, il database PostgreSQL e Python, quindi utilizzare il Taiga piattaforma di gestione del progetto. Questa è una grande utilità, il tutto senza dover registrarsi per servizi o hosting di terze parti.

Termux include anche orso goccia , che fornisce un server (e client) SSH per accedere al tuo telefono/tablet e trasferire file. Ciò è utile in situazioni in cui si desidera scambiare alcuni file ma non si desidera utilizzare i servizi cloud. Avvia semplicemente il server Dropbear, usa un client SSH per prendere ciò di cui hai bisogno e spegnerlo.

Perché cambiare? App come Tiny Web Server ti consentono di avviare un server web. Ma cosa c'è di più intrigante di avere un server leggero che puoi avviare dalla riga di comando?

App di sviluppo nella riga di comando di Termux

Sebbene molte app Android (elencate come 'editor di codice') forniscano la possibilità di scrivere codice, potrebbero non fornire le lingue stesse. Con Termux, puoi testare il tuo codice sul tuo telefono o tablet.

Offre distribuzioni standard di linguaggi di programmazione come:

  • Shell BASH (l'impostazione predefinita disponibile immediatamente e un ottimo modo per iniziare a hackerare)
  • Python (sono disponibili sia v2 che v3)
  • PHP
  • Rubino

Sono disponibili anche i sistemi di controllo del codice sorgente git e Subversion, che hanno i loro usi oltre il semplice sviluppo. Se ti piace avere il controllo dei tuoi dati, il controllo del codice sorgente ti consente di riporre i tuoi file dove vuoi. Puoi anche controllare quando invii aggiornamenti ad altri dispositivi e puoi utilizzare i 'tag' per etichettare le versioni.

Perché cambiare? Ci sono alcuni pacchetti di linguaggi di programmazione per Android, come QPython . Ma questi forniscono le proprie interfacce utente ingombranti. Potrebbero anche richiedere app aggiuntive per essere completamente utili.

Le app basate su Android sono disponibili sia per git che per svn. Tuttavia, è necessario disporre di un'app separata per ogni tipo di controllo del codice sorgente. Termux fornisce entrambi nello stesso pacchetto gratuitamente. Passando al controllo del codice sorgente, puoi anche ridurre i client per i servizi di sincronizzazione cloud come Dropbox.

Aggiungi Linux ad Android con i comandi Termux

Termux è un'offerta super compatta che apre molte funzionalità per il tuo dispositivo Android. La riga di comando è una delle funzionalità più potenti di Linux e Termux si basa sul kernel Linux del tuo dispositivo per renderti più efficiente in movimento.

E chissà, magari dilettarsi con queste app ti convincerà a provare Linux anche sul desktop. Dai un'occhiata al nostro Cheat sheet dei comandi di Linux per un aiuto, provalo.

Condividere Condividere Tweet E-mail Come accedere alla livella a bolla integrata di Google su Android

Se hai mai avuto bisogno di assicurarti che qualcosa sia livellato in un pizzico, ora puoi ottenere una livella a bolla sul tuo telefono in pochi secondi.

Leggi Avanti
Argomenti correlati
  • Linux
  • Android
  • terminale
  • Linux
  • Android
  • Comandi Linux
Circa l'autore Christian Cawley(1510 articoli pubblicati)

Deputy Editor for Security, Linux, DIY, Programming e Tech Explained e Really Utile Podcast producer, con una vasta esperienza nel supporto desktop e software. Collaboratore della rivista Linux Format, Christian è un armeggiatore di Raspberry Pi, amante dei Lego e fan dei giochi retrò.

Altro da Christian Cawley

Iscriviti alla nostra Newsletter

Iscriviti alla nostra newsletter per suggerimenti tecnici, recensioni, ebook gratuiti e offerte esclusive!

Clicca qui per iscriverti