Termux βήμα προς βήμα (Μέρος 1)

termux βήμα προς βήμα

Όταν συνάντησα για πρώτη φορά το Termux, και απέχω πολύ από το να είμαι χρήστης Linux, μου προκάλεσε δύο σκέψεις: "Καλό άψογο!" και "Πώς να το χρησιμοποιήσετε;". Έχοντας ψάξει στο Διαδίκτυο, δεν βρήκα ούτε ένα άρθρο που να σας επιτρέπει να αρχίσετε να χρησιμοποιείτε το Termux έτσι ώστε να φέρνει περισσότερη ευχαρίστηση παρά χάλια. Θα το φτιάξουμε.

Για ποιο πράγμα, μάλιστα, έφτασα στο Termux; Πρώτον, το hacking, ή μάλλον η επιθυμία να το καταλάβουμε λίγο. Δεύτερον, η αδυναμία χρήσης Kali Linux.
Εδώ θα προσπαθήσω να συγκεντρώσω όλα τα χρήσιμα πράγματα που βρήκα στο θέμα. Αυτό το άρθρο είναι απίθανο να εκπλήξει όποιον καταλαβαίνει, αλλά για όσους γνωρίζουν μόνο τις απολαύσεις του Termux, ελπίζω να είναι χρήσιμο.

Για καλύτερη κατανόηση του υλικού, συνιστώ να επαναλάβω αυτό που περιέγραψα όχι ως απλή αντιγραφή-επικόλληση, αλλά να εισάγω εντολές μόνος μου. Για ευκολία, χρειαζόμαστε είτε μια συσκευή Android με συνδεδεμένο πληκτρολόγιο ή, όπως στην περίπτωσή μου, μια συσκευή Android και έναν υπολογιστή / φορητό υπολογιστή (Windows) συνδεδεμένο στο ίδιο δίκτυο. Το Android είναι κατά προτίμηση root, αλλά δεν απαιτείται. Μερικές φορές υποδεικνύω κάτι σε παρενθέσεις, συνήθως αυτό θα σας επιτρέψει να κατανοήσετε καλύτερα το υλικό (εάν αυτό που γράφεται σε αγκύλες δεν είναι απολύτως σαφές, μη διστάσετε να το παραλείψετε, τότε όλα θα εξηγηθούν στη διαδικασία και όπως χρειάζεται).

Βήμα 1

Θα είμαι κοινός και λογικός ταυτόχρονα

Εγκαταστήστε το Termux από το Google Play Market:

Termux βήμα προς βήμα (Μέρος 1)

Ανοίγουμε την εγκατεστημένη εφαρμογή και βλέπουμε:

Termux βήμα προς βήμα (Μέρος 1)

Το επόμενο βήμα είναι να ενημερώσετε τα προεγκατεστημένα πακέτα. Για να γίνει αυτό, εισάγουμε δύο εντολές με τη σειρά, κατά τη διάρκεια των οποίων συμφωνούμε με τα πάντα εισάγοντας Y:

apt update
apt upgrade
Με την πρώτη εντολή ελέγχουμε τη λίστα με τα εγκατεστημένα πακέτα και αναζητούμε αυτά που μπορούν να ενημερωθούν και με τη δεύτερη τα ενημερώνουμε. Για το λόγο αυτό, οι εντολές πρέπει να γράφονται με αυτή τη σειρά.

Τώρα έχουμε την πιο πρόσφατη έκδοση του Termux.

Μερικές εντολές ακόμα

ls - εμφανίζει μια λίστα αρχείων και καταλόγων στον τρέχοντα κατάλογο
cd – μετακινείται στον καθορισμένο κατάλογο, για παράδειγμα:
Είναι σημαντικό να κατανοήσετε: εάν η διαδρομή δεν καθορίζεται απευθείας (~/storage/downloads/1.txt) θα είναι από τον τρέχοντα κατάλογο
cd dir1 – θα μετακινηθεί στο dir1 εάν υπάρχει στον τρέχοντα κατάλογο
cd ~/dir1 – θα μετακινηθεί στο dir1 στην καθορισμένη διαδρομή από τον ριζικό φάκελο
cd  ή cd ~ - μετακίνηση στον ριζικό φάκελο
clear - καθαρίστε την κονσόλα
ifconfig - μπορείτε να δείτε την IP ή μπορείτε να διαμορφώσετε το δίκτυο
cat – σας επιτρέπει να εργάζεστε με αρχεία/συσκευές (μέσα στο ίδιο νήμα) για παράδειγμα:
cat 1.txt – προβολή των περιεχομένων του αρχείου 1.txt
cat 1.txt>>2.txt – αντιγράψτε το αρχείο 1.txt στο αρχείο 2.txt (το αρχείο 1.txt θα παραμείνει)
rm - χρησιμοποιείται για την αφαίρεση αρχείων από το σύστημα αρχείων. Επιλογές που χρησιμοποιούνται με το rm:
-r – επεξεργασία όλων των ένθετων καταλόγων. Αυτό το κλειδί απαιτείται εάν το αρχείο που διαγράφεται είναι κατάλογος. Εάν το αρχείο που διαγράφεται δεν είναι κατάλογος, τότε η επιλογή -r δεν επηρεάζει την εντολή rm.
-i – εμφάνιση μιας προτροπής επιβεβαίωσης για κάθε λειτουργία διαγραφής.
-f – μην επιστρέψετε έναν λανθασμένο κωδικό εξόδου, εάν τα σφάλματα προκλήθηκαν από ανύπαρκτα αρχεία. μην ζητήσετε επιβεβαίωση συναλλαγών.
Για παράδειγμα:
rm -rf mydir – διαγράψτε το αρχείο (ή τον κατάλογο) mydir χωρίς επιβεβαίωση και κωδικό σφάλματος.
mkdir <путь> - δημιουργεί έναν κατάλογο στην καθορισμένη διαδρομή
echo – μπορεί να χρησιμοποιηθεί για να γράψει μια γραμμή σε ένα αρχείο, εάν χρησιμοποιείται το '>', το αρχείο θα αντικατασταθεί, εάν το '>>' η γραμμή θα προστεθεί στο τέλος του αρχείου:
echo "string" > filename
Αναζητούμε περισσότερες λεπτομέρειες σχετικά με τις εντολές UNIX στο Διαδίκτυο (κανείς δεν ακύρωσε την αυτο-ανάπτυξη).
Η συντόμευση πληκτρολογίου Ctrl + C και Ctrl + Z διακόπτει και διακόπτει την εκτέλεση των εντολών, αντίστοιχα.

Βήμα 2

Κάντε τη ζωή σας πιο εύκολη

Για να μην βασανίζεστε άσκοπα εισάγοντας εντολές από το πληκτρολόγιο οθόνης (σε συνθήκες "πεδίου", φυσικά, δεν μπορείτε να ξεφύγετε από αυτό) υπάρχουν δύο τρόποι:

  1. Συνδέστε ένα πλήρες πληκτρολόγιο στη συσκευή σας Android με οποιονδήποτε βολικό τρόπο.
  2. Χρησιμοποιήστε ssh. Με απλά λόγια, η κονσόλα του Termux που τρέχει στη συσκευή σας Android θα ανοίξει στον υπολογιστή σας.

Πήγα για τον δεύτερο τρόπο, αν και είναι λίγο περίπλοκη η ρύθμιση, όλα αποδίδουν σε ευκολία στη χρήση.

Πρέπει να εγκαταστήσετε το πρόγραμμα πελάτη ssh στον υπολογιστή, χρησιμοποιώ το Bitvise SSH Client, συμπεριλαμβανομένου. όλες οι περαιτέρω ενέργειες εκτελούνται σε αυτό το πρόγραμμα.

Termux βήμα προς βήμα (Μέρος 1)

Επειδή Προς το παρόν, το Termux υποστηρίζει μόνο τη σύνδεση χρησιμοποιώντας τη μέθοδο Publickey χρησιμοποιώντας ένα αρχείο κλειδιού, πρέπει να δημιουργήσουμε αυτό το αρχείο. Για να το κάνετε αυτό, στο πρόγραμμα Bitvise SSH Client, στην καρτέλα Σύνδεση, κάντε κλικ στο διαχειριστής κλειδιών πελάτη στο παράθυρο που ανοίγει, δημιουργήστε ένα νέο δημόσιο κλειδί και εξάγετε το σε μορφή OpenSSH σε ένα αρχείο που ονομάζεται termux.pub (στην πραγματικότητα, μπορεί να χρησιμοποιηθεί οποιοδήποτε όνομα). Το αρχείο που δημιουργήθηκε τοποθετείται στην εσωτερική μνήμη της συσκευής σας Android στο φάκελο "Λήψεις" (αυτός ο φάκελος και αρκετοί άλλοι, το Termux έχει απλοποιημένη πρόσβαση χωρίς root).

Στην καρτέλα Login, στο πεδίο Host, πληκτρολογήστε την IP της συσκευής σας Android (μπορείτε να το μάθετε εισάγοντας την εντολή ifconfig στο Termux) στο πεδίο Port πρέπει να είναι 8022.

Τώρα ας προχωρήσουμε στην εγκατάσταση του OpenSSH στο Termux, για αυτό εισάγουμε τις ακόλουθες εντολές:

apt install openssh (στη διαδικασία, εάν είναι απαραίτητο, πληκτρολογήστε «y»)
pkill sshd (με αυτή την εντολή σταματάμε το OpenSSH)
termux-setup-storage (σύνδεση εσωτερικής μνήμης)
cat ~/storage/downloads/termux.pub>>~/.ssh/authorized_keys (αντιγραφή αρχείου κλειδιού)
sshd (έναρξη ssh host)

Επιστρέφουμε στο Bitvise SSH Client και κάνουμε κλικ στο κουμπί Σύνδεση. Κατά τη διαδικασία σύνδεσης, θα εμφανιστεί ένα παράθυρο στο οποίο επιλέγουμε Μέθοδος - δημόσιο κλειδί, κλειδί πελάτη είναι Συνθηματική φράση (αν το καθορίσατε κατά τη δημιουργία του αρχείου κλειδιού).

Σε περίπτωση επιτυχούς σύνδεσης (αν όλα γίνονται όπως είναι γραμμένα, θα πρέπει να συνδεθεί χωρίς προβλήματα), θα ανοίξει ένα παράθυρο.

Termux βήμα προς βήμα (Μέρος 1)

Τώρα μπορούμε να εισάγουμε εντολές από τον υπολογιστή και θα εκτελεστούν στη συσκευή σας Android. Δεν είναι δύσκολο να μαντέψει κανείς ποια οφέλη παρέχει αυτό.

Βήμα 3

Ρυθμίστε το Termux, εγκαταστήστε πρόσθετα βοηθητικά προγράμματα

Πρώτα απ 'όλα, ας εγκαταστήσουμε το bash-completion (συντόμευση, magic-Tab, όπως και να το ονομάσετε). Η ουσία του βοηθητικού προγράμματος είναι ότι, εισάγοντας εντολές, μπορείτε να χρησιμοποιήσετε την αυτόματη συμπλήρωση πατώντας Tab. Για εγκατάσταση, γράψτε:

apt install bash-completion (Λειτουργεί αυτόματα με το πάτημα του Tab)

Λοιπόν, τι είναι η ζωή χωρίς πρόγραμμα επεξεργασίας κειμένου με επισήμανση κώδικα (αν θέλετε ξαφνικά να κωδικοποιήσετε, αλλά θέλετε). Για εγκατάσταση, γράψτε:

apt install vim

Εδώ μπορείτε ήδη να χρησιμοποιήσετε την αυτόματη συμπλήρωση - γράφουμε 'apt i' τώρα πατάμε Tab και η εντολή μας προσαρτάται στο 'apt install'.

