Στα συστήματα που μοιάζουν με UNIX, οι εντολές είναι οι οδηγίες που δίνετε στο κέλυφος για να εκτελέσετε δράσεις. Μπορούν να κατηγοριοποιηθούν ως εσωτερικά και εξωτερικά .
Ακολουθεί μια ανάλυση των βασικών διαφορών και παραδείγματα:
Εσωτερικές εντολές:
* ενσωματωμένο: Αυτά ενσωματώνονται άμεσα στον κώδικα του κελύφους.
* Γρήγορη εκτέλεση: Δεν χρειάζεται να φορτώσετε ξεχωριστά προγράμματα από το δίσκο.
* Περιορισμένη λειτουργικότητα: Συνήθως εστιάζετε σε βασικά καθήκοντα όπως η διαχείριση κελύφους, ο έλεγχος των διαδικασιών και ο μεταβλητής χειραγώγησης.
* Δεν υπάρχουν ξεχωριστά εκτελέσιμα αρχεία: Είναι μέρος του ίδιου του κελύφους.
Παραδείγματα:
* `CD`:Αλλαγή καταλόγου.
* `exit`:Έξοδος από το τρέχον κέλυφος.
* `PWD`:Κατάλογος εργασίας εκτύπωσης.
* `Jobs`:Λίστα εργασιών φόντου.
* `FG`:Φέρτε μια δουλειά στο προσκήνιο.
* `BG`:Στείλτε μια δουλειά στο παρασκήνιο.
* `kill`:τερματίστε μια διαδικασία.
* `Ιστορία ':Ιστορικό εντολών προβολής.
* `echo`:Εκτύπωση κειμένου στο τερματικό.
* `Διαβάστε ':Διαβάστε την είσοδο χρήστη.
Εξωτερικές εντολές:
* ξεχωριστά εκτελέσιμα: Αποθηκεύονται ως αρχεία στο σύστημα.
* Πιο πολύπλοκη λειτουργικότητα: Μπορεί να εκτελέσει ένα ευρύτερο φάσμα εργασιών.
* πιο αργή εκτέλεση: Πρέπει να φορτωθούν από το δίσκο πριν από την εκτέλεση.
Παραδείγματα:
* `ls`:Περιεχόμενα καταλόγου λίστας.
* `Cat`:Concatenate και Display Files.
* `grep`:αναζήτηση μοτίβων σε αρχεία.
* `Date`:Εμφάνιση της τρέχουσας ημερομηνίας και ώρας.
* `top`:Εμφάνιση διαδικασιών εκτέλεσης.
* `SSH`:Ασφαλής απομακρυσμένη σύνδεση κελύφους.
* `curl`:Μεταφορά δεδομένων χρησιμοποιώντας διάφορα πρωτόκολλα.
* `git`:σύστημα ελέγχου έκδοσης.
* `vim`:Editor κειμένου.
Πώς να προσδιορίσετε τον τύπο:
* `Who` Command: Χρησιμοποιήστε την εντολή `που '' για να βρείτε τη θέση μιας εντολής. Εάν επιστρέψει μια διαδρομή, είναι μια εξωτερική εντολή. Εάν επιστρέψει "δεν βρέθηκε", είναι πιθανό εσωτερικό.
* `Τύπος 'εντολή: Αυτή η εντολή σας λέει συγκεκριμένα τον τύπο μιας εντολής:
* `type ls` -> έξοδος:` ls είναι aliased για `ls -g '
* `type cd` -> output:` cd είναι ένα κέλυφος ενσωματωμένο '
Σημείωση:
* Ορισμένες εντολές, όπως το `alias`, μπορούν να είναι εσωτερικές και εξωτερικές. Η ίδια η εντολή `alias` είναι εσωτερική, αλλά μπορεί να χρησιμοποιηθεί για τη δημιουργία ψευδώνυμων για εξωτερικές εντολές.
* Πολλές εντολές που θεωρούνται "εσωτερικές" υλοποιούνται στην πραγματικότητα ως κοινόχρηστες βιβλιοθήκες που φορτώνονται από το κέλυφος. Αυτό σημαίνει ότι μπορούν να ενημερωθούν ανεξάρτητα από το ίδιο το κέλυφος.
Συνοπτικά:
Οι εσωτερικές εντολές είναι ενσωματωμένες στο κέλυφος και παρέχουν βασικές λειτουργίες, ενώ οι εξωτερικές εντολές είναι ξεχωριστά εκτελέσιμα που προσφέρουν ένα ευρύτερο φάσμα δυνατοτήτων. Και οι δύο διαδραματίζουν βασικούς ρόλους στο περιβάλλον UNIX.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα