Οι αγαπημένοι μου επεξεργαστές γραμμής εντολών για Linux: Τι είναι δικό σας;


Η γνώση του πώς να επεξεργάζεστε αρχεία γρήγορα και αποτελεσματικά μέσω της γραμμής εντολών είναι ζωτικής σημασίας για κάθε διαχειριστή συστήματος Linux. Οι επεξεργασίες αρχείων εκτελούνται σε καθημερινή βάση, είτε πρόκειται για αρχείο διαμόρφωσης, αρχείο χρήστη, έγγραφο κειμένου ή οποιοδήποτε άλλο αρχείο θέλετε να επεξεργαστείτε.

Είναι καλή ιδέα να επιλέξετε ένα αγαπημένο πρόγραμμα επεξεργασίας κειμένου γραμμής εντολών και να το κυριαρχήσετε. Αν και είναι ωφέλιμο να γνωρίζετε πώς να χρησιμοποιείτε διάφορους επεξεργαστές κειμένου, η γνώση τουλάχιστον ενός είναι απαραίτητη για τον χειρισμό πιο περίπλοκων εργασιών.

Σε αυτό το σεμινάριο, θα σας παρουσιάσουμε τους πιο συνηθισμένους επεξεργαστές κειμένου γραμμής εντολών στο Linux και θα συζητήσουμε τα πλεονεκτήματα και τα μειονεκτήματά τους.

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

1. Επεξεργαστής Vi/Vim

Πρώτο στη λίστα μας είναι το περίφημο Vi/Vim (τοVim προέρχεται από το Vi βελτιωμένο), το οποίο είναι πολύ ευέλικτο πρόγραμμα επεξεργασίας κειμένου που μπορεί να εκτελέσει πολλές διαφορετικές λειτουργίες σε κείμενο.

Για παράδειγμα, μπορείτε να χρησιμοποιήσετε κανονικές εκφράσεις στο Vim για να αντικαταστήσετε αποσπάσματα κειμένου σε ένα αρχείο. Αυτό, φυσικά, δεν είναι το μόνο του πλεονέκτημα, προσφέρει επίσης εύκολη πλοήγηση μεταξύ γραμμών, λέξεων, παραγράφων και επισήμανσης κειμένου.

Το Vim μπορεί να μην είναι το πιο φιλικό προς τον χρήστη πρόγραμμα επεξεργασίας κειμένου, αλλά συχνά προτιμάται από προγραμματιστές και ισχυρούς χρήστες Linux. Εάν θέλετε να εγκαταστήσετε το πρόγραμμα επεξεργασίας κειμένου γραμμής εντολών Vim στο σύστημά σας, μπορείτε να χρησιμοποιήσετε την εντολή που σχετίζεται με τη διανομή Linux:

Εγκαταστήστε το Vi/Vim Editor σε Linux

sudo apt install vim         [On Debian, Ubuntu and Mint]
sudo yum install vim         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/vim  [On Gentoo Linux]
sudo apk add vim             [On Alpine Linux]
sudo pacman -S vim           [On Arch Linux]
sudo zypper install vim      [On OpenSUSE]    

Εάν θέλετε να δείτε την ολοκληρωμένη κάλυψη του Vim, ανατρέξτε στους παρακάτω συνδέσμους:

2. Nano Editor

Το Nano είναι ίσως ένας από τους πιο χρησιμοποιούμενους επεξεργαστές κειμένου γραμμής εντολών. Ο λόγος για αυτό είναι η απλότητά του και το γεγονός ότι είναι προεγκατεστημένο στις περισσότερες από τις διανομές Linux.

Το Nano δεν έχει την ευελιξία του Vim, αλλά σίγουρα θα κάνει τη δουλειά εάν χρειαστεί να επεξεργαστείτε ένα μεγάλο αρχείο. Στην πραγματικότητα, το pico και το nano μοιάζουν αρκετά.

