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

Ένας επεξηγηματικός οδηγός για να σας παρουσιάσει την έννοια του Shell στο Linux και το δημοφιλές κέλυφος BASH

Το "Shell" είναι ένα "Interactive Utility" που παρέχεται από συστήματα Linux. Κάθε φορά που μιλάμε για τη γραμμή εντολών σε περιβάλλον Linux ή Unix, αναφερόμαστε στο «Shell». Λειτουργεί ως μεσάζων μεταξύ του χρήστη και του συστήματος που λαμβάνει δεδομένα από τον χρήστη και τροφοδοτεί αυτή την είσοδο στο σύστημα.

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

Η γραμμή εντολών είναι το πιο θεμελιώδες και βασικό μέρος του Shell σε συστήματα Linux και Unix. Ο χαρακτήρας $ είναι η προεπιλεγμένη προτροπή στις περισσότερες διανομές Linux και πιο συγκεκριμένα στις διανομές που χρησιμοποιούν το Bourne Shell. Η γραμμή εντολών λειτουργεί ως διεπαφή όπου μπορείτε να εισάγετε τις εντολές. Αυτές οι εντολές στη συνέχεια ερμηνεύονται εκτελούνται στον πυρήνα. Η εντολή Shell είναι το πρώτο πρόγραμμα που εκτελείται κατά την πρώτη εκκίνηση ενός παραθύρου τερματικού.

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

Τύποι κελύφους

Στο Linux, υπάρχουν δύο κύριοι τύποι κελύφους - το κέλυφος Bourne και το κέλυφος τύπου C. Και οι δύο τύποι Shell έχουν ορισμένα πλεονεκτήματα και επίσης μειονεκτήματα.

Ας δούμε τις προδιαγραφές και των δύο αυτών τύπων στις επόμενες ενότητες.

Bourne Shell

Το Bourne Shell γράφτηκε από τον Stephen Bourne στα AT&T Bell Labs. Bourne Shell (SH) ήταν το πρώτο που εισήχθη στα συστήματα Linux. Μπορείτε να βρείτε αυτό το κέλυφος εγκατεστημένο ως /bin/sh στις περισσότερες διανομές Linux.

Αν και το Bourne Shell ήταν αρκετά δημοφιλές και προτιμήθηκε τότε, αλλά είχε κάποια μειονεκτήματα. Η δυνατότητα ανάκλησης προηγούμενων εντολών έλειπε σε αυτό το κέλυφος. SH στερούνταν πολλών σύγχρονων δυνατοτήτων όπως ψευδώνυμα και ως εκ τούτου το έκανε λιγότερο αποτελεσματικό.

  • Συμβολίζεται ως SH
  • ο $ χαρακτήρας είναι η προεπιλεγμένη προτροπή.

Ακολουθούν οι υποκατηγορίες του Bourne Shell.

  • Bourne Shell (SH)
  • Κέλυφος Korn (ksh)
  • Bourne Again Shell (κτυπώ δυνατά)
  • Κέλυφος POSIX (SH)

Κοχύλια τύπου C

Το κέλυφος τύπου C δημιουργήθηκε χρησιμοποιώντας τη γλώσσα προγραμματισμού C από τον Bill Joy. C-Shell ή "cshθεωρείται ως αναβάθμιση σε σχέση με το Bourne Shell (SH). csh εισήγαγε πολλά νέα χαρακτηριστικά όπως το ιστορικό εντολών και τα ψευδώνυμα που έλειπαν στο Bourne Shell.

  • Συμβολίζεται ως csh
  • ο% χαρακτήρας είναι η προεπιλεγμένη προτροπή.

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

Ακολουθούν οι υποκατηγορίες των Κοχυλιών τύπου C.

  • κέλυφος C (csh)
  • Κέλυφος TENEX/TOPS C (tcsh)

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

γάτα /etc/shells

Παραγωγή:

gaurav@ubuntu:~$ cat /etc/shells # /etc/shells: έγκυρα κελύφη σύνδεσης /bin/sh /bin/dash /bin/bash /bin/rbash gaurav@ubuntu:~$ 

Το προεπιλεγμένο κέλυφος στο Linux

Για να απαντήσετε στην ερώτηση "Ποιο είναι το προεπιλεγμένο κέλυφος στο Linux;", η πιο κατάλληλη απάντηση θα ήταν η "ΚΤΥΠΩ ΔΥΝΑΤΑ(Bourne Again Shell). ΚΤΥΠΩ ΔΥΝΑΤΑ είναι το πιο δημοφιλές κέλυφος και ως εκ τούτου βρίσκεται στις περισσότερες διανομές Linux ως το προεπιλεγμένο κέλυφος.

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

