Το 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 που χρησιμοποιείτε στον υπολογιστή σας.
Ubuntu
Το C Shell είναι στις κύριες πηγές λογισμικού του Ubuntu και μπορεί να εγκατασταθεί χρησιμοποιώντας το Κατάλληλος εργαλείο διαχείρισης πακέτων.
sudo apt install tcsh
Debian
Παρόλο που το Debian Linux είναι συνήθως πίσω από τις ενημερώσεις πακέτων, καταφέρνουν να διανέμουν μια κάπως ενημερωμένη έκδοση του Shell C στο κύριο αποθετήριο λογισμικού τους. Μπορεί να εγκατασταθεί με το Apt-get εργαλείο συσκευασίας.
sudo apt-get install tcsh
Arch Linux
Οι χρήστες Arch Linux αγαπούν να πειραματιστούνεναλλακτικές λύσεις. Ως αποτέλεσμα, ακόμη και σκοτεινές εναλλακτικές λύσεις Bash, όπως το C Shell, είναι διαθέσιμες για εγκατάσταση στην προεπιλεγμένη αποθήκη λογισμικού για τη διανομή. Για να το πάρετε στο Arch, χρησιμοποιήστε το Pacman εργαλείο συσκευασίας.
sudo pacman -S tcsh
Μαλακό καπέλλο
Χρειάζεστε C Shell στον υπολογιστή σας Fedora Linux; Θα χρειαστεί να το εγκαταστήσετε με το Dnf επειδή δεν έχει φορτωθεί στο Fedora από προεπιλογή.
sudo dnf install tcsh
OpenSUSE
Όπως και οι άλλες διανομές Linux, εκεί έξω, το OpenSUSE διαθέτει το C Shell ως εναλλακτική λύση για το Bash στις κύριες πηγές λογισμικού. Για να το εγκαταστήσετε, εκτελέστε τα παρακάτω Zypper εντολή.
sudo zypper εγκαταστήσετε tcsh
Γενικό Linux
Έτσι, είστε σε μια λιγότερο γνωστή διανομή Linux,και θέλετε να χρησιμοποιήσετε το C Shell. Τι κάνεις? Ανοίξτε το τερματικό και αναζητήστε το "tcsh" ή το "c shell" με το διαχειριστή πακέτων του Linux του υπολογιστή σας. Είστε σίγουροι ότι θα βρείτε αυτό το πακέτο ακόμα και στο πιο άγνωστο λειτουργικό σύστημα Linux, καθώς το Tcsh βρίσκεται εδώ και αρκετό καιρό.
Λίστα κοχύλια
Πριν μπορέσετε να αλλάξετε από το Bash στο C Shellτον υπολογιστή σας Linux, θα πρέπει να υπολογίσετε τη θέση του δυαδικού Tcsh στον υπολογιστή σας. Γνωρίζοντας τη θέση αυτού του δυαδικού είναι κρίσιμη, διότι χωρίς αυτές τις πληροφορίες το Linux δεν θα μπορεί να ανταλλάξει το προεπιλεγμένο κέλυφος γραμμής εντολών για το χρήστη σας.
Για να δημιουργήσετε μια λίστα με κελύφη γραμμής εντολών στον υπολογιστή Linux, πρέπει να εξετάσετε το / etc / shells / αρχείο. Υπάρχουν πολλοί τρόποι για να δείτε αυτό το αρχείο, αλλά ο πιο αποδοτικός τρόπος είναι με το Γάτα εντολή.

cat /etc/shells/
Τρέχοντας το Γάτα η εντολή θα ξεδιπλώσει μια λίστα με τη θέση πολλών διαφορετικών κελυφών που έχουν εγκατασταθεί στον υπολογιστή σας Linux. Δεν υπάρχει αμφιβολία ότι θα υπάρχουν περισσότερα από ένα και αυτό μπορεί να προκαλέσει σύγχυση.
Σημείωση: Εάν δεν θέλετε να σαρώσετε αυτό το αρχείο για "Tcsh", σκεφτείτε το συνδυασμό του Γάτα εντολή με το grep εντολή να το φιλτράρει.
cat /etc/shells | grep tcsh
Επισημάνετε την έξοδο του / etc / shells / και να δημιουργήσετε ένα αντίγραφο της τοποθεσίας του C Shell. Εναλλακτικά, εξάγετε το σε ένα αρχείο κειμένου για αργότερα.
cat /etc/shells | grep tcsh >> tcsh-location.txt
Ανταλλάξτε από το Bash στο C Shell
Η δημιουργία του προεπιλεγμένου shell shell γίνεται με το chsh εντολή. Παρακαλώ σημειώστε ότι το chsh η εντολή πρέπει να εκτελείται χωρίς δικαιώματα sudo ή 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 θα είναι προεπιλεγμένο ξανά.
Σχόλια