Και οι δύο έχουν τις επιλογές εντολών τους που εμφανίζονται στο κάτω μέρος, ώστε να μπορείτε να επιλέξετε ποια να εκτελέσετε. Οι εντολές ολοκληρώνονται με συνδυασμούς πλήκτρων Ctrl και ένα γράμμα που εμφανίζεται στο κάτω μέρος.

Το Nano έχει τα ακόλουθα χαρακτηριστικά που μπορείτε να χρησιμοποιήσετε εκτός συσκευασίας:

  • Ζήτα βοήθεια
  • Ξεγράφω
  • Δικαιολογώ
  • Διαβάστε το Αρχείο
  • Πού είναι (αναζήτηση)
  • Προηγούμενη σελίδα
  • Επόμενη σελίδα
  • Αποκοπή κειμένου
  • Άκοπο κείμενο
  • Cur Pos (Τρέχουσα θέση)
  • Ορθογραφικός έλεγχος

Εγκαταστήστε το Nano Editor σε Linux

sudo apt install nano         [On Debian, Ubuntu and Mint]
sudo yum install nano         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/nano  [On Gentoo Linux]
sudo apk add nano             [On Alpine Linux]
sudo pacman -S nano           [On Arch Linux]
sudo zypper install nano      [On OpenSUSE]    

Μπορείτε να ανατρέξετε στον ολοκληρωμένο οδηγό μας για την επεξεργασία αρχείων με τον επεξεργαστή Nano στη γραμμή εντολών του Linux.

3. Emacs Editor

Αυτό είναι ίσως το πιο περίπλοκο πρόγραμμα επεξεργασίας κειμένου στη λίστα μας. Είναι ο παλαιότερος επεξεργαστής γραμμής εντολών που είναι διαθέσιμος τόσο για συστήματα που βασίζονται σε Linux όσο και σε συστήματα UNIX. Το Emacs μπορεί να σας βοηθήσει να γίνετε πιο παραγωγικοί παρέχοντας ένα ολοκληρωμένο περιβάλλον για διαφορετικά είδη εργασιών.

Στην αρχή, η διεπαφή χρήστη μπορεί να φαίνεται κάπως συγκεχυμένη. Το καλό είναι ότι το emacs έχει ένα πολύ λεπτομερές εγχειρίδιο που θα σας βοηθήσει με την πλοήγηση αρχείων, τις επεξεργασίες, την προσαρμογή και τη ρύθμιση εντολών. Το Emacs είναι το απόλυτο εργαλείο που χρησιμοποιείται από προχωρημένους χρήστες *Nix.

Ακολουθούν ορισμένες από τις λειτουργίες που το καθιστούν την προτιμώμενη επιλογή σε σχέση με τους προηγούμενους συντάκτες που αναφέραμε:

  • Η πλατφόρμα διακομιστή Emacs επιτρέπει σε πολλούς κεντρικούς υπολογιστές να συνδέονται στον ίδιο διακομιστή Emacs και να μοιράζονται τη λίστα buffer.
  • Ισχυρός και επεκτάσιμος διαχειριστής αρχείων.
  • Προσαρμογή πέρα από έναν κανονικό επεξεργαστή - όπως λένε ορισμένοι ότι είναι ένα λειτουργικό σύστημα εντός του λειτουργικού συστήματος.
  • Προσαρμογή εντολών.
  • Μπορεί να αλλάξει σε λειτουργία τύπου Vi(m).

Εγκαταστήστε το Emacs Editor σε Linux

Το Emacs είναι ένα πρόγραμμα επεξεργασίας πολλαπλών πλατφορμών και μπορεί να εγκατασταθεί εύκολα με τις εντολές που εμφανίζονται παρακάτω:

sudo apt install emacs         [On Debian, Ubuntu and Mint]
sudo yum install emacs         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/emacs  [On Gentoo Linux]
sudo apk add emacs             [On Alpine Linux]
sudo pacman -S emacs           [On Arch Linux]
sudo zypper install emacs      [On OpenSUSE]    

4. Micro Text Editor