ηχώ $SHELL 

Παραγωγή:

/bin/bash

Αυτό σημαίνει ότι το κέλυφος που χρησιμοποιείται αυτήν τη στιγμή στο σύστημά μου είναι το ΚΤΥΠΩ ΔΥΝΑΤΑ κέλυφος.

Μπορείτε να ελέγξετε την τρέχουσα έκδοση του ΚΤΥΠΩ ΔΥΝΑΤΑ στο σύστημά σας Linux χρησιμοποιώντας την ακόλουθη εντολή:

bash --έκδοση

Χαρακτηριστικά του BASH Shell

ΚΤΥΠΩ ΔΥΝΑΤΑ είναι συμβατό προς τα πίσω με το Bourne Shell (SH). Το BASH περιλαμβάνει πολλά σημαντικά χαρακτηριστικά από το Korn Shell (ksh) καθώς και το C-Shell (csh).

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

Ας δούμε μερικά αξιοσημείωτα χαρακτηριστικά του κελύφους Bash.

Ιστορικό εντολών: Αυτή η απλή εντολή μπορεί να εξοικονομήσει την προσπάθειά σας να πληκτρολογήσετε ξανά μια μεγάλη εντολή. Η λειτουργία Ιστορικό εντολών ανακαλεί τις εντολές που εισαγάγατε προηγουμένως, οι οποίες μπορούν να πλοηγηθούν μέσω του τερματικού με τα πλήκτρα βέλους.

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

Ψευδώνυμα: Αυτό είναι ένα χαρακτηριστικό που προέρχεται από το C-shell. Επιτρέπει στους χρήστες να πληκτρολογήσουν μόνο το σύντομο όνομα ή την εντολή. Στη συνέχεια, το κέλυφος μεταφράζει αυτή τη σύντομη εντολή στη μεγαλύτερη εντολή.

Μονοδιάστατος πίνακας: Οι 1-D Arrays στο BASH επιτρέπουν την εύκολη αναφορά δεδομένων. Γίνεται επίσης δυνατή η χειραγώγηση των λιστών των δεδομένων.

Αρχεία εκκίνησης: Τα Αρχεία εκκίνησης είναι τα σενάρια που διαβάζει και εκτελεί το Bash όταν εκκινείται. Κάθε αρχείο έχει εκχωρηθεί για μια συγκεκριμένη εργασία.

Ασφάλεια περιβάλλοντος: Το BASH σας προσφέρει μια εξαιρετική δυνατότητα "Περιορισμένης λειτουργίας". ΕΝΑ ΚΤΥΠΩ ΔΥΝΑΤΑ ξεκινώντας από το όνομα rbash επιτρέπει στο κέλυφος να λειτουργεί σε περιορισμένη λειτουργία.

Λόγω όλων αυτών των αξιοσημείωτων χαρακτηριστικών, το κέλυφος bash είναι ένα ευρέως προτιμώμενο κέλυφος σε συστήματα Linux και Unix. Είναι για τον ίδιο ακριβώς λόγο που γίνεται αποδεκτό ως το προεπιλεγμένο κέλυφος για τις περισσότερες από τις διανομές Linux.

Διαθέσιμες εντολές με το κέλυφος BASH

ΚΤΥΠΩ ΔΥΝΑΤΑ Η shell σας προσφέρει μια πληθώρα εντολών για να κάνετε την εργασία σας αβίαστη και να ελέγχετε όλες τις ενέργειες στο σύστημά σας από την ίδια τη γραμμή εντολών σας. Ακολουθούν μερικές από τις θεμελιώδεις εντολές ΚΤΥΠΩ ΔΥΝΑΤΑ προσφορές shell στις διανομές Linux.

Σημείωση: Η λίστα των εντολών που είναι διαθέσιμες στο κέλυφος BASH ΔΕΝ περιορίζεται μόνο σε αυτόν τον πίνακα. Αυτές είναι μερικές από τις θεμελιώδεις εντολές που χρησιμοποιούνται για επεξηγηματικούς σκοπούς.

ΕντολήΠεριγραφή
rmεντολή που χρησιμοποιείται για τη διαγραφή ενός αρχείου
cpεντολή που χρησιμοποιείται για τη διαγραφή ενός αρχείου ή καταλόγου
αφήεντολή για τη δημιουργία κενού αρχείου
mkdirεντολή για τη δημιουργία νέου καταλόγου
pwdεντολή για την εκτύπωση του ονόματος του τρέχοντος καταλόγου εργασίας
CDεντολή για αλλαγή του καταλόγου

συμπέρασμα

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

Κατηγορία: Linux