Πώς να εγκαταστήσετε και να ρυθμίσετε το Zsh στο Ubuntu 20.04


Αυτό το άρθρο αφορά την εγκατάσταση και τη διαμόρφωση του ZSH στο Ubuntu 20.04. Αυτό το βήμα ισχύει για όλες τις διανομές που βασίζονται στο Ubuntu. Το ZSH σημαίνει Z Shell το οποίο είναι ένα πρόγραμμα φλοιού για λειτουργικά συστήματα παρόμοια με το Unix. Το ZSH είναι μια εκτεταμένη έκδοση του Bourne Shell που ενσωματώνει ορισμένες δυνατότητες των BASH, KSH, TSH<.

Χαρακτηριστικά Zsh

  • Ολοκλήρωση γραμμής εντολών.
  • Η ιστορία μπορεί να μοιραστεί σε όλα τα κελύφη.
  • Εκτεταμένη σφαιροποίηση αρχείων.
  • Καλύτερος χειρισμός μεταβλητών και πινάκων.
  • Συμβατότητα με κοχύλια όπως το κέλυφος bourne.
  • Διόρθωση ορθογραφίας και αυτόματη συμπλήρωση ονομάτων εντολών.
  • Επώνυμοι κατάλογοι.

Εγκατάσταση του Zsh στο Ubuntu Linux

Υπάρχουν δύο τρόποι εγκατάστασης του ZSH στο Ubuntu χρησιμοποιώντας έναν διαχειριστή πακέτων apt και εγκαθιστώντας το από την πηγή.

Θα χρησιμοποιήσουμε τη διαχείριση πακέτων apt για να εγκαταστήσουμε το ZSH στο Ubuntu.

sudo apt install zsh

Ο διαχειριστής πακέτων θα εγκαταστήσει την πιο πρόσφατη έκδοση του ZSH που είναι 5.8.

zsh --version

zsh 5.8 (x86_64-ubuntu-linux-gnu)

Η εγκατάσταση του ZSH δεν θα τροποποιήσει και θα το ορίσει ως το προεπιλεγμένο κέλυφος. Πρέπει να τροποποιήσουμε τις ρυθμίσεις για να κάνουμε το ZSH το προεπιλεγμένο μας κέλυφος. Χρησιμοποιήστε την εντολή "chsh" με σημαία '-s' για να αλλάξετε το προεπιλεγμένο κέλυφος για τον χρήστη.

echo $SHELL
chsh -s $(which zsh) 
or 
chsh -s /usr/bin/zsh

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

Ρύθμιση του Zsh στο Ubuntu Linux

Σε σύγκριση με άλλα κελύφη όπως το BASH, το ZSH απαιτεί κάποια διαμόρφωση για πρώτη φορά που πρέπει να ληφθεί μέριμνα. Όταν ξεκινάτε το ZSH για πρώτη φορά, θα σας βάλει ορισμένες επιλογές για διαμόρφωση. Ας δούμε ποιες είναι αυτές οι επιλογές και πώς να διαμορφώσετε αυτές τις επιλογές.

Επιλέξτε την επιλογή “1 ” στην πρώτη σελίδα που θα μας μεταφέρει στο κύριο μενού.

Το κύριο μενού θα εμφανίσει ορισμένες συνιστώμενες επιλογές για διαμόρφωση.

Πατήστε 1, θα χρειαστεί να διαμορφώσετε τις παραμέτρους που σχετίζονται με το Ιστορικό, όπως πόσες γραμμές ιστορικού θα διατηρηθούν και τοποθεσία αρχείου ιστορικού. Μόλις βρεθείτε στη "σελίδα διαμόρφωσης ιστορικού", μπορείτε απλώς να πληκτρολογήσετε "1" ή "2" ή "3" για να αλλάξετε τη σχετική διαμόρφωση. Μόλις κάνετε την αλλαγή της κατάστασης θα αλλάξει από "δεν έχει ακόμα αποθηκευτεί " σε "ορίστηκε αλλά δεν έχει αποθηκευτεί".

Πατήστε "0" για να θυμηθείτε τις αλλαγές. Μόλις βγείτε στο κύριο μενού, η κατάσταση θα αλλάξει από "συνιστάται" σε "Μη αποθηκευμένες αλλαγές".

Ομοίως, πρέπει να τροποποιήσετε τη διαμόρφωση για το σύστημα ολοκλήρωσης, τα κλειδιά και τις κοινές επιλογές κελύφους. Μόλις τελειώσετε, πατήστε “0” για να αποθηκεύσετε όλες τις αλλαγές.

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

Υπάρχει ένας εναλλακτικός και εύκολος τρόπος αντί της μη αυτόματης ρύθμισης κάθε διαμόρφωσης. Αυτός είναι ο τρόπος που προτιμώ συνήθως. Αντί να επιλέξουμε την επιλογή "1" και να μεταβούμε στο κύριο μενού για να ορίσουμε κάθε ρύθμιση, μπορούμε να επιλέξουμε την επιλογή "2" η οποία θα συμπληρώσει το .zshrc αρχείο με προεπιλεγμένες παραμέτρους. Μπορούμε να αλλάξουμε τις παραμέτρους απευθείας στο αρχείο .zshrc.

Επιστροφή στο Old Bash Shell

Σε περίπτωση που θέλετε να επιστρέψετε στο παλιό κέλυφος, πρέπει να ακολουθήσετε τα παρακάτω βήματα.

sudo apt --purge remove zsh
chsh -s $(which "SHELL NAME")

Τώρα ανοίξτε μια νέα συνεδρία για να δείτε ότι οι αλλαγές είναι αποτελεσματικές

Αυτά είναι όλα για αυτό το άρθρο. Ρίξτε μια ματιά στο άρθρο μας σχετικά με την εγκατάσταση και τη διαμόρφωση του oh-my-zsh στο ubuntu 20.04. Εγκαταστήστε το ZSH και εξερευνήστε τις δυνατότητές του και μοιραστείτε την εμπειρία σας μαζί μας.