Το Micro είναι ένα σύγχρονο και διαισθητικό πρόγραμμα επεξεργασίας κειμένου που βασίζεται σε τερματικά που γεφυρώνει το χάσμα μεταξύ των παραδοσιακών επεξεργαστών γραμμής εντολών και των σύγχρονων προσδοκιών των χρηστών.

Σε αντίθεση με τις απότομες καμπύλες μάθησης που σχετίζονται με προγράμματα επεξεργασίας όπως το Vim ή το Emacs, το Micro προσφέρει μια πιο φιλική προς τον χρήστη προσέγγιση, καθιστώντας το προσβάσιμο τόσο σε αρχάριους όσο και σε έμπειρους χρήστες.

Ένα από τα ξεχωριστά χαρακτηριστικά του Micro είναι η υποστήριξή του για τη λειτουργικότητα του ποντικιού, επιτρέποντας στους χρήστες να επιλέγουν, να αντιγράφουν και να επικολλούν κείμενο ακριβώς όπως θα έκαναν σε ένα πρόγραμμα επεξεργασίας γραφικών.

Επιπλέον, διαθέτει ένα ισχυρό σύστημα πρόσθετων, που επιτρέπει στους χρήστες να επεκτείνουν τις δυνατότητές του σύμφωνα με τις ανάγκες τους. Η επισήμανση σύνταξης, τα διαχωρισμένα παράθυρα και τα προσαρμόσιμα πλήκτρα ενισχύουν περαιτέρω την ελκυστικότητά του.

Στην ουσία, το Micro Editor ενσωματώνει τα καλύτερα και των δύο κόσμων: τη δύναμη και την αποτελεσματικότητα της επεξεργασίας τερματικού, σε συνδυασμό με την ευκολία και την εξοικείωση των σύγχρονων επεξεργαστών κειμένου.

Εγκαταστήστε το Micro Editor στο Linux

Υπάρχει ένα χρήσιμο σενάριο που μπορεί να εγκαταστήσει το "Micro" για εσάς, κατεβάζοντας το πιο πρόσφατο προκατασκευασμένο δυαδικό αρχείο χρησιμοποιώντας την εντολή curl όπως φαίνεται.

curl https://getmic.ro | bash

Το σενάριο θα εγκαταστήσει το micro binary στον τρέχοντα κατάλογο.

5. ne (ωραίος εκδότης)

Το πρόγραμμα επεξεργασίας κειμένου "ne", που σημαίνει "Nice Editor" είναι ένα ελαφρύ, φιλικό προς το χρήστη πρόγραμμα επεξεργασίας για το τερματικό που σχεδιάστηκε για να γεφυρώσει το χάσμα μεταξύ απλών επεξεργαστών όπως το "nano" και πιο σύνθετα όπως "vim" ή "emacs".

Εγκαταστήστε το ne σε Linux

Το ne είναι ένα πρόγραμμα επεξεργασίας πολλαπλών πλατφορμών και μπορεί να εγκατασταθεί εύκολα με τις εντολές που εμφανίζονται παρακάτω:

sudo apt install ne         [On Debian, Ubuntu and Mint]
sudo yum install ne         [On RHEL/CentOS/Fedora and Rocky/AlmaLinux]
sudo emerge -a sys-apps/ne  [On Gentoo Linux]
sudo apk add ne             [On Alpine Linux]
sudo pacman -S ne           [On Arch Linux]
sudo zypper install ne      [On OpenSUSE]    
συμπέρασμα

Υπάρχουν άλλοι επεξεργαστές γραμμής εντολών, αλλά μόλις και μετά βίας φτάνουν τη λειτουργικότητα που παρέχουν οι παραπάνω 3. Είτε είστε αρχάριος Linux είτε γκουρού Linux, σίγουρα θα χρειαστεί να μάθετε τουλάχιστον έναν από τους προαναφερθέντες επεξεργαστές.

Εάν έχουμε παραλείψει κάποιο πρόγραμμα επεξεργασίας γραμμής εντολών σε αυτό το άρθρο, μην ξεχάσετε να μας ενημερώσετε μέσω σχολίων.