5 πιο συχνά χρησιμοποιούμενα κελύφη ανοιχτού κώδικα για Linux


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

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

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

Αυτός είναι ο λόγος για τον οποίο το κέλυφος Unix/GNU Linux είναι πιο ισχυρό σε σύγκριση με το κέλυφος των Windows.

Σε αυτό το άρθρο, θα ρίξουμε μια ματιά σε μερικά από τα κορυφαία πιο χρησιμοποιημένα κελύφη ανοιχτού κώδικα στο Unix/GNU Linux.

1. Κέλυφος Bash

Το Bash σημαίνει Bourne Again Shell και είναι το προεπιλεγμένο κέλυφος σε πολλές διανομές Linux σήμερα. Είναι επίσης ένα κέλυφος συμβατό με sh και προσφέρει πρακτικές βελτιώσεις σε σχέση με το sh για προγραμματισμό και διαδραστική χρήση που περιλαμβάνει:

  1. Επεξεργασία γραμμής εντολών
  2. Έλεγχος εργασιών
  3. Ιστορικό εντολών απεριόριστου μεγέθους
  4. Συναρτήσεις κελύφους και ψευδώνυμα
  5. Πίνακες με ευρετήριο απεριόριστου μεγέθους
  6. Αριθμητική ακέραιος σε οποιαδήποτε βάση από δύο έως εξήντα τέσσερα

2. Tcsh/Csh Shell

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

Το Tcsh έχει τα ακόλουθα χαρακτηριστικά:

  1. Σύμφωνα με τη σύνταξη
  2. Επεξεργαστής γραμμής εντολών
  3. Ολοκλήρωση προγραμματιζόμενης λέξης και ονόματος αρχείου
  4. Ορθογραφία
  5. Έλεγχος εργασίας

3. Ksh Shell

Το Ksh σημαίνει Korn shell και σχεδιάστηκε και αναπτύχθηκε από τον David G. Korn. Είναι μια πλήρης, ισχυρή, υψηλού επιπέδου γλώσσα προγραμματισμού και επίσης μια διαδραστική γλώσσα εντολών όπως και πολλά άλλα κελύφη Unix/GNU Linux.

4. Zsh Shell

Το Zsh έχει σχεδιαστεί για να είναι διαδραστικό και ενσωματώνει πολλές δυνατότητες άλλων κελύφους Unix/GNU Linux όπως bash, tcsh και ksh<.

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

  1. Δημιουργία ονόματος αρχείου
  2. Αρχεία εκκίνησης
  3. Σύνδεση/Αποσύνδεση παρακολούθηση
  4. Κλείσιμο σχολίων
  5. Ευρετήριο έννοιας
  6. Ευρετήριο μεταβλητής
  7. Ευρετήριο συναρτήσεων
  8. Βασικό ευρετήριο και πολλά άλλα που μπορείτε να μάθετε στις σελίδες man

5. Ψάρια

Το Fish in full σημαίνει \φιλικό διαδραστικό κέλυφος” και δημιουργήθηκε το 2005. Είχε σκοπό να είναι πλήρως διαδραστικό και φιλικό προς τον χρήστη, όπως και τα άλλα κοχύλια, έχει μερικά αρκετά καλά χαρακτηριστικά που περιλαμβάνουν:

  1. Ολοκληρώσεις man page
  2. Διαμόρφωση βασισμένη στον ιστό
  3. Αυτόματες προτάσεις
  4. Πλήρης δυνατότητα σεναρίου με καθαρά σενάρια
  5. Υποστήριξη για τεχνολογία τερματικού term256

Μπορείτε να διαβάσετε περισσότερα για το κέλυφος ψαριών στο Fish – A Smart Interactive Shell for Linux

Περίληψη

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