συστήματα

Γνώση Υπολογιστών >> συστήματα >  >> Unix

Περιγράψτε τη θεραπεία του κελύφους της γραμμής εντολών στο λειτουργικό σύστημα UNIX;

θεραπεία κελύφους της γραμμής εντολών στο λειτουργικό σύστημα UNIX

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

1. Αναλύοντας τη γραμμή εντολών:

* Το κέλυφος πρώτα διαβάζει η γραμμή εντολών που πληκτρολογείτε.

* Τότε διαχωρίζει Η γραμμή σε μεμονωμένες λέξεις, χωρισμένες από χώρους ή καρτέλες. Αυτές οι λέξεις ονομάζονται μάρκες .

* Κάθε διακριτικό τότε ερμηνεύεται με βάση το νόημά του:

* Εντολές: Αυτές είναι οι κύριες ενέργειες που θέλετε να εκτελέσετε, όπως το `ls`,` cat`, `mkdir`, κλπ.

* επιχειρήματα: Αυτά παρέχουν πρόσθετες πληροφορίες για την εντολή, όπως τα ονόματα αρχείων για τα ονόματα "LS` ή καταλόγων για το" Mkdir ".

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

2. Επέκταση ειδικών χαρακτήρων:

* Το κέλυφος εκτελεί επέκταση Στη γραμμή εντολών, αντικαθιστώντας ορισμένους χαρακτήρες με τις αντίστοιχες τιμές τους:

* επέκταση Tilde: `~` επεκτείνεται στον οικιακό κατάλογο του χρήστη.

* Μεταβλητή επέκταση: `$ Var` επεκτείνεται στην αξία της μεταβλητής` var '.

* επέκταση στήριξης: `{a, b}` επεκτείνεται σε `a` και` b`.

* επέκταση μπαλαντέρ: `*` ταιριάζει με οποιαδήποτε συμβολοσειρά, `?` ταιριάζει με οποιοδήποτε μόνο χαρακτήρα, και `[]` ταιριάζει με οποιονδήποτε χαρακτήρα μέσα στις αγκύλες.

3. Αναζήτηση για την εντολή:

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

* Εάν βρεθεί η εντολή, το κέλυφος εγκαινιάζει το αντίστοιχο εκτελέσιμο πρόγραμμα.

4. Εκτέλεση της εντολής:

* Το κέλυφος ρυθμίζει το περιβάλλον Για την εντολή, περνώντας τα επιχειρήματα, τις επιλογές και άλλες σχετικές πληροφορίες.

* Η εντολή τότε εκτελεί και εκτελεί την ζητούμενη ενέργεια.

* Μετά την ολοκλήρωση της εντολής, το κέλυφος εμφανίζει οποιαδήποτε έξοδο που δημιουργείται και σας ζητά μια νέα εντολή.

5. Χειρισμός σφαλμάτων:

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

* Μπορείτε συχνά να χρησιμοποιείτε κωδικούς σφαλμάτων και σήματα για να χειριστείτε σφάλματα σε σενάρια και προγράμματα.

Παράδειγμα:

`` `

$ ls -l/σπίτι/χρήστης/έγγραφα

`` `

Εδώ, το "LS` είναι η εντολή,` -l` είναι μια επιλογή, και `/home/user/documents 'είναι ένα επιχείρημα.

Περίληψη:

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα