Termux passo dopo passo (Parte 1)

termux passo dopo passo

Quando ho incontrato Termux per la prima volta, e sono ben lungi dall'essere un utente Linux, mi sono venuti in mente due pensieri: "Fantastico!" e "Come si usa?". Dopo aver frugato in Internet, non ho trovato un solo articolo che ti consenta di iniziare a utilizzare Termux in modo che porti più piacere che schifezza. Lo sistemeremo.

Per cosa, infatti, sono arrivato a Termux? In primo luogo, l'hacking, o meglio il desiderio di capirlo un po '. In secondo luogo, l'impossibilità di utilizzare Kali Linux.
Qui cercherò di mettere insieme tutte le cose utili che ho trovato sull'argomento. È improbabile che questo articolo sorprenda chiunque capisca, ma per coloro che conoscono solo le delizie di Termux, spero che sia utile.

Per una migliore comprensione del materiale, consiglio di ripetere ciò che ho descritto non come un semplice copia-incolla, ma per inserire i comandi da solo. Per comodità, abbiamo bisogno o di un dispositivo Android con tastiera collegata, oppure, come nel mio caso, di un dispositivo Android e di un PC/Laptop (Windows) connesso alla stessa rete. Android è preferibilmente rootato, ma non richiesto. A volte indico qualcosa tra parentesi, di solito questo ti permetterà di capire meglio il materiale (se ciò che è scritto tra parentesi non è del tutto chiaro, sentiti libero di saltarlo, poi tutto verrà spiegato nel processo e se necessario).

Passo 1

Sarò banale e dannatamente logico allo stesso tempo

Installa Termux da Google Play Market:

Termux passo dopo passo (Parte 1)

Apriamo l'applicazione installata e vediamo:

Termux passo dopo passo (Parte 1)

Il passaggio successivo consiste nell'aggiornare i pacchetti preinstallati. Per fare ciò, inseriamo in ordine due comandi, nel corso dei quali concordiamo su tutto inserendo Y:

apt update
apt upgrade
Con il primo comando controlliamo l'elenco dei pacchetti installati e cerchiamo quelli che possono essere aggiornati, e con il secondo li aggiorniamo. Per questo motivo i comandi devono essere scritti in questa sequenza.

Ora abbiamo la versione più recente di Termux.

Qualche altro comando

