Τα προγράμματα επεξεργασίας κειμένου κονσόλας είναι ένα απαραίτητο εργαλείο στη διαχείριση διακομιστών, παρέχοντας τη δυνατότητα δημιουργίας και επεξεργασίας αρχείων κειμένου. Διακρίνονται επειδή βασίζονται στη γραμμή εντολών, χωρίς γραφικά στοιχεία, αλλά ταυτόχρονα παρέχουν όλες τις απαραίτητες επιλογές για αποτελεσματική εργασία με πληροφορίες κειμένου. Αυτό το εργαλείο μπορεί να είναι χρήσιμο τόσο για μικρές εργασίες, για παράδειγμα, αλλαγή ενός συγκεκριμένου αρχείου, όσο και για μια πλήρη μελέτη των αρχείων καταγραφής διακομιστών σε Linux.
Σε αυτό το άρθρο θα αναλύσουμε διάφορους επεξεργαστές κειμένου κονσόλας για λειτουργικά συστήματα Linux. Ας δούμε τις πιο δημοφιλείς λύσεις, όπως το nano , το vim , και ας μιλήσουμε επίσης για λιγότερο γνωστές: το emacs , το joe και το micro . Μετά την ανάγνωση, ο χρήστης θα έχει μια γενική ιδέα για όλους τους αναφερόμενους επεξεργαστές και θα είναι σε θέση να επιλέξει τον πιο βέλτιστο για τον αποκλειστικό ή εικονικό διακομιστή του.
Νανο πρόγραμμα επεξεργασίας κειμένου
Το 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 - εκ νέου αντιστοίχιση ενός κλειδιού σε μια συγκεκριμένη εντολή
Είναι σημαντικό να αναφέρουμε ότι για να ενεργοποιήσετε ή να επεξεργαστείτε ορισμένες συναρτήσεις, θα χρειαστεί να χρησιμοποιήσετε το αρχείο ρυθμίσεων που βρίσκεται στη διεύθυνση / etc/nanorc . Για να ενεργοποιήσετε ή να απενεργοποιήσετε μια συνάρτηση, πρέπει να αφαιρέσετε τη συνάρτηση σχολίων από τη γραμμή (σύμβολο #) και για να κάνετε αλλαγές σε μια συγκεκριμένη επιλογή, να αλλάξετε την αντίστοιχη τιμή.
Επεξεργαστής κειμένου Vim
Vim — είναι ένα προηγμένο πρόγραμμα επεξεργασίας κειμένου κονσόλας, μια βελτιωμένη έκδοση του αρχικού vi , που κυκλοφόρησε το 1976. Η ιδιαιτερότητά του έγκειται στη μοναδική έννοια των τρόπων λειτουργίας: κανονική, εισαγωγή και οπτική λειτουργία. Έγινε διάσημο για την αποτελεσματικότητά του στον προγραμματισμό λόγω του εκτεταμένου συνόλου εντολών και της υποστήριξης για κανονικές διατυπώσεις για αναζήτηση και αντικατάσταση. Σε αντίθεση με απλούστερους επεξεργαστές όπως το nano, ο vim μπορεί να χρειαστεί περισσότερο χρόνο για να εξοικειωθεί.
Η εγκατάσταση στο CentOS γίνεται με την εντολή:
yum install vim
Στο Debian/Ubuntu:
apt install vim
Το πρόγραμμα εκκινείται και το απαιτούμενο αρχείο ανοίγει με την εντολή:
vim path/to/file
Όπως μπορείτε να δείτε από το παραπάνω παράδειγμα, η επισήμανση κώδικα στο vim είναι ενεργοποιημένη από προεπιλογή. Η λειτουργικότητα του προγράμματος είναι πολύ εκτεταμένη και η διαχείριση αρχείων γίνεται κάπως διαφορετικά από ό,τι σε άλλους επεξεργαστές. Οι προγραμματιστές έχουν διαθέσει έναν ξεχωριστό πόρο Βοήθειας για μια λεπτομερή μελέτη όλων των πιθανών εργαλείων και εντολών.
Εδώ, για παράδειγμα, είναι πώς μοιάζουν οι πιο συνηθισμένες εντολές:
i - μεταβείτε στη λειτουργία εισαγωγής για να ξεκινήσετε την εισαγωγή κειμένουEsc - έξοδος από τη λειτουργία εισαγωγής και επιστροφή στη λειτουργία εντολών (κανονική λειτουργία):w - αποθηκεύστε το τρέχον αρχείο:q - Κλείστε το τρέχον αρχείο:q! - Κλείστε το τρέχον αρχείο χωρίς να αποθηκεύσετε τις αλλαγέςyy – αντιγράψτε την τρέχουσα γραμμήdd – κόψτε την τρέχουσα γραμμήp - επικολλήστε την αντιγραμμένη ή κομμένη γραμμή μετά την τρέχουσαu - αναίρεση τελευταίας ενέργειας/search_term – αναζήτηση της συμβολοσειράς search_term σε ένα αρχείο:s/old/new/g - αντικαταστήστε όλες τις παλιές εμφανίσεις με νέες στην τρέχουσα γραμμή:set number - εμφάνιση αριθμών γραμμών
Το Vim είναι ένα ισχυρό και ευέλικτο πρόγραμμα επεξεργασίας κειμένου που έχει σχεδιαστεί για να βελτιστοποιεί τη διαδικασία εργασίας με το κείμενο. Το κύριο μειονέκτημα είναι το εξαιρετικά υψηλό εμπόδιο εισόδου για αρχάριους. Η διεπαφή και οι εντολές μπορεί να μην είναι γνωστές σε όσους μόλις αρχίζουν να το μαθαίνουν, και αυτό μπορεί να οδηγήσει σε ορισμένες δυσκολίες στην αρχή.
Επεξεργαστής κειμένου Emacs
Το Emacs είναι ένα ισχυρό και προσαρμόσιμο πρόγραμμα επεξεργασίας κειμένου που παρέχει ένα ευρύ φάσμα λειτουργιών για την επεξεργασία κειμένου, τη σύνταξη κώδικα και τη διαχείριση αρχείων. Υποστηρίζει πολλές γλώσσες προγραμματισμού, έχει ενσωματωμένη υποστήριξη για επεκτάσεις (plugins) και επιτρέπει στον χρήστη να δημιουργεί τα δικά του σενάρια για την αυτοματοποίηση εργασιών. Το 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 . Οι εντολές που χρησιμοποιούνται περισσότερο θα εμφανίζονται στο κάτω μέρος του τερματικού:
Ο συνδυασμός Ctlr+G θα ανοίξει την πλήρη ενότητα βοήθειας του εργαλείου:
Μπορείτε να μάθετε περισσότερα σχετικά με τις δυνατότητες του εργαλείου στην επίσημη σελίδα του έργου GitHub, στην ενότητα τεκμηρίωσης.
Συνολικά, ο μικροεπεξεργαστής είναι μια εξαιρετική επιλογή για όσους έχουν συνηθίσει την ελαφρότητα και την χρηστικότητα. Ο μινιμαλιστικός σχεδιασμός και η γρήγορη απόδοσή του τον καθιστούν ένα ελκυστικό εργαλείο για τους προγραμματιστές. Ωστόσο, το μειονέκτημα μπορεί να είναι το περιορισμένο σύνολο λειτουργιών και η έλλειψη γραφικής διεπαφής. Παρά ταύτα, ο μικροεπεξεργαστής παραμένει μια αξιόπιστη και αποτελεσματική λύση για την επεξεργασία αρχείων κειμένου.
Συμπέρασμα
Η ανασκόπηση των επεξεργαστών κονσόλας κειμένου για Linux αποκάλυψε την ποικιλομορφία και τα μοναδικά χαρακτηριστικά καθενός από αυτά. Η έλλειψη της μόνης σωστής λύσης τονίζει τη σημασία της ατομικής επιλογής, επιτρέποντας στους χρήστες να προσαρμόσουν την εμπειρία τους στις προτιμήσεις και τις απαιτήσεις τους. Μια μεγάλη ποικιλία προγραμμάτων επεξεργασίας κειμένου κονσόλας για Linux δίνει στους χρήστες την ευκαιρία να προσαρμόσουν το εργαλείο στις ανάγκες τους, τονίζοντας την ευελιξία και την ποικιλομορφία στον κόσμο της επεξεργασίας κειμένου.