Οι επεξεργαστές κειμένου κονσόλας είναι ένα απαραίτητο εργαλείο στη διαχείριση διακομιστή, παρέχοντας τη δυνατότητα δημιουργίας και επεξεργασίας αρχείων κειμένου. Διακρίνονται γιατί βασίζονται στη γραμμή εντολών, στερούνται γραφικών στοιχείων, αλλά ταυτόχρονα παρέχουν όλες τις απαραίτητες επιλογές για αποτελεσματική εργασία με πληροφορίες κειμένου. Αυτό το εργαλείο μπορεί να είναι χρήσιμο τόσο για μικρές εργασίες, για παράδειγμα, αλλαγή ενός συγκεκριμένου αρχείου, όσο και για πλήρη μελέτη αρχεία καταγραφής διακομιστή σε Linux.
Σε αυτό το άρθρο θα αναλύσουμε αρκετούς επεξεργαστές κειμένου κονσόλας για λειτουργικά συστήματα Linux. Ας δούμε τις πιο δημοφιλείς λύσεις, όπως π.χ nano, ζωτικότης, και επίσης μιλήστε για λιγότερο γνωστά: emacs, joe και μικρο. Μετά την ανάγνωση, ο χρήστης θα έχει μια γενική ιδέα για όλους τους καταχωρισμένους συντάκτες και θα μπορεί να επιλέξει τον πιο βέλτιστο για τον αποκλειστικό ή εικονικό του διακομιστής.
Νανο πρόγραμμα επεξεργασίας κειμένου
Nano είναι ένας από τους πιο δημοφιλείς επεξεργαστές κειμένου τερματικού για συστήματα Linux. Σε αντίθεση με τα περισσότερα βοηθητικά προγράμματα, nano παρέχει ένα μοναδικό όφελος - δεν απαιτεί υψηλό επίπεδο επαγγελματισμού για τη χρήση του. Αυτό το πρόγραμμα επεξεργασίας κειμένου κονσόλας έχει σχεδιαστεί για να είναι εύχρηστο και διαισθητικό, καθιστώντας το προσβάσιμο ακόμη και σε αρχάριους. Στις περισσότερες περιπτώσεις, είναι ήδη προεγκατεστημένο στο σύστημα. Ωστόσο, εάν δεν είναι διαθέσιμο, μπορείτε να εγκαταστήσετε το πρόγραμμα επεξεργασίας χρησιμοποιώντας τις ακόλουθες εντολές:
Για το CentOS:
yum install nano
Στο Debian/Ubuntu:
apt install nano
Μπορείτε να χρησιμοποιήσετε αυτήν την εντολή για να ανοίξετε το αρχείο και να εργαστείτε περαιτέρω σε ένα πρόγραμμα επεξεργασίας κειμένου:
nano path/to/file
Μια λίστα βασικών εντολών για την εργασία με αρχεία υποδεικνύεται στο κάτω μέρος του παραθύρου. Απλώς χρησιμοποιήστε το πλήκτρο Ctrl ταυτόχρονα με την επιθυμητή λειτουργία. Το εργαλείο τεκμηρίωση μπορεί να παρέχει πιο λεπτομερείς πληροφορίες.
Για να χρησιμοποιήσετε ένα εργαλείο με επιλογές που δεν εμφανίζονται στο τερματικό, χρησιμοποιήστε τη σύνταξη:
nano option path/to/file
Μπορείτε επίσης να βρείτε μια πλήρη λίστα με τις διαθέσιμες λειτουργίες στην τεκμηρίωση στον παραπάνω σύνδεσμο. Τα κυριότερα περιλαμβάνουν τα ακόλουθα:
+number - καθορίστε τη γραμμή στο αρχείο με την οποία θα ξεκινήσετε--tabsize=digit - ορίστε το μέγεθος της καρτέλας στα κενά--smooth - ενεργοποιήστε την ομαλή κύλιση κατά τη μετακίνηση σε ένα αρχείο--mouse - ενεργοποιήστε την υποστήριξη του ποντικιού για πλοήγηση και επισήμανση κειμένου--autoindent - Προσθέστε αυτόματα εσοχές κατά τη μετάβαση σε νέα γραμμή--wordwrap - Τυλίξτε τις γραμμές με λέξεις, όχι με χαρακτήρες--softwrap - τυλίξτε τις γραμμές οπτικά, χωρίς να αλλάξετε το πραγματικό κείμενο--syntax=language - ενεργοποιήστε την επισήμανση σύνταξης για μια συγκεκριμένη γλώσσα προγραμματισμού--bookmarks - προσθέστε σελιδοδείκτες για γρήγορη πλοήγηση στο αρχείο--multibuffer - άνοιγμα πολλών αρχείων σε διαφορετικά buffer για ταυτόχρονη επεξεργασία--linenumbers - εμφάνιση αριθμών γραμμών στην πλαϊνή γραμμή--rebindkey=key:command - εκ νέου αντιστοίχιση ενός κλειδιού σε μια συγκεκριμένη εντολή
Είναι σημαντικό να αναφέρουμε ότι για να ενεργοποιήσετε ή να επεξεργαστείτε ορισμένες λειτουργίες θα χρειαστεί να χρησιμοποιήσετε το αρχείο ρυθμίσεων που βρίσκεται στο /κλπ/nanorc. Για να ενεργοποιήσετε ή να απενεργοποιήσετε μια συνάρτηση, πρέπει να αφαιρέσετε τη συνάρτηση σχολίου από τη γραμμή (σύμβολο #) και για να κάνετε αλλαγές σε μια συγκεκριμένη επιλογή - να αλλάξετε την αντίστοιχη τιμή.
Επεξεργαστής κειμένου Vim
ζωτικότητα — είναι ένα προηγμένο πρόγραμμα επεξεργασίας κειμένου κονσόλας, αυτή είναι μια βελτιωμένη έκδοση του αρχικού vi, που κυκλοφόρησε το 1976. Η ιδιαιτερότητά του έγκειται στη μοναδική ιδέα των τρόπων λειτουργίας: κανονικές, εισαγωγικές και οπτικές λειτουργίες. Έγινε διάσημο για την αποτελεσματικότητά του στον προγραμματισμό λόγω του εκτεταμένου συνόλου εντολών και της υποστήριξης για κανονικές φράσεις για αναζήτηση και αντικατάσταση. Σε αντίθεση με απλούστερους επεξεργαστές όπως το nano, το vim μπορεί να χρειαστεί περισσότερο χρόνο για να εξοικειωθεί.
Η εγκατάσταση στο CentOS γίνεται με την εντολή:
yum install vim
Στο Debian/Ubuntu:
apt install vim
Το πρόγραμμα εκκινείται και το απαιτούμενο αρχείο ανοίγει με την εντολή:
vim path/to/file
Όπως μπορείτε να δείτε από το παραπάνω παράδειγμα, επισημαίνεται ο κώδικας ζωτικότης είναι ενεργοποιημένη από προεπιλογή. Η λειτουργικότητα του προγράμματος είναι πολύ εκτεταμένη και η διαχείριση αρχείων γίνεται κάπως διαφορετικά από ό,τι σε άλλα προγράμματα επεξεργασίας. Οι προγραμματιστές έχουν διαθέσει ένα ξεχωριστό Πηγή βοήθειας για λεπτομερή μελέτη όλων των πιθανών εργαλείων και εντολών.
Εδώ, για παράδειγμα, είναι πώς μοιάζουν οι πιο συνηθισμένες εντολές:
i - μεταβείτε στη λειτουργία εισαγωγής για να ξεκινήσετε την εισαγωγή κειμένουEsc - έξοδος από τη λειτουργία εισαγωγής και επιστροφή στη λειτουργία εντολών (κανονική λειτουργία):w - αποθηκεύστε το τρέχον αρχείο:q - Κλείστε το τρέχον αρχείο:q! - Κλείστε το τρέχον αρχείο χωρίς να αποθηκεύσετε τις αλλαγέςyy – αντιγράψτε την τρέχουσα γραμμήdd – κόψτε την τρέχουσα γραμμήp - επικολλήστε την αντιγραμμένη ή κομμένη γραμμή μετά την τρέχουσαu - αναίρεση τελευταίας ενέργειας/search_term – αναζήτηση της συμβολοσειράς search_term σε ένα αρχείο:s/old/new/g - αντικαταστήστε όλες τις παλιές εμφανίσεις με νέες στην τρέχουσα γραμμή:set number - εμφάνιση αριθμών γραμμών
ζωτικότητα είναι ένα ισχυρό και ευέλικτο πρόγραμμα επεξεργασίας κειμένου που έχει σχεδιαστεί για να βελτιστοποιεί τη διαδικασία εργασίας με το κείμενο. Το κύριο μειονέκτημα είναι το εξαιρετικά υψηλό εμπόδιο εισόδου για αρχάριους. Η διεπαφή και οι εντολές μπορεί να είναι άγνωστα σε όσους μόλις αρχίζουν να το μαθαίνουν και αυτό μπορεί να οδηγήσει σε κάποιες δυσκολίες στην αρχή.
Επεξεργαστής κειμένου Emacs
Emacs είναι ένα ισχυρό και προσαρμόσιμο πρόγραμμα επεξεργασίας κειμένου που παρέχει ένα ευρύ φάσμα δυνατοτήτων για την επεξεργασία κειμένου, τη σύνταξη κώδικα και τη διαχείριση αρχείων. Υποστηρίζει πολλές γλώσσες προγραμματισμού, έχει ενσωματωμένη υποστήριξη για επεκτάσεις (πρόσθετα) και επιτρέπει στο χρήστη να δημιουργήσει τα δικά του σενάρια για την αυτοματοποίηση εργασιών. Emacs Διαθέτει επίσης ένα μοναδικό buffer και σύστημα διαχείρισης παραθύρων, καθιστώντας το ένα από τα πιο ευέλικτα και πλούσια σε χαρακτηριστικά προγράμματα επεξεργασίας.
Για εγκατάσταση στο CentOS, θα χρησιμοποιήσουμε την εντολή:
yum install emacs
Στο Debian/Ubuntu:
apt install emacs
Το άνοιγμα ενός συγκεκριμένου αρχείου στην κονσόλα είναι παρόμοιο με άλλα προγράμματα επεξεργασίας:
emacs path/to/file
Από προεπιλογή, η επισήμανση σύνταξης είναι απενεργοποιημένη και η εμφάνιση ουσιαστικά δεν διαφέρει από άλλα προγράμματα επεξεργασίας κονσόλας. Στο κάτω μέρος της οθόνης υπάρχει μια γραμμή κατάστασης και η κύρια λειτουργία βρίσκεται στο επάνω μέρος. Ωστόσο, όταν εργάζεστε με την έκδοση κονσόλας του προγράμματος επεξεργασίας, αυτή η λειτουργία είναι διαθέσιμη μόνο χρησιμοποιώντας μια συντόμευση πληκτρολογίου. Είναι σημαντικό να σημειωθεί ότι τα βοηθητικά πλήκτρα που χρησιμοποιούνται είναι το πλήκτρο Control, το οποίο έχει οριστεί σε Ctrl από προεπιλογή, και το πλήκτρο Meta, που έχει οριστεί σε Alt. Η τεκμηρίωση σελίδα στον επίσημο ιστότοπο θα σας βοηθήσει να εξοικειωθείτε με την πλήρη λειτουργικότητα.
Για παράδειγμα, ας ελέγξουμε τις πιο χρησιμοποιούμενες εντολές:
Alt+X – πληκτρολογήστε μια εντολήCtrl+X Ctrl+C - κλείσιμο του συντάκτηCtrl+G - ακυρώστε τη δράσηCtrl+H b – εμφάνιση πλήκτρων συντόμευσηςCtrl+X Ctrl+S -αποθήκευση αρχείουCtrl+X Ctrl+F – άνοιγμα αρχείουAlt+W - αντίγραφοCtrl+W - ΤομήCtrl+Y - πάσταCtrl+X 2 - χωρισμένο παράθυρο κατακόρυφαCtrl+X 0- εναλλαγή μεταξύ των παραθύρωνCtrl+X -> Ctrl+X <- εναλλαγή μεταξύ buffers
Να συνοψίσουμε, emacs παρέχει μοναδικά χαρακτηριστικά, όπως ευέλικτο σύστημα εντολών, υψηλή προσαρμογή και εκτεταμένες λειτουργικές λύσεις. Η γραμμή εντολών και οι μακροεντολές του επιτρέπουν στους χρήστες να δημιουργούν διαδικασίες υψηλής λειτουργικότητας. Ωστόσο, λόγω της εγγενώς εξαιρετικά ευέλικτης δομής του, δεν συνιστάται για χρήση από αρχάριους.
Επεξεργαστής κειμένου Joe
Joe είναι ένα πρόγραμμα επεξεργασίας κειμένου που βασίζεται σε κονσόλα που δημιουργήθηκε από τον Joseph Ellis. Παρέχει μια απλή και διαισθητική διεπαφή, ιδανική για εργασία σε κονσόλα κειμένου. Joe παρέχει βασικές λειτουργίες επεξεργασίας κειμένου, όπως εισαγωγή, διαγραφή, αντιγραφή, καθώς και προηγμένες λειτουργίες, όπως υποστήριξη για πολλές γλώσσες προγραμματισμού με επισήμανση σύνταξης. Σαν nano, αυτό το πρόγραμμα επεξεργασίας είναι μια ιδανική επιλογή για όσους εκτιμούν τη χρηστικότητα.
Εντολή για εγκατάσταση στο CentOS:
yum install joe
Στο Debian/Ubuntu:
apt install joe
Ένα αρχείο κειμένου ανοίγει με την εντολή:
joe path/to/file
Η επισήμανση σύνταξης ενεργοποιείται από προεπιλογή και οι βασικές πληροφορίες σχετικά με το αρχείο που επεξεργάζεται εμφανίζονται στο επάνω μέρος του προγράμματος επεξεργασίας. Όπως και οι προηγούμενοι συντάκτες, joe έχει πολλές πρόσθετες επιλογές, συμπεριλαμβανομένης της υποστήριξης για εντολές μακροεντολών. Για να εξοικειωθείτε με το βασικό σύνολο εντολών, πρέπει να χρησιμοποιήσετε τον συνδυασμό πλήκτρων Ctrl + K, και στη συνέχεια το H κλειδί. Οι διαθέσιμες λειτουργίες θα εμφανίζονται στο επάνω μέρος του τερματικού:
Μια πιο λεπτομερής λίστα χαρακτηριστικών μπορείτε να βρείτε στο τεκμηρίωση .
Joe έχει μια απλή και διαισθητική διεπαφή, καθιστώντας την προσβάσιμη σε αρχάριους. Ταυτόχρονα, παρέχει ισχυρές δυνατότητες όπως υποστήριξη πολλαπλών παραθύρων, επισήμανση κειμένου, αναζήτηση και αντικατάσταση, καθιστώντας το ελκυστικό για ειδικευμένους χρήστες. Το μειονέκτημα του joe είναι ότι στερείται ευρείας υποστήριξης και ανάπτυξης σε σύγκριση με άλλους επεξεργαστές κειμένου, κάτι που μπορεί να οδηγήσει σε περιορισμένες δυνατότητες και ενημερώσεις στο μέλλον. Οι χρήστες ενδέχεται επίσης να αντιμετωπίσουν δυσκολίες στην κατάκτηση δυνατοτήτων και συνδυασμών πλήκτρων κατά την εναλλαγή από άλλες λύσεις.
Μικροεπεξεργαστής κειμένου
Micro — είναι ένα ελαφρύ, εύχρηστο πρόγραμμα επεξεργασίας κειμένου που έχει σχεδιαστεί με έμφαση στον μινιμαλισμό και τη διαίσθηση. Αυτό το εργαλείο παρέχει βασική λειτουργία επεξεργασίας κειμένου και υποστηρίζει πρόσθετες επεκτάσεις λειτουργικότητας. Micro υποστηρίζει επισήμανση σύνταξης για διάφορες γλώσσες προγραμματισμού, επισήμανση πολλαπλών γραμμών, υποστήριξη προσθηκών και άλλες προσαρμόσιμες ρυθμίσεις χρήστη.
Η εγκατάσταση στο CentOS πραγματοποιείται χρησιμοποιώντας ένα ειδικό σενάριο με την εντολή:
curl https://getmic.ro | bash
Στο Debian/Ubuntu:
apt install micro
Σημείωση: χρησιμοποιώντας αυτήν τη μέθοδο εγκατάστασης, η εκκίνηση του προγράμματος επεξεργασίας στο CentOS θα είναι επίσης διαφορετική. Μπορείτε να ανοίξετε ένα συγκεκριμένο αρχείο ενώ βρίσκεστε στον αρχικό σας κατάλογο με την εντολή:
./micro path/to/file
Για να χρησιμοποιήσετε το εργαλείο από οποιονδήποτε κατάλογο, πρέπει να το μετακινήσετε στο /usr/bin. Για να το κάνουμε αυτό θα χρησιμοποιήσουμε την εντολή
mv micro /usr/bin/
Μετά από αυτό, το μικρο Η διαδικασία εκκίνησης θα είναι παρόμοια σε όλα τα συστήματα Linux, συμπεριλαμβανομένων των Debian/Ubuntu:
micro path/to/file
Μπορείτε να μάθετε τα πλήκτρα για την πλοήγηση και την επεξεργασία ενός εγγράφου πατώντας Alt+G. Οι εντολές που χρησιμοποιούνται περισσότερο θα εμφανίζονται στο κάτω μέρος του τερματικού:
The Ctlr+G Ο συνδυασμός θα ανοίξει την πλήρη ενότητα βοήθειας του εργαλείου:
Μπορείτε να μάθετε περισσότερα σχετικά με τις δυνατότητες του εργαλείου στην επίσημη σελίδα του έργου GitHub στο τεκμηρίωση τμήμα.
Συνολικά, η μικρο Το πρόγραμμα επεξεργασίας είναι μια εξαιρετική επιλογή για όσους έχουν συνηθίσει την ελαφρότητα και τη χρηστικότητα. Ο μινιμαλιστικός σχεδιασμός και η γρήγορη απόδοση το καθιστούν ελκυστικό εργαλείο για προγραμματιστές. Ωστόσο, το μειονέκτημα μπορεί να είναι το περιορισμένο σύνολο λειτουργιών και η έλλειψη γραφικής διεπαφής. Παρόλα αυτά, μικρο Το πρόγραμμα επεξεργασίας παραμένει μια αξιόπιστη και αποτελεσματική λύση για την επεξεργασία αρχείων κειμένου
Συμπέρασμα
Η ανασκόπηση των επεξεργαστών κονσόλας κειμένου για Linux αποκάλυψε την ποικιλομορφία και τα μοναδικά χαρακτηριστικά καθενός από αυτά. Η έλλειψη της μόνης σωστής λύσης τονίζει τη σημασία της ατομικής επιλογής, επιτρέποντας στους χρήστες να προσαρμόσουν την εμπειρία τους στις προτιμήσεις και τις απαιτήσεις τους. Μια μεγάλη ποικιλία προγραμμάτων επεξεργασίας κειμένου κονσόλας για Linux δίνει στους χρήστες την ευκαιρία να προσαρμόσουν το εργαλείο στις ανάγκες τους, τονίζοντας την ευελιξία και την ποικιλομορφία στον κόσμο της επεξεργασίας κειμένου.