ls - visualizza un elenco di file e directory nella directory corrente
cd – si sposta nella directory specificata, ad esempio:
È importante capire: se il percorso non è specificato direttamente (~/storage/downloads/1.txt) sarà dalla directory corrente
cd dir1 – si sposterà in dir1 se esiste nella directory corrente
cd ~/dir1 – si sposterà in dir1 nel percorso specificato dalla cartella principale
cd  o cd ~ - sposta nella cartella principale
clear - cancella la console
ifconfig - puoi vedere l'IP o puoi configurare la rete
cat – consente di lavorare con file/dispositivi (all'interno dello stesso thread) ad esempio:
cat 1.txt – visualizzare il contenuto del file 1.txt
cat 1.txt>>2.txt – copia il file 1.txt nel file 2.txt (il file 1.txt rimarrà)
rm - utilizzato per rimuovere i file dal file system. Opzioni utilizzate con rm:
-r – elabora tutte le directory nidificate. Questa chiave è necessaria se il file da eliminare è una directory. Se il file da eliminare non è una directory, l'opzione -r non ha effetto sul comando rm.
-i – visualizzare una richiesta di conferma per ogni operazione di cancellazione.
-f – non restituire un codice di uscita errato se gli errori sono stati causati da file inesistenti; non chiedere la conferma delle transazioni.
Per esempio:
rm -rf mydir – eliminare il file (o directory) mydir senza conferma e codice di errore.
mkdir <путь> - crea una directory nel percorso specificato
echo – può essere utilizzato per scrivere una riga in un file, se si utilizza '>', il file verrà sovrascritto, se '>>' la riga verrà aggiunta alla fine del file:
echo "string" > filename
Cerchiamo maggiori dettagli sui comandi UNIX su Internet (nessuno ha annullato l'autosviluppo).
La scorciatoia da tastiera Ctrl + C e Ctrl + Z interrompe e arresta rispettivamente l'esecuzione dei comandi.

Passo 2

Semplifica la tua vita

Per non torturarti inutilmente inserendo comandi dalla tastiera su schermo (nelle condizioni di "campo", ovviamente, non puoi farne a meno) ci sono due modi:

  1. Collega una tastiera completa al tuo dispositivo Android in qualsiasi modo conveniente.
  2. Usa ssh. In poche parole, la console di Termux in esecuzione sul tuo dispositivo Android verrà aperta sul tuo computer.

Ho optato per il secondo modo, anche se è un po' complicato da configurare, tutto ripaga in termini di facilità d'uso.

Devi installare il programma client ssh sul computer, io uso Bitvise SSH Client, incl. tutte le ulteriori azioni vengono eseguite in questo programma.

Termux passo dopo passo (Parte 1)

Perché al momento Termux supporta solo la connessione utilizzando il metodo Publickey utilizzando un file chiave, è necessario creare questo file. Per fare ciò, nel programma Bitvise SSH Client, nella scheda Login, fai clic su gestore delle chiavi del cliente nella finestra che si apre, genera una nuova chiave pubblica ed esportala in formato OpenSSH in un file chiamato termux.pub (è possibile infatti utilizzare qualsiasi nome). Il file creato viene inserito nella memoria interna del tuo dispositivo Android nella cartella Download (questa cartella, e molte altre, Termux ha un accesso semplificato senza root).

Nella scheda Login, nel campo Host, inserisci l'IP del tuo dispositivo Android (puoi scoprirlo inserendo il comando ifconfig in Termux) nel campo Porta dovrebbe essere 8022.

Passiamo ora all'installazione di OpenSSH in Termux, per questo inseriamo i seguenti comandi:

apt install openssh (nel processo, se necessario, inserisci 'y')
pkill sshd (con questo comando fermiamo OpenSSH)
termux-setup-storage (collegare la memoria interna)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (copia file chiave)
sshd (avvia l'host ssh)

Torniamo a Bitvise SSH Client e facciamo clic sul pulsante Accedi. Durante il processo di connessione, verrà visualizzata una finestra in cui selezioniamo Metodo - chiave pubblica, Chiave client è Passphrase (se l'hai specificata durante la generazione del file chiave).

In caso di connessione andata a buon fine (se tutto è stato eseguito come scritto, dovrebbe connettersi senza problemi), si aprirà una finestra.

Termux passo dopo passo (Parte 1)

Ora possiamo inserire i comandi dal PC e verranno eseguiti sul tuo dispositivo Android. Non è difficile indovinare quali vantaggi offre.

Passo 3

Installa Termux, installa utilità aggiuntive

Prima di tutto, installiamo bash-completion (scorciatoia, magic-Tab, chiunque lo chiami). L'essenza dell'utilità è che, inserendo i comandi, è possibile utilizzare il completamento automatico premendo Tab. Per installare, scrivi:

apt install bash-completion (Funziona automaticamente premendo Tab)

Bene, cos'è la vita senza un editor di testo con l'evidenziazione del codice (se improvvisamente vuoi programmare, ma lo vuoi). Per installare, scrivi:

apt install vim

Qui puoi già utilizzare il completamento automatico: scriviamo 'apt i' ora premiamo Tab e il nostro comando viene aggiunto a 'apt install'.

Usare vim non è difficile, per aprire il file 1.txt (se non esiste verrà creato) scriviamo:

vim 1.txt

Premi 'i' per iniziare a digitare
Premere ESC per terminare la digitazione
Il comando deve essere preceduto da due punti ':'
':q' - esci senza salvare
':w' - salva
':wq' - salva ed esci

Dato che ora possiamo creare e modificare file, miglioriamo un po' l'aspetto della riga di comando di Termux. Per fare ciò, dobbiamo impostare la variabile d'ambiente PS1 su "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (se Mi chiedo cosa sia e con cosa lo mangi per favore qui). Per fare ciò, dobbiamo aggiungere la riga al file '.bashrc' (si trova alla radice e viene eseguita ogni volta che viene avviata la shell):

PS1 = "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"

Per semplicità e chiarezza, useremo vim:

cd
vim .bashrc

Entriamo nella linea, salviamo ed usciamo.

Un altro modo per aggiungere una riga a un file è usare il comando 'echo':

echo PS1='"[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]"' >>  .bashrc

Si noti che per visualizzare le virgolette doppie, l'intera stringa deve essere racchiusa tra virgolette singole. Questo comando ha '>>' perché il file verrà riempito per sovrascrivere '>'.

Nel file .bashrc, puoi anche inserire le abbreviazioni degli alias. Ad esempio, vogliamo eseguire l'aggiornamento e l'aggiornamento con un comando alla volta. Per fare ciò, aggiungi la seguente riga a .bashrc:

alias updg = "apt update && apt upgrade"

Per inserire una riga, puoi usare vim o il comando echo (se non funziona da solo - vedi sotto)

La sintassi dell'alias è:

alias <сокращение> = "<перечень команд>"

Quindi aggiungiamo un'abbreviazione:

echo alias updg='"apt update && apt upgrade"' >> .bashrc

Ecco alcune utilità più utili

Installa tramite apt install

man - Aiuto integrato per la maggior parte dei comandi.
man %nomecomando

imagemagick - Utilità per lavorare con le immagini (conversione, compressione, ritaglio). Supporta molti formati incluso pdf Esempio: Converti tutte le immagini nella cartella corrente in un pdf e riduci le loro dimensioni.
convertire *.jpg -scale 50% img.pdf

ffmpeg - Uno dei migliori convertitori audio/video. Istruzioni per l'uso di Google.

mc - Un file manager a due riquadri come Far.

Ci sono ancora molti passi avanti, l'importante è che il movimento sia iniziato!

Fonte: habr.com

Aggiungi un commento