Τύποι κελύφους στο Linux

Πίσω όψη του προγράμματος επεξεργασίας φωτογραφιών που λειτουργεί στον υπολογιστή

Ένα κέλυφος είναι ένα πρόγραμμα που χρησιμοποιείται για την ερμηνεία εντολών.

Πίστωση εικόνας: Wavebreakmedia Ltd/Wavebreak Media/Getty Images

Στο Linux και στο Unix, ένα κέλυφος αναφέρεται σε ένα πρόγραμμα που χρησιμοποιείται για την ερμηνεία των πληκτρολογημένων εντολών που στέλνει ο χρήστης στο λειτουργικό σύστημα. Η πλησιέστερη αναλογία στα Windows είναι η γραμμή εντολών του DOS. Ωστόσο, σε αντίθεση με τα Windows, οι υπολογιστές Linux και Unix επιτρέπουν στο χρήστη να επιλέξει ποιο κέλυφος θα ήθελε να χρησιμοποιήσει.

Bourne Shell

Το αρχικό κέλυφος Bourne πήρε το όνομά του από τον κατασκευαστή του στα Bell Labs, Steve Bourne. Ήταν το πρώτο κέλυφος που χρησιμοποιήθηκε για το λειτουργικό σύστημα Unix και έχει ξεπεραστεί σε μεγάλο βαθμό σε λειτουργικότητα από πολλά από τα πιο πρόσφατα κελύφη. Ωστόσο, όλες οι εκδόσεις Unix και πολλές εκδόσεις Linux επιτρέπουν στους χρήστες να μεταβούν στο αρχικό Bourne Shell, γνωστό απλώς ως "sh", εάν επιλέξουν να παραιτηθούν από λειτουργίες όπως η ολοκλήρωση του ονόματος αρχείου και τα ιστορικά εντολών που έχουν τα μεταγενέστερα κελύφη προστέθηκε.

Το βίντεο της ημέρας

C Shell

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

TC Shell

Το κέλυφος TC είναι μια επέκταση στο κέλυφος C. Έχει όλες τις ίδιες δυνατότητες, αλλά προσθέτει τη δυνατότητα χρήσης πλήκτρων από το πρόγραμμα επεξεργασίας κειμένου Emacs για την επεξεργασία κειμένου στη γραμμή εντολών. Για παράδειγμα, οι χρήστες μπορούν να πατήσουν Esc-D για να διαγράψουν την υπόλοιπη λέξη που τονίζεται. Είναι επίσης γνωστό ως "tcsh."

Κέλυφος Korn

Το Korn Shell γράφτηκε επίσης από έναν προγραμματιστή στα Bell Labs, τον David Korn. Προσπαθεί να συγχωνεύσει τα χαρακτηριστικά του κελύφους C, του κελύφους TC και του κελύφους Bourne σε ένα πακέτο. Περιλαμβάνει επίσης τη δυνατότητα για τους προγραμματιστές να δημιουργούν νέες εντολές φλοιού, εφόσον παραστεί ανάγκη.

Είναι γνωστό ως "ksh."

Bourne-Again Shell

Το κέλυφος Bourne-Again είναι μια ενημερωμένη έκδοση του αρχικού κελύφους Bourne που δημιουργήθηκε από το Ίδρυμα Ελεύθερου Λογισμικού για το έργο ανοιχτού κώδικα GNU. Για το λόγο αυτό, είναι ένα κέλυφος που χρησιμοποιείται ευρέως στην κοινότητα ανοιχτού κώδικα.

Η σύνταξή του είναι παρόμοια με αυτή που χρησιμοποιείται από το κέλυφος Bourne, ωστόσο ενσωματώνει μερικά από τα πιο προηγμένα χαρακτηριστικά που βρίσκονται στα κελύφη C, TC και Korn.

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

Είναι γνωστό ως "bash".