Πώς να μεταβείτε από το Bash σε C Shell στο Linux

click fraud protection

Το C Shell είναι ένα κέλυφος γραμμής εντολών για το Unix που χρησιμοποιεί μια σύνταξη C ++ και όχι τη γνωστή σύνταξη Bash. Είναι ένα παλαιότερο κέλυφος, αλλά αγαπήθηκε στην κοινότητα Unix από προγραμματιστές. Είναι διαθέσιμο σε Linux μέσω Tcsh: μια τροποποίηση του αρχικού C Shell που προσθέτει νέες δυνατότητες και βελτιώσεις.

Θέλετε να χρησιμοποιήσετε το C Shell; Ακολουθήστε τα παρακάτω βήματα για να μεταβείτε από το Bash σε C Shell σε Linux.

Σημείωση: Μπορείτε μετάβαση από Bash σε Fish Shell αν δεν είστε οπαδός του C Shell. Εναλλακτικά, μπορείτε επίσης να δοκιμάσετε το ZSH.

Εγκαταστήστε το C Shell

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

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

instagram viewer

Ubuntu

Το C Shell βρίσκεται στις κύριες πηγές λογισμικού του Ubuntu και μπορεί να εγκατασταθεί χρησιμοποιώντας το Κατάλληλος εργαλείο διαχείρισης πακέτων.

sudo apt εγκατάσταση tcsh

Ντέμπιαν

Παρόλο που το Debian Linux είναι συνήθως πίσω από ενημερώσεις πακέτων, καταφέρνουν να διανείμουν μια κάπως ενημερωμένη έκδοση του C Shell στο κύριο αποθετήριο λογισμικού τους. Μπορεί να εγκατασταθεί με το Αποκτήστε εργαλείο συσκευασίας.

sudo apt-get εγκατάσταση tcsh

Arch Linux

Οι χρήστες του Arch Linux λατρεύουν να πειραματίζονται με εναλλακτικές λύσεις στο bash. Ως αποτέλεσμα, ακόμη και ασαφείς εναλλακτικές λύσεις Bash όπως το C Shell είναι διαθέσιμες για εγκατάσταση στο προεπιλεγμένο αποθετήριο λογισμικού για τη διανομή. Για να το αποκτήσετε στο Arch, χρησιμοποιήστε το Πακμάν εργαλείο συσκευασίας.

sudo pacman -S tcsh

Μαλακό καπέλλο

Χρειάζεστε C Shell στον υπολογιστή σας Fedora Linux; Θα πρέπει να το εγκαταστήσετε με το Dnf διαχειριστής πακέτων καθώς δεν είναι φορτωμένο στο Fedora από προεπιλογή.

sudo dnf εγκατάσταση tcsh

OpenSUSE

Όπως και οι άλλες κύριες διανομές Linux εκεί έξω, το OpenSUSE διαθέτει το C Shell διαθέσιμο ως εναλλακτική λύση του Bash στις κύριες πηγές λογισμικού τους. Για να το εγκαταστήσετε, εκτελέστε τα παρακάτω Φερμουάρ εντολή.

sudo zypper εγκατάσταση tcsh

Γενικό Linux

Λοιπόν, βρίσκεστε σε μια λιγότερο γνωστή διανομή Linux και θέλετε να χρησιμοποιήσετε το C Shell. Τι κάνεις? Ανοίξτε το τερματικό και αναζητήστε "tcsh" ή "c shell" με τον διαχειριστή πακέτων του υπολογιστή σας Linux. Είστε βέβαιοι ότι θα βρείτε αυτό το πακέτο ακόμη και στο πιο άγνωστο λειτουργικό σύστημα Linux, καθώς το Tcsh βρίσκεται εδώ και αρκετό καιρό.

Λίστα κελυφών

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

Για να δημιουργήσετε μια λίστα με κελύφη γραμμής εντολών στον υπολογιστή σας Linux, πρέπει να δείτε το /etc/shells/ αρχείο. Υπάρχουν πολλοί τρόποι για να δείτε αυτό το αρχείο, αλλά ο πιο αποτελεσματικός τρόπος είναι με το Γάτα εντολή.

γάτα / κλπ / κοχύλια /

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

Σημείωση: Εάν δεν θέλετε να σαρώσετε αυτό το αρχείο για "Tcsh", μπορείτε να συνδυάσετε το αρχείο Γάτα εντολή με το grep εντολή για να το φιλτράρετε.

γάτα / κλπ / κοχύλια | grep tcsh

Επισημάνετε την έξοδο του /etc/shells/ και δημιουργήστε ένα αντίγραφο της τοποθεσίας του C Shell. Εναλλακτικά, μεταφέρετέ το σε ένα αρχείο κειμένου για αργότερα.

γάτα / κλπ / κοχύλια | grep tcsh >> tcsh-location.txt

Ανταλλάξτε από το Bash στο C Shell

Η προεπιλογή του κελύφους C γίνεται με το chsh εντολή. Παρακαλώ σημειώστε ότι το chsh Η εντολή πρέπει να εκτελείται χωρίς δικαιώματα sudo ή root. Εάν αυτή η εντολή εκτελείται ως root, θα μπορούσατε να αντικαταστήσετε κατά λάθος το κέλυφος για τον χρήστη root στο Linux, αντί για τον χρήστη σας.

Στο τερματικό, χρησιμοποιήστε το chsh εντολή και χρησιμοποιήστε το για εναλλαγή από το Bash (ή ό, τι Shell χρησιμοποιείτε) στο Tcsh.

chsh

Μπαίνοντας στο chsh Η εντολή σε ένα τερματικό θα εκτυπώσει "Εισαγάγετε τη νέα τιμή ή πατήστε ENTER για την προεπιλογή" στην οθόνη. Σε αυτό το σημείο, θα πρέπει να καθορίσετε την τοποθεσία του C Shell για να την ορίσετε ως προεπιλογή για τον χρήστη σας. Ρίξτε μια ματιά στην έξοδο του /etc/shells και γράψτε πού βρίσκεται το C Shell στο παράθυρο προτροπής.

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

Απενεργοποιήστε το C Shell

Δοκίμασα το C Shell και δεν μου άρεσε; Επιστρέψτε ακολουθώντας τα παρακάτω βήματα!

Βήμα 1: Ανοίξτε ένα τερματικό και εισαγάγετε την εντολή αλλαγής κελύφους.

chsh

Βήμα 2: Γράφω /bin/bash/ όταν σας ζητείται να "εισαγάγετε μια νέα τιμή".

Βήμα 3: Εισάγετε τον κωδικό σας. Στη συνέχεια, κλείστε το τερματικό και επανεκκινήστε. Κατά την εκκίνηση, το Bash θα είναι ξανά προεπιλεγμένο.

watch instagram story