Πώς να εγκαταστήσετε και να ρυθμίσετε το Zsh (Z Shell) στο Fedora


Η διεπαφή γραμμής εντολών είναι ένα ισχυρό εργαλείο για την αλληλεπίδραση με το σύστημα Linux για την αποτελεσματική εκτέλεση διαφόρων εργασιών. Το προεπιλεγμένο κέλυφος σε πολλές διανομές Linux, συμπεριλαμβανομένου του Fedora, είναι το Bash (Bourne Again Shell).

Υπάρχουν εναλλακτικά κελύφη Linux που προσφέρουν βελτιωμένες δυνατότητες, βελτιωμένη προσαρμογή και μια πιο φιλική προς τον χρήστη εμπειρία. Ένα τέτοιο κέλυφος είναι το Zsh, γνωστό και ως Z Shell.

Τι είναι το Zsh;

Το Zsh (συντομογραφία του Z Shell) είναι ένα πλούσιο σε χαρακτηριστικά και ισχυρό πρόγραμμα κελύφους για λειτουργικά συστήματα τύπου Unix με πολλές διαδραστικές δυνατότητες. Είναι μια εκτεταμένη έκδοση του Bourne Shell (sh), με μεγάλο αριθμό νέων λειτουργιών και υποστήριξη για προσθήκες και θέματα. Έχει σχεδιαστεί για διαδραστική χρήση και είναι επίσης μια ισχυρή γλώσσα σεναρίου.

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

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

Σε αυτό το άρθρο, θα σας καθοδηγήσουμε στη διαδικασία εγκατάστασης και ρύθμισης του Zsh στο σύστημα Fedora.

Εγκατάσταση του Zsh στο σύστημα Fedora

Το Zsh βρίσκεται στα αποθετήρια Fedora και μπορεί να εγκατασταθεί χρησιμοποιώντας την ακόλουθη εντολή dnf.

sudo dnf install zsh

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

Αυτός ο οδηγός σάς επιτρέπει να δημιουργήσετε τα αρχεία εκκίνησης/εκκίνησης του Zsh. Πατήστε (1) για να συνεχίσετε στο κύριο μενού.

zsh

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

Για παράδειγμα, πληκτρολογήστε (1) για να επιλέξετε διαμόρφωση ρυθμίσεων για το ιστορικό. Από την επόμενη οθόνη, πληκτρολογήστε (0) για να θυμάστε την επεξεργασία και να επιστρέψετε στο κύριο μενού (όπου η κατάσταση αυτής της επιλογής θα πρέπει να αλλάξει σε Μη αποθηκευμένες αλλαγές).

Επαναλάβετε τα δύο προηγούμενα βήματα για τις άλλες επιλογές. Τώρα οι τρεις πρώτες επιλογές θα πρέπει να υποδεικνύουν μια κατάσταση αλλαγών Μη αποθηκευμένες. Η επιλογή διαμόρφωσης (4) σάς επιτρέπει να επιλέξετε μερικές κοινές επιλογές κελύφους.

Για να αποθηκεύσετε τις νέες ρυθμίσεις, πληκτρολογήστε (0). Θα δείτε το μήνυμα που εμφανίζεται στο παρακάτω στιγμιότυπο οθόνης και η γραμμή εντολών σας θα πρέπει να αλλάξει από $ (για Bash) σε %(για Zsh).

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

Κάνοντας το Zsh ως προεπιλεγμένο κέλυφος στο Fedora

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

grep tecmint /etc/passwd
chsh -s $(which zsh)
grep tecmint /etc/passwd

Η παραπάνω εντολή ενημερώνει το σύστημά σας ότι θέλετε να ορίσετε το (-s) το προεπιλεγμένο σας κέλυφος (το οποίο zsh).

Εγκαταστήστε το Oh-My-Zsh στο Fedora

Η πραγματική δύναμη του Zsh έγκειται στη διαμόρφωσή του, η οποία μπορεί να επιτευχθεί με την προσαρμογή διαφόρων πτυχών του περιβάλλοντος Zsh σας, όπως θέματα, πρόσθετα και ψευδώνυμα. Ένα δημοφιλές πλαίσιο για τη διαχείριση της διαμόρφωσης Zsh είναι το Oh-My-Zsh, το οποίο παρέχει μια συλλογή από χρήσιμες προσθήκες και θέματα.

sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)"

Μόλις ολοκληρωθεί η εγκατάσταση, η διαμόρφωση του Zsh θα ενημερωθεί αυτόματα για χρήση του Oh-My-Zsh.

Επιλέγοντας ένα θέμα Oh-My-Zsh για το Fedora

Το Oh-My-Zsh προσφέρει μια ποικιλία θεμάτων που μπορείτε να χρησιμοποιήσετε για να αλλάξετε την εμφάνιση του τερματικού σας. Μπορείτε να περιηγηθείτε στα διαθέσιμα θέματα στον κατάλογο ~/.oh-my-zsh/themes/.

ls ~/.oh-my-zsh/themes/

Για να αλλάξετε το θέμα, ανοίξτε το αρχείο σας ~/.zshrc σε ένα πρόγραμμα επεξεργασίας κειμένου και εντοπίστε τη γραμμή που ορίζει τη μεταβλητή ZSH_THEME.

sudo nano ~/.zshrc

και αλλάξτε την τιμή στο όνομα του θέματος που θέλετε να χρησιμοποιήσετε.

ZSH_THEME="agnoster"

Αποθηκεύστε το αρχείο και επανεκκινήστε το τερματικό σας για να δείτε το νέο θέμα σε δράση.

Προσθήκη μιας προσθήκης Oh-My-Zsh για το Fedora

Το Oh-My-Zsh υποστηρίζει ένα ευρύ φάσμα προσθηκών που μπορείτε να χρησιμοποιήσετε για να βελτιώσετε τη λειτουργικότητα του Zsh. Μπορείτε να ενεργοποιήσετε τις προσθήκες επεξεργάζοντας το αρχείο σας ~/.zshrc και προσθέτοντας τα ονόματα των προσθηκών στον πίνακα προσθηκών.

Για παράδειγμα, για να ενεργοποιήσετε τα πρόσθετα git και docker, η διαμόρφωσή σας θα μοιάζει με αυτό:

plugins=(git docker)

Αφού προσθέσετε ή τροποποιήσετε πρόσθετα, αποθηκεύστε το αρχείο και επανεκκινήστε το τερματικό σας.

Για περισσότερες οδηγίες χρήσης, ανατρέξτε στη σελίδα man zsh.

man zsh

Zsh μια εκτεταμένη έκδοση του Bourne Shell (sh), με μεγάλο αριθμό νέων λειτουργιών και υποστήριξη για προσθήκες και θέματα. Εάν έχετε οποιαδήποτε σχόλια ή ερωτήσεις, επικοινωνήστε μαζί μας μέσω της παρακάτω φόρμας σχολίων.