Πώς να αλλάξετε το προεπιλεγμένο κέλυφος στο Linux με chsh

Πώς να αλλάξετε το προεπιλεγμένο κέλυφος στο Linux με chsh

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





Εκτός από το bash, το Linux υποστηρίζει επίσης άλλα προγράμματα κελύφους, όπως ksh, zsh, csh και fish. Κάθε ένα από αυτά τα κελύφη έχει κάποιο μοναδικό χαρακτηριστικό που τα ξεχωρίζει από το bash και τα άλλα κελύφη.





Ας βουτήξουμε για να μάθουμε περισσότερα σχετικά με το κέλυφος και τον τρόπο αλλαγής του προεπιλεγμένου κελύφους Linux.





Τι είναι το κέλυφος και ποια η σημασία του;

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

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



Με λίγα λόγια, ένα κέλυφος προσφέρει έναν ισχυρό και αποτελεσματικό τρόπο επικοινωνίας με το λειτουργικό σύστημα.

Σχετικά: 5 λόγοι για να επιλέξετε το Linux Terminal Over GUI





Γιατί θα θέλατε να αλλάξετε το προεπιλεγμένο κέλυφος;

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

Κτυπώ δυνατά , η οποία είναι προεγκατεστημένη στις περισσότερες διανομές Linux, είναι ένα τέλειο παράδειγμα αυτού. Ωστόσο, όταν στοιβάζεται σε μερικά από τα άλλα κελύφη, όπως το zsh, για παράδειγμα, ακολουθεί από άποψη λειτουργικότητας.





Το Zsh, από την άλλη πλευρά, φέρνει μαζί του μια δέσμη πρόσθετων δυνατοτήτων, όπως αυτόματη συμπλήρωση, αυτόματη διόρθωση, αυτόματο cd, αναδρομική επέκταση διαδρομής και υποστήριξη plugin, γεγονός που του δίνει πλεονέκτημα έναντι του bash και μερικά άλλα κελύφη.

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

Πώς να αλλάξετε το προεπιλεγμένο κέλυφος Linux σας

Υπάρχουν διάφοροι τρόποι για να αλλάξετε το προεπιλεγμένο κέλυφος στο Linux. Θα δείξουμε τη διαδικασία με το chsh χρησιμότητα σε αυτόν τον οδηγό δεδομένου ότι είναι μια πιο αξιόπιστη και βολική μέθοδος της παρτίδας.

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

τι να κάνω με έναν νέο υπολογιστή

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

sim δεν προβλέπεται mm #2

Ακολουθεί μια ανάλυση αυτών των βημάτων.

Βήμα 1: Προσδιορισμός των εγκατεστημένων κελυφών

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

cat /etc/shells

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

Βήμα 2: Εγκατάσταση νέου κελύφους

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

Αυτός ο οδηγός θα δείξει την εγκατάσταση και τη ρύθμιση του κελύφους zsh. Αντικαταστήστε το 'zsh' με το όνομα του κελύφους σας στις εντολές που ακολουθούν.

Για να εγκαταστήσετε το zsh σε διανομές που βασίζονται σε Debian:

sudo apt install zsh

Μπορείτε να εγκαταστήσετε το zsh στο Arch Linux χρησιμοποιώντας το pacman:

sudo pacman -Syu zsh

Η εγκατάσταση του zsh σε Fedora, CentOS και άλλες διανομές RHEL είναι επίσης εύκολη:

sudo dnf install zsh

Μόλις ολοκληρωθεί η εγκατάσταση, εκτελέστε την παρακάτω εντολή για να ελέγξετε ξανά τα εγκατεστημένα κελύφη στο σύστημά σας:

cat /etc/shells

Στη συνέχεια, επαληθεύστε εάν το εγκατεστημένο κέλυφος λειτουργεί. Για να το κάνετε αυτό, εισαγάγετε το όνομα του κελύφους σας στο τερματικό. Εάν είναι zsh, εκτελέστε:

zsh

Για να επιστρέψετε στο προεπιλεγμένο κέλυφος, πληκτρολογήστε έξοδος και χτύπησε Εισαγω Το

Βήμα 3: Ορισμός ενός κελύφους ως προεπιλεγμένου κελύφους για το σύστημά σας

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

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

Για να ορίσετε το zsh (ή οποιοδήποτε άλλο κέλυφος) ως το προεπιλεγμένο κέλυφος σύνδεσης, ανοίξτε το τερματικό και εκτελέστε:

chsh

Όταν σας ζητηθεί κωδικός πρόσβασης, εισαγάγετε τον κωδικό πρόσβασης του λογαριασμού σας και πατήστε Εισαγω Το

Στη συνέχεια, πληκτρολογήστε την απόλυτη διαδρομή για το εγκατεστημένο κέλυφος. Αυτό θα αλλάξει το προεπιλεγμένο κέλυφος σύνδεσης για το σύστημά σας. Για να αλλάξετε το προεπιλεγμένο διαδραστικό κέλυφος σε zsh:

chsh -s /usr/bin/zsh

Το σύστημα θα σας ζητήσει να εισαγάγετε τον κωδικό πρόσβασής σας για να εφαρμόσετε τις αλλαγές. Πληκτρολογήστε τον κωδικό πρόσβασής σας και πατήστε Εισαγω Το

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

που μπορώ να εκτυπώσω κάτι δωρεάν

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

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

echo $SHELL

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

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

sudo chsh -s /usr/bin/zsh sam

Αλλαγή προεπιλεγμένου κελύφους για εξατομικευμένη εμπειρία

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

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

Μερίδιο Μερίδιο Τιτίβισμα ΗΛΕΚΤΡΟΝΙΚΗ ΔΙΕΥΘΥΝΣΗ 15 Εντολές γραμμής εντολών των Windows (CMD) που πρέπει να γνωρίζετε

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

Διαβάστε Επόμενο
Σχετικά θέματα
  • Linux
  • Linux Bash Shell
  • Προσαρμογή Linux
Σχετικά με τον Συγγραφέα Yash Wate(Δημοσιεύθηκαν 21 άρθρα)

Ο Yash είναι Staff Writer στο MUO για DIY, Linux, Προγραμματισμός και Ασφάλεια. Πριν βρει το πάθος του στη γραφή, συνήθιζε να αναπτύσσεται για τον ιστό και το iOS. Μπορείτε επίσης να βρείτε τη γραφή του στο TechPP, όπου καλύπτει άλλα κάθετα. Εκτός από την τεχνολογία, του αρέσει να μιλά για αστρονομία, Formula 1 και ρολόγια.

Περισσότερα από το Yash Wate

Εγγραφείτε στο newsletter μας

Εγγραφείτε στο ενημερωτικό μας δελτίο για τεχνικές συμβουλές, κριτικές, δωρεάν ebooks και αποκλειστικές προσφορές!

Κάντε κλικ εδώ για εγγραφή
Κατηγορία Linux