Η χρήση του vim δεν είναι δύσκολη, για να ανοίξουμε το αρχείο 1.txt (αν δεν υπάρχει, θα δημιουργηθεί) γράφουμε:

vim 1.txt

Πατήστε 'i' για να ξεκινήσετε την πληκτρολόγηση
Πατήστε ESC για να ολοκληρώσετε την πληκτρολόγηση
Η εντολή πρέπει να προηγείται με άνω και κάτω τελεία ":"
':q' - έξοδος χωρίς αποθήκευση
':w' - αποθήκευση
':wq' - αποθήκευση και έξοδος

Επειδή πλέον μπορούμε να δημιουργήσουμε και να επεξεργαστούμε αρχεία, ας βελτιώσουμε λίγο την εμφάνιση και την αίσθηση της γραμμής εντολών του Termux. Για να γίνει αυτό, πρέπει να ορίσουμε τη μεταβλητή περιβάλλοντος PS1 σε "[ 33[1;33;1;32m]:[ 33[1;31m]w$ [ 33[0m][ 33[0m]" (εάν είστε αναρωτιέμαι τι είναι και με τι φάτε το παρακαλώ εδώ). Για να γίνει αυτό, πρέπει να προσθέσουμε τη γραμμή στο αρχείο '.bashrc' (βρίσκεται στη ρίζα και εκτελείται κάθε φορά που ξεκινά το κέλυφος):

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

Για απλότητα και σαφήνεια, θα χρησιμοποιήσουμε το vim:

cd
vim .bashrc

Μπαίνουμε στη γραμμή, αποθηκεύουμε και βγαίνουμε.

Ένας άλλος τρόπος για να προσθέσετε μια γραμμή σε ένα αρχείο είναι να χρησιμοποιήσετε την εντολή 'echo':

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

Σημειώστε ότι για να εμφανιστούν διπλά εισαγωγικά, ολόκληρη η συμβολοσειρά πρέπει να περικλείεται σε μονά εισαγωγικά. Αυτή η εντολή έχει '>>' επειδή το αρχείο θα συμπληρωθεί για να αντικατασταθεί το '>'.

Στο αρχείο .bashrc, μπορείτε επίσης να εισάγετε ψευδώνυμα - συντομογραφίες. Για παράδειγμα, θέλουμε να πραγματοποιήσουμε ενημέρωση και αναβάθμιση με μία εντολή ταυτόχρονα. Για να το κάνετε αυτό, προσθέστε την ακόλουθη γραμμή στο .bashrc:

alias updg = "apt update && apt upgrade"

Για να εισαγάγετε μια γραμμή, μπορείτε να χρησιμοποιήσετε το vim ή την εντολή echo (αν δεν λειτουργεί από μόνος σας - δείτε παρακάτω)

Η σύνταξη του ψευδώνυμου είναι:

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

Ας προσθέσουμε λοιπόν μια συντομογραφία:

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

Εδώ είναι μερικά πιο χρήσιμα βοηθητικά προγράμματα

Εγκατάσταση μέσω apt install

man - Ενσωματωμένη βοήθεια για τις περισσότερες εντολές.
man %commandname

imagemagick - Βοηθητικό πρόγραμμα για εργασία με εικόνες (μετατροπή, συμπίεση, περικοπή). Υποστηρίζει πολλές μορφές, συμπεριλαμβανομένου του pdf Παράδειγμα: Μετατρέψτε όλες τις εικόνες στον τρέχοντα φάκελο σε ένα pdf και μειώστε το μέγεθός τους.
μετατροπή *.jpg -κλίμακα 50% img.pdf

ffmpeg - Ένας από τους καλύτερους μετατροπείς ήχου/βίντεο. Οδηγίες χρήσης της Google.

mc - Ένας διαχειριστής αρχείων δύο παραθύρων όπως το Far.

Υπάρχουν ακόμη πολλά βήματα μπροστά, το κυριότερο είναι ότι η κίνηση έχει ξεκινήσει!

Πηγή: www.habr.com

Προσθέστε ένα σχόλιο