συστήματα

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

Τι είναι ο χειριστής UNIX;

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

Ακολουθεί μια κατανομή των κοινών χειριστών UNIX:

1. Αριθμητικοί χειριστές:

* `+` (προσθήκη): Προσθέτει δύο αριθμούς.

* `--` (αφαίρεση): Αφαιρεί έναν αριθμό από τον άλλο.

* `*` (πολλαπλασιασμός): Πολλαπλασιάζει δύο αριθμούς.

* `/` (τμήμα): Χωρίζει έναν αριθμό από τον άλλο.

* `%` (modulo): Επιστρέφει το υπόλοιπο ενός τμήματος.

* (Exponentiation):** Αυξάνει έναν αριθμό σε μια δύναμη.

2. Διαχειριστές σύγκρισης:

* `==` (ίσο με): Ελέγχει εάν δύο τιμές είναι ίσες.

* `! =` (όχι ίσο με): Ελέγχει εάν δύο τιμές δεν είναι ίσες.

* `>` (μεγαλύτερη από): Ελέγχει εάν η πρώτη τιμή είναι μεγαλύτερη από τη δεύτερη.

* <`(λιγότερο από): Ελέγχει εάν η πρώτη τιμή είναι μικρότερη από τη δεύτερη.

* `> =` (μεγαλύτερη ή ίση με): Ελέγχει εάν η πρώτη τιμή είναι μεγαλύτερη ή ίση με τη δεύτερη.

* <=`(λιγότερο από ή ίσο με): Ελέγχει εάν η πρώτη τιμή είναι μικρότερη ή ίση με τη δεύτερη.

3. Λογικοί χειριστές:

* `&&` (λογική και): Επιστρέφει αληθές εάν και οι δύο προϋποθέσεις είναι αληθινές.

* `||` (λογική ή): Επιστρέφει αληθές εάν τουλάχιστον μία κατάσταση είναι αληθινή.

* `` `(λογική όχι): Αναστρέφει την αξία της αλήθειας μιας κατάστασης.

4. Διαχειριστές αρχείων:

* `-f` (υπάρχει αρχείο): Ελέγχει εάν υπάρχει ένα αρχείο.

* `-d` (κατάλογος υπάρχει): Ελέγχει εάν υπάρχει ένας κατάλογος.

* `-r` (αναγνώσιμη): Ελέγχει εάν ένα αρχείο είναι ευανάγνωστο.

* `-w` (writable): Ελέγχει εάν ένα αρχείο είναι εγγράψιμο.

* `-x` (εκτελέσιμο): Ελέγχει εάν ένα αρχείο είναι εκτελέσιμο.

* `-s` (Μέγεθος αρχείου): Ελέγχει εάν ένα αρχείο έχει μέγεθος μεγαλύτερο από μηδέν.

5. Χειριστές συμβολοσειράς:

* `=` (ανάθεση): Εκχωρεί μια τιμή σε μια μεταβλητή.

* `+` (Concatenation): Ενώνει δύο χορδές μαζί.

* `-n` (μήκος συμβολοσειράς): Επιστρέφει το μήκος μιας συμβολοσειράς.

6. Λειτουργοί Bitwise:

* `&` (bitwise και): Εκτελεί ένα bitwise και λειτουργία.

* `|` (bitwise ή): Εκτελεί ένα bitwise ή λειτουργία.

* ^^`(bitwise xor): Εκτελεί μια λειτουργία Bitwise XOR.

* `~` (bitwise όχι): Εκτελεί μια λειτουργία bitwise.

* <<`(αριστερή μετατόπιση): Μετατοπίζει τα κομμάτια προς τα αριστερά.

* `>>` (δεξιά μετατόπιση): Μετατοπίζει τα κομμάτια προς τα δεξιά.

7. Άλλοι χειριστές:

* `*` (wildcard): Ταιριάζει με οποιονδήποτε αριθμό χαρακτήρων.

* `` (Wildcard): Ταιριάζει με κάθε χαρακτήρα.

* `[]` (εύρος χαρακτήρων): Ταιριάζει με οποιοδήποτε χαρακτήρα εντός του καθορισμένου εύρους.

* `{}` (ομαδοποίηση): Οι ομάδες εντολών μαζί.

* `` `(διαχωριστικός εντολής): Διαχωρίζει πολλαπλές εντολές στην ίδια γραμμή.

* `|` (σωλήνας): Στέλνει την έξοδο μιας εντολής στην είσοδο ενός άλλου.

* `>` (ανακατεύθυνση): Ανακατευθύνει την έξοδο σε ένα αρχείο.

* <`(ανακατεύθυνση): Ανακατευθύνει την είσοδο από ένα αρχείο.

* `>>` (προσάρτημα): Προσθέτει την έξοδο σε ένα αρχείο.

Παραδείγματα:

* `ls -l | grep "txt" `: Παραθέτει όλα τα αρχεία στον τρέχοντα κατάλογο σε μακρά μορφή και στη συνέχεια φιλτράρει την έξοδο για να εμφανίσει μόνο αρχεία που τελειώνουν με ".txt".

* αν [-f myfile.txt]; τότε το Echo "υπάρχει αρχείο". fi`: Ελέγχει εάν το αρχείο "myfile.txt" υπάρχει και εκτυπώνει ένα μήνυμα εάν το κάνει.

* `my_variable =" Γεια σας, κόσμος! ": Αναθέτει τη συμβολοσειρά "Γεια σας, World!" στη μεταβλητή "my_variable".

Η κατανόηση αυτών των χειριστών είναι ζωτικής σημασίας για την αποτελεσματική χρήση της δέσμης ενεργειών και της χρήσης γραμμής εντολών σε συστήματα UNIX.

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

Διακρίνετε τις εσωτερικές και τις εκθετικές εντολές με παραδείγματα για το UNIX;

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

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