top 70 best unix interview questions with answers
Οι πιο συχνές ερωτήσεις και απαντήσεις συνέντευξης UNIX:
Το σεμινάριο αφορά τις πιο συχνές ερωτήσεις και απαντήσεις στη συνέντευξη UNIX. Ο κύριος στόχος του εγγράφου είναι η μέτρηση των θεωρητικών και πρακτικών γνώσεων του λειτουργικού συστήματος UNIX.
Το UNIX, ένα λειτουργικό σύστημα υπολογιστών, αναπτύχθηκε στο AT&T Bell Labs, Murray Hills, New Jersey το 1969. Το Unix είναι ένα φορητό λειτουργικό σύστημα που μπορεί να λειτουργεί σε διαφορετικά συστήματα υλικού και χρησιμεύει ως ένα σταθερό, πολλαπλών χρηστών, πολλαπλών εργασιών σύνολο προγραμμάτων που συνδέει τον υπολογιστή με τους χρήστες.
Καταγράφηκε σε C και σχεδιάστηκε για να διευκολύνει τις λειτουργίες πολλαπλών εργασιών και πολλαπλών χρηστών με αποτελεσματικό τρόπο. Εδώ, η κύρια εστίαση είναι στο θεωρητικό μέρος και στην πιο συχνά χρησιμοποιούμενη σύνταξη με το UNIX.
Καλύτερες ερωτήσεις και απαντήσεις συνέντευξης UNIX
Ας αρχίσουμε.
Q # 1) Ποια είναι η περιγραφή του πυρήνα;
Απάντηση: Ο πυρήνας είναι το κύριο πρόγραμμα που ελέγχει τους πόρους του υπολογιστή. Η κατανομή πόρων σε διαφορετικούς χρήστες και εργασίες γίνεται από αυτήν την ενότητα. Ο πυρήνας δεν επικοινωνεί απευθείας με τον χρήστη και αντ 'αυτού, ξεκινά ξεχωριστό κέλυφος κλήσης διαδραστικού προγράμματος σε κάθε χρήστη όταν συνδέεται στο σύστημα.
Q # 2) Τι είναι ένα σύστημα ενός χρήστη;
Απάντηση: Ένα σύστημα ενός χρήστη είναι ένας προσωπικός υπολογιστής με λειτουργικό σύστημα, σχεδιασμένος να λειτουργεί από έναν μόνο χρήστη σε μια δεδομένη στιγμή. Αυτά τα συστήματα γίνονται πιο δημοφιλή αφού το χαμηλού κόστους υλικό και η διαθεσιμότητα ενός ευρέος φάσματος λογισμικού για την εκτέλεση διαφορετικών εργασιών.
Q # 3) Ποια είναι τα κύρια χαρακτηριστικά του UNIX;
Απάντηση: Τα κύρια χαρακτηριστικά του UNIX είναι τα εξής:
- Ανεξάρτητη μηχανή
- Φορητότητα
- Λειτουργίες πολλαπλών χρηστών
- Unix Shells
- Ιεραρχικό σύστημα αρχείων
- Σωλήνες και φίλτρα
- Επεξεργαστές υποβάθρου
- Βοηθητικά προγράμματα
- Εργαλεία ανάπτυξης.
Q # 4) Τι ονομάζεται Shell;
Απάντηση: Η διεπαφή μεταξύ του χρήστη και του συστήματος ονομάζεται κέλυφος. Η Shell δέχεται εντολές και τις θέτει να εκτελέσει για λειτουργίες χρήστη.
Ε # 5) Ποιες είναι οι ευθύνες ενός κελύφους;
Απάντηση: Οι ευθύνες ενός κελύφους μπορούν να καταχωριστούν ως:
- Εκτέλεση προγράμματος
- Ανακατεύθυνση εισόδου / εξόδου
- Όνομα αρχείου και μεταβλητή αντικατάσταση
- Συνδέσεις σωληνώσεων
- Έλεγχος περιβάλλοντος
- Ολοκληρωμένη γλώσσα προγραμματισμού
Q # 6) Ποια είναι η γενική μορφή της σύνταξης εντολών UNIX;
Απάντηση: Γενικά, Κέλυφος UNIX Οι εντολές ακολουθούν το παρακάτω μοτίβο:
Εντολή (-gargument) (-argument) (-argument) (όνομα αρχείου)
Ε # 7) Περιγράψτε τη χρήση και τη λειτουργικότητα της εντολής 'rm –r *' στο UNIX;
Απάντηση: Η εντολή 'rm –r *' είναι μια εντολή μιας γραμμής για τη διαγραφή όλων των αρχείων σε έναν κατάλογο με τους υποκαταλόγους του.
- 'Rm' - εντολή για τη διαγραφή αρχείων.
- '-R' - εντολή για τη διαγραφή καταλόγων και υποκαταλόγων με αρχεία μέσα.
- '*' - υποδεικνύει όλες τις καταχωρήσεις.
Ε # 8) Περιγράψτε τον κατάλογο όρων στο UNIX;
Απάντηση: Μια εξειδικευμένη μορφή ενός αρχείου που διατηρεί τη λίστα όλων των αρχείων που περιλαμβάνονται σε αυτό, ονομάζεται κατάλογος. Κάθε αρχείο έχει αντιστοιχιστεί σε έναν κατάλογο.
Q # 9) Προσδιορίστε τη διαφορά μεταξύ της απόλυτης διαδρομής και της σχετικής διαδρομής;
Απάντηση: Η απόλυτη διαδρομή αναφέρεται στην ακριβή διαδρομή όπως ορίζεται από τον ριζικό κατάλογο. Η σχετική διαδρομή αναφέρεται στη διαδρομή που σχετίζεται με την τρέχουσα τοποθεσία.
Q # 10) Ποια είναι η εντολή UNIX για τη λίστα αρχείων / φακέλων με αλφαβητική σειρά;
Απάντηση: Η εντολή «ls –l» χρησιμοποιείται για τη λίστα αρχείων και φακέλων με αλφαβητική σειρά. Όταν χρησιμοποιείτε την εντολή 'ls –lt', παραθέτει αρχεία / φακέλους που ταξινομούνται με τροποποιημένο χρόνο.
Ε # 11) Περιγράψτε συνδέσμους και συμβολικούς συνδέσμους στο UNIX;
Απάντηση: Το δεύτερο όνομα ενός αρχείου ονομάζεται Link. Χρησιμοποιείται για την εκχώρηση περισσότερων από ένα ονομάτων για ένα αρχείο. Δεν είναι έγκυρο να εκχωρήσετε περισσότερα από ένα ονόματα σε έναν κατάλογο ή να συνδέσετε ονόματα αρχείων σε διαφορετικούς υπολογιστές.
Γενική εντολή: '- ln filename1 filename2'
Οι συμβολικοί σύνδεσμοι ορίζονται ως αρχεία που περιέχουν μόνο το όνομα άλλων αρχείων που περιλαμβάνονται σε αυτό. Κατευθύνεται στα αρχεία που επισημαίνονται είναι η λειτουργία του συμβολικού συνδέσμου.
Γενική εντολή: '- ln -s filename1 filename2'
Q # 12) Τι είναι το FIFO;
Απάντηση: Το FIFO (First In First Out) ονομάζεται επίσης σωλήνες με όνομα και είναι ένα ειδικό αρχείο για μεταβατική ημερομηνία. Τα δεδομένα είναι μόνο για ανάγνωση με γραπτή σειρά. Αυτό χρησιμοποιείται για τη διεκπεραίωση των επικοινωνιών, όπου τα δεδομένα γράφονται στο ένα άκρο και διαβάζονται από ένα άλλο άκρο του σωλήνα.
Ε # 13) Περιγράψτε την κλήση συστήματος fork ();
Απάντηση: Η εντολή που χρησιμοποιείται για τη δημιουργία μιας νέας διαδικασίας από μια υπάρχουσα διαδικασία ονομάζεται fork (). Η κύρια διαδικασία ονομάζεται διαδικασία γονέα και το νέο αναγνωριστικό διαδικασίας ονομάζεται διαδικασία παιδιού. Το αναγνωριστικό θυγατρικής διαδικασίας επιστρέφεται στη γονική διαδικασία και το παιδί παίρνει 0. Οι επιστρεφόμενες τιμές χρησιμοποιούνται για τον έλεγχο της διαδικασίας και του κώδικα που εκτελείται.
Ε # 14) Εξηγήστε την ακόλουθη πρόταση;
Δεν συνιστάται η χρήση root ως προεπιλεγμένη σύνδεση.
Απάντηση: Ο ριζικός λογαριασμός είναι πολύ σημαντικός και μπορεί να οδηγήσει σε βλάβη του συστήματος εύκολα με καταχρηστική χρήση. Έτσι, οι κινητές αξίες που συνήθως εφαρμόζονται σε λογαριασμούς χρηστών δεν ισχύουν για τον λογαριασμό ρίζας.
Q # 15) Τι σημαίνει Super User;
εντολή ταξινόμησης στο unix με παράδειγμα
Απάντηση: Ο χρήστης που έχει πρόσβαση σε όλα τα αρχεία και τις εντολές μέσα στο σύστημα ονομάζεται υπερχρήστη. Σε γενικές γραμμές, η είσοδος superuser είναι root και η σύνδεση ασφαλίζεται με τον κωδικό πρόσβασης root.
Q # 16) Ποια είναι η ομάδα διεργασιών;
Απάντηση: Μια συλλογή από μία ή περισσότερες διεργασίες ονομάζεται ομάδα διεργασιών. Υπάρχει ένα μοναδικό αναγνωριστικό διαδικασίας για κάθε ομάδα διεργασιών. Η συνάρτηση 'getpgrp' επιστρέφει το αναγνωριστικό ομάδας διεργασιών για τη διαδικασία κλήσης.
Ε # 17) Ποιοι είναι οι διαφορετικοί τύποι αρχείων που διατίθενται με το UNIX;
Απάντηση: Διαφορετικοί τύποι αρχείων είναι:
- Τακτικά αρχεία
- Αρχεία καταλόγου
- Ειδικά αρχεία χαρακτήρων
- Αποκλεισμός ειδικών αρχείων
- FIFO
- Συμβολικοί σύνδεσμοι
- Πρίζα
Q # 18) Ποια είναι η διαφορά συμπεριφοράς μεταξύ των εντολών 'cmp' και 'diff';
Απάντηση: Και οι δύο εντολές χρησιμοποιούνται για σύγκριση αρχείων.
- Cmp - Συγκρίνετε δεδομένα δύο αρχεία με byte by byte και εμφανίστε την πρώτη αναντιστοιχία.
- Diff - Εμφανίστε τις αλλαγές που πρέπει να κάνετε για να κάνετε τα δύο αρχεία πανομοιότυπα.
Q # 19) Ποια είναι τα καθήκοντα των ακόλουθων εντολών: chmod, chown, chgrp;
Απάντηση:
- chmod - Αλλάξτε το σύνολο δικαιωμάτων του αρχείου.
- chown - Αλλαγή κυριότητας του αρχείου.
- chgrp - Αλλαγή ομάδας του αρχείου.
Ε # 20) Ποια είναι η εντολή για να βρείτε τη σημερινή ημερομηνία;
Απάντηση: Η εντολή 'ημερομηνία' χρησιμοποιείται για την ανάκτηση της τρέχουσας ημερομηνίας.
Ε # 21) Ποιος είναι ο σκοπός της ακόλουθης εντολής;
Απάντηση: Αυτή η εντολή χρησιμοποιείται για την εμφάνιση του πρώτου μέρους του αρχείου README.txt που ταιριάζει σε μια οθόνη.
Q # 22) Περιγράψτε την εντολή zip / unzip χρησιμοποιώντας το gzip;
Απάντηση: Η εντολή gzip δημιουργεί ένα αρχείο zip χρησιμοποιώντας το δεδομένο όνομα αρχείου στον ίδιο κατάλογο.
Η εντολή gunzip χρησιμοποιείται για την αποσυμπίεση του αρχείου.
Ε # 23) Εξηγήστε τη μέθοδο αλλαγής της άδειας πρόσβασης αρχείων;
Απάντηση: Υπάρχουν τρεις ενότητες που πρέπει να ληφθούν υπόψη κατά τη δημιουργία / αλλαγή της άδειας πρόσβασης αρχείων .
- Αναγνωριστικό χρήστη κατόχου αρχείου
- Αναγνωριστικό ομάδας κατόχου αρχείου
- Λειτουργία πρόσβασης αρχείων για καθορισμό
Αυτά τα τρία μέρη είναι διατεταγμένα ως εξής:
(Άδεια χρήστη) - (Άδεια ομάδας) - (άλλη άδεια)
Τρεις τύποι άδειας είναι
- r - Άδεια ανάγνωσης
- σε - Άδεια γραφής
- Χ - Άδεια εκτέλεσης
Q # 24) Πώς να εμφανιστεί η τελευταία γραμμή ενός αρχείου;
Απάντηση: Αυτό μπορεί να εκτελεστεί είτε με εντολή «ουρά» είτε «sed». Ο ευκολότερος τρόπος είναι να χρησιμοποιήσετε την εντολή 'tail'.
Στο παραπάνω παράδειγμα κώδικα, εμφανίζεται η τελευταία γραμμή του README.txt.
Q # 25) Ποια είναι τα διάφορα αναγνωριστικά στις διαδικασίες UNIX;
Απάντηση: Το αναγνωριστικό διαδικασίας είναι ένας μοναδικός ακέραιος αριθμός που χρησιμοποιεί το UNIX για την αναγνώριση κάθε διαδικασίας. Η διαδικασία που εκτελείται για να ξεκινήσει άλλες διαδικασίες ονομάζεται γονική διαδικασία και το αναγνωριστικό της ορίζεται ως PPID (Parent Process ID).
getppid () - Είναι μια εντολή για την ανάκτηση του PPID
Κάθε διαδικασία σχετίζεται με έναν συγκεκριμένο χρήστη και ονομάζεται κάτοχος της διαδικασίας. Ο κάτοχος έχει όλα τα προνόμια για τη διαδικασία. Ο κάτοχος είναι επίσης ο χρήστης που εκτελεί τη διαδικασία.
Η αναγνώριση για έναν χρήστη είναι το User ID. Η διαδικασία σχετίζεται επίσης με το Αποτελεσματικό User ID που καθορίζει τα δικαιώματα πρόσβασης για την πρόσβαση σε πόρους όπως αρχεία.
- getpid () - Ανάκτηση αναγνωριστικού διαδικασίας
- getuid () - Ανάκτηση αναγνωριστικού χρήστη
- geteuid () - Ανάκτηση αποτελεσματικού αναγνωριστικού χρήστη
Q # 26) Πώς να σκοτώσετε μια διαδικασία στο UNIX;
Απάντηση: Η εντολή kill δέχεται το αναγνωριστικό διαδικασίας (PID) ως παράμετρο. Αυτό ισχύει μόνο για τις διαδικασίες που ανήκουν στον εκτελεστή εντολών.
Σύνταξη - σκοτώστε το PID
Ε # 27) Εξηγήστε το πλεονέκτημα της εκτέλεσης διαδικασιών στο παρασκήνιο;
Απάντηση: Το γενικό πλεονέκτημα της εκτέλεσης διαδικασιών στο παρασκήνιο είναι να έχετε τη δυνατότητα εκτέλεσης κάποιας άλλης διαδικασίας χωρίς να περιμένετε να ολοκληρωθεί η προηγούμενη διαδικασία. Το σύμβολο «&» στο τέλος της διαδικασίας λέει στο κέλυφος να εκτελέσει μια δεδομένη εντολή στο παρασκήνιο.
Q # 28) Ποια είναι η εντολή για να βρείτε τη μέγιστη διαδικασία λήψης μνήμης στον διακομιστή;
Απάντηση: Η εντολή Top εμφανίζει τη χρήση της CPU, το αναγνωριστικό διαδικασίας και άλλες λεπτομέρειες.
Εντολή:
Παραγωγή:
Q # 29) Ποια είναι η εντολή για την εύρεση κρυφών αρχείων στον τρέχοντα κατάλογο;
Απάντηση: Η εντολή «ls –lrta» χρησιμοποιείται για την εμφάνιση κρυφών αρχείων στον τρέχοντα κατάλογο.
Εντολή:
Παραγωγή:
Q # 30) Ποια είναι η εντολή για την εύρεση της τρέχουσας διαδικασίας στον διακομιστή Unix;
Απάντηση: Η εντολή 'ps –ef' χρησιμοποιείται για την εύρεση της τρέχουσας διαδικασίας. Επίσης, το 'grep' με σωλήνα μπορεί να χρησιμοποιηθεί για να βρει μια συγκεκριμένη διαδικασία.
Εντολή:
Παραγωγή:
Ε # 31) Ποια είναι η εντολή για την εύρεση εναπομένοντος χώρου στο δίσκο στον διακομιστή UNIX;
Απάντηση: Η εντολή 'df -kl' χρησιμοποιείται για να πάρει μια λεπτομερή περιγραφή της χρήσης χώρου στο δίσκο.
Εντολή:
Παραγωγή:
Q # 32) Ποια είναι η εντολή UNIX για δημιουργία νέου καταλόγου;
Απάντηση: Η εντολή 'mkdir directory_name' χρησιμοποιείται για τη δημιουργία ενός νέου καταλόγου.
Εντολή:
Παραγωγή:
Q # 33) Ποια είναι η εντολή UNIX για να επιβεβαιώσετε ότι ένας απομακρυσμένος κεντρικός υπολογιστής είναι ζωντανός ή όχι;
Απάντηση: Η εντολή 'ping' ή 'telnet' μπορεί να χρησιμοποιηθεί για να επιβεβαιώσει ότι ένας απομακρυσμένος κεντρικός υπολογιστής είναι ζωντανός ή όχι.
Q # 34) Ποια είναι η μέθοδος για να δείτε το ιστορικό γραμμής εντολών;
Απάντηση: Η εντολή «ιστορικό» εμφανίζει όλες τις εντολές που χρησιμοποιήθηκαν προηγουμένως εντός της περιόδου σύνδεσης.
Εντολή:
Παραγωγή:
Q # 35) Συζητήστε τη διαφορά μεταξύ ανταλλαγής και σελιδοποίησης;
Απάντηση:
Ανταλλαγή : Η πλήρης διαδικασία μεταφέρεται στην κύρια μνήμη για εκτέλεση. Για να παρέχει την απαίτηση μνήμης, το μέγεθος της διαδικασίας πρέπει να είναι μικρότερο από την διαθέσιμη χωρητικότητα της κύριας μνήμης. Η εφαρμογή είναι εύκολη, αλλά είναι γενική επιβάρυνση του συστήματος. Ο χειρισμός της μνήμης δεν είναι πιο ευέλικτος με τα συστήματα ανταλλαγής.
Σελιδοποίηση : Μόνο οι απαιτούμενες σελίδες μνήμης μετακινούνται στην κύρια μνήμη για εκτέλεση. Το μέγεθος της διαδικασίας δεν έχει σημασία για την εκτέλεση και δεν χρειάζεται να είναι μικρότερο από το διαθέσιμο μέγεθος μνήμης. Επιτρέψτε ταυτόχρονη φόρτωση πολλών διαδικασιών στην κύρια μνήμη.
Q # 36) Ποια είναι η εντολή που πρέπει να βρείτε εάν το σύστημα είναι 32 bit ή 64 bit;
Απάντηση: 'Arch' ή 'uname -a' μπορούν να χρησιμοποιηθούν για αυτήν τη διαδικασία.
Εντολή με έξοδο:
Ε # 37) Εξηγήστε το 'nohup' στο UNIX;
Απάντηση: Το 'nohup' είναι μια ειδική εντολή που είναι διαθέσιμη για την εκτέλεση μιας διαδικασίας στο παρασκήνιο. Η διαδικασία ξεκινά με την εντολή «nohup» και δεν τερματίζει ακόμη και ο χρήστης άρχισε να αποσυνδέεται από το σύστημα.
Q # 38) Ποια είναι η εντολή UNIX για να βρείτε πόσες ημέρες είναι ενεργοποιημένος ο διακομιστής;
Απάντηση: Η εντολή 'uptime' επιστρέφει τον αριθμό των ημερομηνιών που ο διακομιστής είναι ενεργοποιημένος.
Q # 39) Σε ποια λειτουργία εκτελείται ο χειριστής σφαλμάτων;
Απάντηση: Στη λειτουργία πυρήνα.
Q # 40) Ποιος είναι ο σκοπός της εντολής «echo»;
Απάντηση: Η εντολή 'echo' είναι παρόμοια με την εντολή 'ls' και εμφανίζει όλα τα αρχεία στον τρέχοντα κατάλογο.
Q # 41) Ποια είναι η εξήγηση για το σφάλμα προστασίας;
Απάντηση: Όταν η διαδικασία αποκτά πρόσβαση σε μια σελίδα, η οποία δεν έχει άδεια πρόσβασης αναφέρεται ως σφάλμα προστασίας. Επίσης, όταν μια διαδικασία προσπαθεί να γράψει σε μια σελίδα της οποίας το αντίγραφο στο bit εγγραφής έχει οριστεί κατά τη διάρκεια της κλήσης συστήματος πιρούνι (), προκύπτει για σφάλμα προστασίας.
Q # 42) Ποια είναι η μέθοδος επεξεργασίας ενός μεγάλου αρχείου χωρίς να το ανοίξετε στο UNIX;
Απάντηση: Η εντολή 'sed' είναι διαθέσιμη για αυτήν τη διαδικασία '.sed' σημαίνει συντάκτης ομάδας.
Παράδειγμα,
Ο παραπάνω κωδικός θα αντικατασταθεί από το αρχείο README.txt.
Ε # 43) Περιγράψτε την έννοια «Περιοχή»;
Απάντηση: Η συνεχής περιοχή των χώρων διευθύνσεων (κείμενο, δεδομένα και στοίβα) αναγνωρίζεται ως περιοχή. Οι περιοχές είναι κοινές μεταξύ των διαδικασιών.
Q # 44) Τι σημαίνει περιοχή χρήστη (u-area, u-block);
Απάντηση: Η περιοχή χειρίζεται μόνο τον πυρήνα και περιέχει τα προσωπικά δεδομένα. Αυτό είναι μοναδικό για τη διαδικασία και κάθε διαδικασία κατανέμεται στην περιοχή u.
Q # 45) Τι ονομάζεται σωληνώσεις;
Απάντηση: Το 'piping' χρησιμοποιείται για να συνδυάσει δύο ή περισσότερες εντολές μαζί. Η έξοδος της πρώτης εντολής λειτουργεί ως η είσοδος της δεύτερης εντολής και ούτω καθεξής. Ο χαρακτήρας σωλήνα (|) αντιπροσωπεύεται ως σωληνώσεις.
Q # 46) Ποια είναι η διαδικασία μέτρησης του αριθμού χαρακτήρων και γραμμών στο α αρχείο?
Απάντηση: Η εντολή 'wc - c filename' χρησιμοποιείται για την ανάκτηση του αριθμού χαρακτήρων σε ένα αρχείο και η εντολή 'wc –l filename' χρησιμοποιείται για την ανάκτηση του αριθμού γραμμών σε ένα αρχείο.
Η παραπάνω εντολή επιστρέφει τον αριθμό των χαρακτήρων στο αρχείο README.txt.
Η παραπάνω εντολή επιστρέφει τον αριθμό των χαρακτήρων στο αρχείο README.txt.
ΕΚΣΥΓΧΡΟΝΙΖΩ : Προστέθηκαν πιο συχνές ερωτήσεις Unix.
Ε # 47) Τι καταλαβαίνετε από το κέλυφος UNIX;
Απάντηση: Το κέλυφος UNIX χρησιμεύει ως περιβάλλον για την εκτέλεση εντολών, προγραμμάτων και σεναρίων κελύφους και λειτουργεί επίσης ως διεπαφή μεταξύ του χρήστη και του λειτουργικού συστήματος Unix. Η Shell εκδίδει το '$' ως γραμμή εντολών, η οποία διαβάζει την είσοδο και καθορίζει την εντολή που θα εκτελεστεί.
Για παράδειγμα, ημερομηνία $
Αυτή η εντολή θα εμφανίσει την τρέχουσα ημερομηνία και ώρα.
Μερικά από τα πιο διάσημα κελύφη που διατίθενται με παραλλαγές Unix είναι τα Bourne Shell, Korn shell, C Shell.
Ε # 48) Εξηγήστε τον όρο φίλτρο.
Απάντηση: Ένα φίλτρο περιγράφεται ως πρόγραμμα, το οποίο λαμβάνει είσοδο από την τυπική είσοδο και εμφανίζει αποτελέσματα στην τυπική έξοδο εκτελώντας ορισμένες ενέργειες σε αυτό.
Η τυπική είσοδος μπορεί να είναι δακτυλογραφημένη στο πληκτρολόγιο, είσοδος από άλλα αρχεία ή έξοδος άλλων αρχείων που χρησιμεύουν ως είσοδος. Η τυπική έξοδος είναι από προεπιλογή η οθόνη εμφάνισης.
Το πιο δημοφιλές παράδειγμα του αναγνωριστικού φίλτρου Unix είναι η εντολή grep. Αυτό το πρόγραμμα αναζητά ένα συγκεκριμένο μοτίβο σε ένα αρχείο ή μια λίστα αρχείων και μόνο αυτές οι γραμμές εμφανίζονται στην οθόνη εξόδου που περιέχει το συγκεκριμένο μοτίβο.
Σύνταξη: Αρχεία $ grep pattern
Μερικές από τις επιλογές που χρησιμοποιούνται μαζί με την εντολή grep παρατίθενται παρακάτω:
- -v: εκτυπώνει γραμμή που δεν ταιριάζει με το μοτίβο.
- -ν: εκτύπωση γραμμής και αριθμού γραμμής.
- -μεγάλο: εκτύπωση ονομάτων αρχείων με αντίστοιχες γραμμές.
- -ντο: Οι εκτυπώσεις μετράνε μόνο τις αντίστοιχες γραμμές.
- -Εγώ: ταιριάζει είτε με κεφαλαία είτε με πεζά.
Q # 49) Γράψτε μια εντολή για διαγραφή όλων των αρχείων στον τρέχοντα κατάλογο, συμπεριλαμβανομένων όλων των υποκαταλόγων του.
Απάντηση: 'Rm –r *' είναι η εντολή που χρησιμοποιείται για τη διαγραφή όλων των αρχείων στον τρέχοντα κατάλογο, συμπεριλαμβανομένων όλων των υποκαταλόγων του.
- rm: Αυτή η εντολή χρησιμοποιείται για τη διαγραφή αρχείων.
- -r: Αυτή η επιλογή θα διαγράψει όλα τα αρχεία σε καταλόγους και υποκαταλόγους.
- «*»: Αυτό αντιπροσωπεύει όλες τις εγγραφές.
Q # 50) Τι καταλαβαίνει ο Kernel;
Απάντηση: Το λειτουργικό σύστημα Unix χωρίζεται βασικά σε τρία μέρη, δηλαδή τον πυρήνα, το κέλυφος και τις εντολές και τα βοηθητικά προγράμματα. Το Kernel χρησιμεύει ως η καρδιά του λειτουργικού συστήματος Unix που δεν ασχολείται άμεσα με τον χρήστη, αλλά ενεργεί ως ξεχωριστό διαδραστικό πρόγραμμα για τους χρήστες που έχουν συνδεθεί.
Εκτελεί τις ακόλουθες λειτουργίες:
- Αλληλεπιδρά με το υλικό
- Εκτελέστε εργασίες όπως διαχείριση μνήμης, διαχείριση αρχείων και προγραμματισμός εργασιών.
- Ελέγξτε τους πόρους του υπολογιστή
- Βοηθά στην κατανομή πόρων σε διαφορετικές εργασίες και χρήστες.
Q # 51) Περιγράψτε τα βασικά χαρακτηριστικά του κελύφους Bourne.
Απάντηση: Το κέλυφος Bourne αναφέρεται ως το τυπικό κέλυφος. Η προεπιλεγμένη ερώτηση εδώ είναι ο χαρακτήρας '$'.
Τα βασικά χαρακτηριστικά του κελύφους Bourne περιλαμβάνουν:
- Ανακατεύθυνση εισόδου / εξόδου.
- Χρήση Metacharacters για συντομογραφίες ονόματος αρχείου.
- Χρήση μεταβλητών κελύφους για το περιβάλλον προσαρμογής.
- Δημιουργία προγραμμάτων χρησιμοποιώντας το ενσωματωμένο σύνολο εντολών.
Ε # 52) Καταχωρίστε τα βασικά χαρακτηριστικά του Korn Shell.
Απάντηση: Το κέλυφος Korn είναι το πιο προηγμένο, καθώς και μια επέκταση στο Bourne Shell που είναι συμβατό προς τα πίσω.
Μερικά από τα χαρακτηριστικά του κελύφους Korn παρατίθενται παρακάτω:
- Εκτελέστε επεξεργασία γραμμής εντολών.
- Διατηρεί το ιστορικό εντολών έτσι ώστε ο χρήστης να μπορεί να ελέγξει την τελευταία εντολή που εκτελέστηκε εάν απαιτείται.
- Πρόσθετες δομές ελέγχου ροής.
- Εντοπισμός σφαλμάτων πρωτότυπων που βοηθούν τους προγραμματιστές να διορθώσουν τον κελύφους τους
- Υποστήριξη για πίνακες και αριθμητικές εκφράσεις.
- Δυνατότητα χρήσης ψευδωνύμων που ορίζονται ως στενά ονόματα για εντολή.
Q # 53) Τι καταλαβαίνετε από τις μεταβλητές κελύφους;
Απάντηση: Μια μεταβλητή ορίζεται ως μια συμβολοσειρά χαρακτήρων στην οποία έχει εκχωρηθεί μια τιμή, όπου οι τιμές θα μπορούσαν να είναι ο αριθμός, το κείμενο, το όνομα αρχείου κ.λπ.
Έτσι, οι μεταβλητές κελύφους είναι ένας συνδυασμός αναγνωριστικών και εκχωρημένων τιμών που υπάρχουν εντός του κελύφους. Αυτές οι μεταβλητές είναι τοπικές στο κέλυφος στο οποίο ορίζονται καθώς λειτουργούν με έναν συγκεκριμένο τρόπο. Μπορεί να έχουν προεπιλεγμένη τιμή ή οι τιμές μπορούν να εκχωρηθούν χειροκίνητα χρησιμοποιώντας την κατάλληλη εντολή ανάθεσης.
- Για να ορίσετε μια μεταβλητή κελύφους, χρησιμοποιείται η εντολή «set».
- Για να διαγράψετε μια μεταβλητή κελύφους, χρησιμοποιείται η εντολή 'unset'.
Ε # 54) Περιγράψτε εν συντομία τις ευθύνες της Shell.
Απάντηση: Εκτός από την ανάλυση της γραμμής εισόδου καθώς και την έναρξη της εκτέλεσης του προγράμματος που εισήγαγε ο χρήστης, η Shell εξυπηρετεί επίσης διάφορες ευθύνες.
Η καταχώριση είναι μια σύντομη περιγραφή των αρμοδιοτήτων:
- Το κέλυφος είναι υπεύθυνο για την εκτέλεση όλων των προγραμμάτων αναλύοντας τη γραμμή και καθορίζοντας τα βήματα που πρέπει να εκτελεστούν και μετά ξεκινήσει η εκτέλεση του επιλεγμένου προγράμματος.
- Το κέλυφος σας επιτρέπει να αντιστοιχίσετε τιμές στις μεταβλητές όταν καθορίζονται στη γραμμή εντολών. Εκτελεί επίσης αντικατάσταση ονόματος αρχείου.
- Για τη φροντίδα της ανακατεύθυνσης εισόδου και εξόδου.
- Εκτελεί σύνδεση σωληνώσεων συνδέοντας την τυπική έξοδο από την εντολή που προηγείται του «|» με την τυπική είσοδο της ακόλουθης «|».
- Παρέχει ορισμένες εντολές για την προσαρμογή και τον έλεγχο του περιβάλλοντος.
- Έχει τη δική του ενσωματωμένη γλώσσα προγραμματισμού, η οποία συνήθως είναι πιο εύκολο να εντοπιστεί και να τροποποιηθεί.
Ε # 55) Εξηγήστε το σύστημα αρχείων στο UNIX.
Απάντηση: ΠΡΟΣ ΤΗΝ Το σύστημα αρχείων στο Unix αναφέρεται ως λειτουργική μονάδα ή λογική συλλογή αρχείων, όπου ο δίσκος έχει διατεθεί για αποθήκευση αρχείων και καταχωρίσεων εισόδου.
Αυτό το σύστημα αρχείων αποτελείται από τα αρχεία που είναι οργανωμένα σε μια ιεραρχία πολλών επιπέδων που ονομάζεται δέντρο καταλόγου.
Με άλλα λόγια, ο Το σύστημα αρχείων είναι μια συλλογή αρχείων και καταλόγων και έχει λίγα χαρακτηριστικά όπως:
- Το πάνω μέρος του συστήματος αρχείων ορίζεται ως ο μοναδικός κατάλογος που ονομάζεται «root» που περιέχει άλλα αρχεία και καταλόγους και αντιπροσωπεύεται από κάθετο (/).
- Αυτά είναι ανεξάρτητα και δεν εξαρτώνται από άλλα συστήματα αρχείων.
- Κάθε αρχείο και κατάλογος αναγνωρίζεται μοναδικά από:
- Ονομα
- Ο κατάλογος στον οποίο βρίσκεται
- Ένα μοναδικό αναγνωριστικό
- Όλα τα αρχεία είναι οργανωμένα σε έναν κατάλογο πολλαπλών επιπέδων γνωστός ως «δέντρο καταλόγου».
Ε # 56) Τι καταλαβαίνετε με την αντικατάσταση εντολών;
Απάντηση: Η αντικατάσταση εντολών είναι η μέθοδος που εκτελείται κάθε φορά που οι εντολές που περικλείονται σε backquotes επεξεργάζονται από το κέλυφος. Αυτή η διαδικασία αντικαθιστά την τυπική έξοδο και την εμφανίζει στη γραμμή εντολών.
Η αντικατάσταση εντολών μπορεί να εκτελέσει τις ακόλουθες εργασίες:
- Επικαλέστε το δευτερεύον κέλυφος
- Αποτέλεσμα στο διαχωρισμό λέξεων
- Καταργήστε τις νέες γραμμές που ακολουθούν
- Χρησιμοποιώντας την εντολή «ανακατεύθυνση» και «γάτα», επιτρέπει τη ρύθμιση μιας μεταβλητής στο περιεχόμενο του αρχείου.
- Επιτρέπει τη ρύθμιση μιας μεταβλητής στην έξοδο του βρόχου
Q # 57) Ορίστε το inode.
Απάντηση: Κάθε φορά που δημιουργείται ένα αρχείο μέσα σε έναν κατάλογο, αποκτά πρόσβαση στα δύο χαρακτηριστικά, δηλαδή το όνομα αρχείου και τον αριθμό inode.
Το όνομα αρχείου αντιστοιχίζεται πρώτα με τον αριθμό inode που είναι αποθηκευμένος στον πίνακα και στη συνέχεια αυτός ο αριθμός inode χρησιμεύει ως μέσο πρόσβασης στο inode. Έτσι, το inode μπορεί να οριστεί ως μια καταχώριση που δημιουργείται και διατίθεται σε ένα τμήμα του δίσκου για ένα σύστημα αρχείων. Το Inode χρησιμεύει ως δομή δεδομένων και αποθηκεύει σχεδόν κάθε πληροφορία που απαιτείται για να είναι γνωστή για ένα αρχείο.
Αυτές οι πληροφορίες περιλαμβάνουν:
- Θέση αρχείου στο δίσκο
- Μέγεθος του αρχείου
- Αναγνωριστικό συσκευής και αναγνωριστικό ομάδας
- Πληροφορίες για τη λειτουργία αρχείου
- Σημαίες προστασίας αρχείων
- Πρόσβαση στα προνόμια για τον κάτοχο, την ομάδα.
- Χρονικά σήματα για τη δημιουργία αρχείων, τροποποιήσεις κ.λπ.
Ε # 58) Καταχωρίστε κοινά κελύφη με τους δείκτες τους.
Απάντηση: Παρατίθενται παρακάτω τα κοινά κελύφη με τους δείκτες τους:
Κέλυφος | Δείκτες |
---|---|
Είναι –F | Εμφανίζει πληροφορίες σχετικά με τον τύπο αρχείου |
Bourne Shell | SH |
C Κέλυφος | csh |
Bourne Again κέλυφος | Κτυπώ δυνατά |
Βελτιωμένο κέλυφος C | tcsh |
Ζ Shell | zsh |
Korn Shell | ksh |
Ε # 59) Καταχωρίστε μερικές κοινές εντολές δικτύου.
Απάντηση: Μερικές εντολές δικτύωσης που χρησιμοποιούνται συνήθως στο Unix παρατίθενται παρακάτω:
- telnet: χρησιμοποιείται για απομακρυσμένη σύνδεση καθώς και για επικοινωνία με άλλο όνομα κεντρικού υπολογιστή.
- πινγκ: ορίζεται ως ένα αίτημα ηχούς για τον έλεγχο της συνδεσιμότητας του δικτύου.
- του: προέρχεται ως εντολή εναλλαγής χρήστη.
- όνομα κεντρικού υπολογιστή: καθορίζει τη διεύθυνση IP και το όνομα τομέα.
- nslookup: εκτελεί ερώτημα DNS.
- xtraceroute: μέθοδος για τον προσδιορισμό του αριθμού στεφάνων και του χρόνου απόκρισης που απαιτείται για την επίτευξη του κεντρικού υπολογιστή δικτύου.
- netstat: Παρέχει πολλές πληροφορίες, όπως συνεχιζόμενη σύνδεση δικτύου στο τοπικό σύστημα και θύρες, πίνακες δρομολόγησης, στατιστικά στοιχεία διεπαφών κ.λπ.
Q # 60) Πώς είναι cmp εντολή διαφορετική από την εντολή diff;
Απάντηση: Η εντολή «cmp» χρησιμοποιείται βασικά για σύγκριση byte byte δύο αρχείων για τον προσδιορισμό του πρώτου byte αναντιστοιχίας. Αυτή η εντολή δεν χρησιμοποιεί το όνομα καταλόγου και εμφανίζει το πρώτο byte που δεν ταιριάζει.
Ενώ η εντολή «diff» καθορίζει τις αλλαγές που πρέπει να εκτελεστούν στα αρχεία προκειμένου να καταστούν τα δύο αρχεία πανομοιότυπα. Σε αυτήν την περίπτωση, μπορούν να χρησιμοποιηθούν ονόματα καταλόγων.
Q # 61) Ποιος είναι ο ρόλος του υπερχρήστη;
Απάντηση: Υπάρχουν βασικά τρεις τύποι λογαριασμών στο λειτουργικό σύστημα Unix:
- Λογαριασμός ρίζας
- Λογαριασμοί συστήματος
- Λογαριασμοί χρηστών
Ο «λογαριασμός ρίζας» αναφέρεται βασικά ως «Superuser». Αυτός ο χρήστης έχει εντελώς ανοιχτή πρόσβαση ή λέει έλεγχο σε όλα τα αρχεία και εντολές σε ένα σύστημα. Αυτός ο χρήστης μπορεί επίσης να θεωρηθεί διαχειριστής συστήματος και έτσι έχει τη δυνατότητα να εκτελεί οποιαδήποτε εντολή χωρίς κανένα περιορισμό. Προστατεύεται από τον κωδικό πρόσβασης ρίζας.
Q # 62) Ορίστε τις σωληνώσεις.
Απάντηση: Όταν απαιτούνται δύο ή περισσότερες εντολές ταυτόχρονα και ταυτόχρονα εκτελούνται διαδοχικά, χρησιμοποιείται η διαδικασία «σωληνώσεων». Εδώ συνδέονται δύο εντολές έτσι ώστε η έξοδος ενός προγράμματος να χρησιμεύει ως είσοδος για άλλο πρόγραμμα. Συμβολίζεται με το σύμβολο «|».
Παρατίθενται παρακάτω μερικές εντολές όπου χρησιμοποιούνται οι σωληνώσεις:
- εντολή grep: αναζητά αρχεία για συγκεκριμένα μοτίβα.
- εντολή ταξινόμησης: τακτοποιεί γραμμές κειμένου αλφαβητικά ή αριθμητικά.
Ε # 63) Εξηγήστε τους τύπους ονομάτων διαδρομών που μπορούν να χρησιμοποιηθούν στο UNIX.
Απάντηση: Σε ένα σύστημα αρχείων για οποιοδήποτε λειτουργικό σύστημα, υπάρχει η ιεραρχία καταλόγων, εκεί το 'Path' ορίζεται ως η μοναδική τοποθεσία σε ένα αρχείο / κατάλογο για πρόσβαση σε αυτό.
Υπάρχουν βασικά δύο τύποι διαδρομής που χρησιμοποιούνται στο Unix. Αυτά μπορούν να οριστούν ως εξής:
α) Απόλυτο όνομα διαδρομής: Ορίζει μια πλήρη διαδρομή που καθορίζει τη θέση ενός αρχείου / καταλόγου από την αρχή του πραγματικού συστήματος αρχείων, δηλαδή από τον ριζικό κατάλογο (/).
Το απόλυτο όνομα διαδρομής διευθύνει αρχεία διαμόρφωσης συστήματος που δεν αλλάζουν θέση. Ορίζει μια πλήρη διαδρομή που καθορίζει τη θέση ενός αρχείου / καταλόγου από την αρχή του πραγματικού συστήματος αρχείων, δηλαδή από τον ριζικό κατάλογο (/). Το απόλυτο όνομα διαδρομής διευθύνει αρχεία διαμόρφωσης συστήματος που δεν αλλάζουν θέση.
β) Σχετικό όνομα διαδρομής: Καθορίζει τη διαδρομή από τον τρέχοντα κατάλογο εργασίας όπου ο χρήστης είναι δηλαδή ο τρέχων κατάλογος εργασίας (pwd). Το σχετικό όνομα διαδρομής δηλώνει τον τρέχοντα κατάλογο, τον μητρικό κατάλογο καθώς επίσης αναφέρεται σε αρχείο που είναι αδύνατο ή άβολο στην πρόσβαση. Καθορίζει τη διαδρομή από τον τρέχοντα κατάλογο εργασίας όπου ο χρήστης είναι δηλαδή ο τρέχων κατάλογος εργασίας (pwd).
Το σχετικό όνομα διαδρομής δηλώνει τον τρέχοντα κατάλογο, τον μητρικό κατάλογο καθώς επίσης αναφέρεται σε αρχείο που είναι αδύνατο ή άβολο στην πρόσβαση.
Ε # 64) Εξηγήστε το Superblock στο UNIX;
Απάντηση: Κάθε λογικό διαμέρισμα στο Unix αναφέρεται ως σύστημα αρχείων και κάθε σύστημα αρχείων περιέχει, ένα «μπλοκ εκκίνησης», ένα «superblock», «inodes» και «μπλοκ δεδομένων». Το superblock δημιουργείται τη στιγμή της δημιουργίας του συστήματος αρχείων.
Περιγράφει τα εξής:
- Κατάσταση του συστήματος αρχείων
- Το συνολικό μέγεθος του διαμερίσματος
- Μέγεθος μπλοκ
- Μαγικός αριθμός
- Ο αριθμός inode του ριζικού καταλόγου
- Μέτρηση του αριθμού των αρχείων, κ.λπ.
Υπάρχουν βασικά δύο τύποι superblocks:
- Προεπιλεγμένο superblock: Έχει την ύπαρξή του πάντοτε ως fix offset από την αρχή του διαμερίσματος δίσκου του συστήματος.
- Περιττό superblock: Αναφέρεται όταν το προεπιλεγμένο superblock επηρεάζεται από σφάλμα συστήματος ή κάποια σφάλματα.
Ε # 65) Καταχωρίστε ορισμένες εντολές χειρισμού ονόματος αρχείου στο UNIX.
Απάντηση: Ορισμένες εντολές χειρισμού ονόματος αρχείου μαζί με την περιγραφή τους παρατίθενται παρακάτω στον πίνακα:
Εντολή | Περιγραφή |
---|---|
όνομα αρχείου γάτας | Εμφανίζει τα περιεχόμενα του αρχείου |
προορισμός πηγής cp | Χρησιμοποιείται για την αντιγραφή του αρχείου προέλευσης στον προορισμό |
mv παλιό όνομα νέο όνομα | Μετακίνηση / μετονομασία και παλιό όνομα στο νέο όνομα |
rm όνομα αρχείου | Κατάργηση / διαγραφή ονόματος αρχείου |
Αγγίξτε το όνομα αρχείου | Αλλαγή χρόνου τροποποίησης |
Στο παλιό όνομα (-s) νέο όνομα | Δημιουργεί μαλακό σύνδεσμο στο παλιό όνομα |
Ε # 66) Εξηγήστε συνδέσμους και συμβολικούς συνδέσμους.
Απάντηση: Οι σύνδεσμοι ορίζονται ως ένα δεύτερο όνομα που χρησιμοποιείται για την εκχώρηση περισσότερων από ένα ονομάτων σε ένα αρχείο. Αν και οι σύνδεσμοι αναφέρονται ως δείκτες σε άλλο αρχείο, δεν μπορούν να χρησιμοποιηθούν για τη σύνδεση ονομάτων αρχείων σε διαφορετικούς υπολογιστές.
Ένας συμβολικός σύνδεσμος είναι επίσης γνωστός ως ο μαλακός σύνδεσμος. Ορίζεται ως ένας ειδικός τύπος αρχείου που περιέχει συνδέσμους ή αναφορές σε άλλο αρχείο ή κατάλογο με τη μορφή μιας απόλυτης ή σχετικής διαδρομής. Δεν περιέχει τα πραγματικά δεδομένα στο αρχείο προορισμού, αλλά το δείκτη σε άλλη καταχώριση στο σύστημα αρχείων. Συμβολικοί σύνδεσμοι μπορούν επίσης να χρησιμοποιηθούν για τη δημιουργία ενός συστήματος αρχείων.
Η ακόλουθη εντολή χρησιμοποιείται για τη δημιουργία συμβολικού συνδέσμου:
- Ln –s target_name στόχος
- Εδώ, το μονοπάτι είναι «στόχος»
- Το όνομα του συνδέσμου αντιπροσωπεύεται από το όνομα_σύνδεσης.
Q # 67) Εξηγήστε τον ψευδώνυμο μηχανισμό.
Απάντηση: Για να αποφύγετε την πληκτρολόγηση μεγάλων εντολών ή να βελτιώσετε την αποτελεσματικότητα, η εντολή ψευδώνυμο χρησιμοποιείται για την εκχώρηση άλλου ονόματος σε μια εντολή. Βασικά, λειτουργεί ως συντόμευση στις μεγαλύτερες εντολές που μπορούν να πληκτρολογηθούν και να εκτελεστούν.
Για τη δημιουργία ψευδωνύμου στο Unix, χρησιμοποιείται η ακόλουθη μορφή εντολής:
ψευδώνυμο name = 'εντολή που θέλετε να εκτελέσετε'
Εδώ, αντικαταστήστε το «όνομα» με την εντολή συντόμευσης και αντικαταστήστε την «εντολή που θέλετε να εκτελέσετε» με τη μεγαλύτερη εντολή για την οποία θέλετε να δημιουργήσετε ένα ψευδώνυμο.
Για παράδειγμα, γνωστός και ως «Is –sFC»
Εδώ, στο παραπάνω παράδειγμα, το 'dir' είναι ένα άλλο όνομα για την εντολή 'Is-sFC'. Έτσι, ο χρήστης τώρα απλώς απαιτείται να θυμάται και να χρησιμοποιεί το καθορισμένο ψευδώνυμο όνομα και η εντολή θα εκτελεί την ίδια εργασία με την εκτεταμένη εντολή.
Q # 68) Τι γνωρίζετε για την ερμηνεία μπαλαντέρ;
Απάντηση: Οι χαρακτήρες μπαλαντέρ είναι ορισμένοι ειδικοί χαρακτήρες που αντιπροσωπεύουν έναν ή περισσότερους άλλους χαρακτήρες. Η ερμηνεία μπαλαντέρ έρχεται στην εικόνα όταν μια γραμμή εντολών περιέχει αυτούς τους χαρακτήρες. Σε αυτήν την περίπτωση, όταν το μοτίβο ταιριάζει με την εντολή εισαγωγής, αυτοί οι χαρακτήρες αντικαθίστανται από μια ταξινομημένη λίστα αρχείων.
Αστερίσκος (*) και Ερωτηματικό (?) χρησιμοποιούνται συνήθως ως χαρακτήρες μπαλαντέρ για τη δημιουργία μιας λίστας αρχείων κατά την επεξεργασία.
Ε # 69) Τι καταλαβαίνετε με όρους «κλήσεις συστήματος» και «λειτουργίες βιβλιοθήκης» σε σχέση με την εντολή UNIX;
Απάντηση:
Κλήσεις συστήματος: Όπως υποδηλώνει το όνομα, οι κλήσεις συστήματος ορίζονται ως μια διεπαφή που χρησιμοποιείται βασικά στον ίδιο τον πυρήνα. Αν και, ενδέχεται να μην είναι πλήρως φορητές, αλλά αυτές οι κλήσεις ζητούν από το λειτουργικό σύστημα να εκτελεί εργασίες για λογαριασμό προγραμμάτων.
Οι κλήσεις συστήματος εμφανίζονται ως κανονική συνάρτηση C. Κάθε φορά που πραγματοποιείται κλήση συστήματος στο λειτουργικό σύστημα, το πρόγραμμα εφαρμογής εκτελεί εναλλαγή περιβάλλοντος από χώρο χρήστη σε χώρο πυρήνα.
Λειτουργίες βιβλιοθήκης: Το σύνολο κοινών συναρτήσεων που δεν αποτελούν μέρος του πυρήνα αλλά χρησιμοποιείται από τα προγράμματα εφαρμογής είναι γνωστά ως «Λειτουργίες βιβλιοθήκης». Σε σύγκριση με τις κλήσεις συστήματος, οι λειτουργίες της βιβλιοθήκης είναι φορητές και μπορούν να εκτελέσουν συγκεκριμένες εργασίες μόνο σε «λειτουργία πυρήνα». Επίσης, απαιτείται λιγότερος χρόνος για εκτέλεση σε σύγκριση με την εκτέλεση κλήσεων συστήματος.
Ερώτηση # 70) Εξηγήστε pid.
Απάντηση: Ένα pid χρησιμοποιείται για να δηλώσει ένα μοναδικό αναγνωριστικό διαδικασίας. Βασικά προσδιορίζει όλες τις διαδικασίες που εκτελούνται στο σύστημα Unix. Δεν έχει σημασία αν οι διαδικασίες εκτελούνται στο frontend ή στο backend.
Ε # 71) Ποιες είναι οι πιθανές τιμές επιστροφής της κλήσης συστήματος kill ();
Απάντηση: Η κλήση συστήματος Kill () χρησιμοποιείται για την αποστολή σημάτων σε οποιαδήποτε διαδικασία.
Αυτή η μέθοδος επιστρέφει τις ακόλουθες τιμές επιστροφής:
- Επιστροφές 0: Αυτό σημαίνει ότι η διαδικασία υπάρχει με το δεδομένο pid και το σύστημα επιτρέπει την αποστολή σημάτων σε αυτό.
- Επιστροφή -1 και errno == ESRCH: Αυτό σημαίνει ότι δεν υπάρχει ύπαρξη της διαδικασίας με καθορισμένο pid. Μπορεί επίσης να υπάρχουν ορισμένοι λόγοι ασφαλείας που αρνούνται την ύπαρξη του pid.
- Επιστροφή -1 και errno == EPERM: Αυτό σημαίνει ότι δεν υπάρχει διαθέσιμη άδεια για τη θανάτωση της διαδικασίας. Το σφάλμα εντοπίζει επίσης εάν η διαδικασία είναι παρούσα ή όχι.
- ΑΠΛΟΣ: συνεπάγεται μη έγκυρο σήμα.
Ε # 72) Καταχωρίστε τις διάφορες εντολές που χρησιμοποιούνται για να γνωρίζετε τις πληροφορίες χρήστη στο UNIX.
Απάντηση: Οι διάφορες εντολές που χρησιμοποιούνται για την εμφάνιση των πληροφοριών χρήστη στο Unix παρατίθενται παρακάτω:
- Ταυτότητα: εμφανίζει το ενεργό αναγνωριστικό χρήστη με σύνδεση και ομάδα.
- Τελευταίος: εμφανίζει την τελευταία σύνδεση του χρήστη στο σύστημα.
- Που: καθορίζει ποιος είναι συνδεδεμένος στο σύστημα.
- διαχειριστής groupadd: αυτή η εντολή χρησιμοποιείται για την προσθήκη της ομάδας «διαχειριστής».
- usermod –α: χρήστη για να προσθέσετε έναν υπάρχοντα χρήστη στην ομάδα.
Ε # 73) Τι γνωρίζετε για την εντολή tee και τη χρήση της;
Απάντηση: Η εντολή «tee» χρησιμοποιείται βασικά σε συνδυασμό με σωλήνες και φίλτρα.
Αυτή η εντολή εκτελεί βασικά δύο εργασίες:
- Λάβετε δεδομένα από την τυπική είσοδο και στείλτε τα στην τυπική έξοδο.
- Ανακατευθύνει ένα αντίγραφο των δεδομένων εισαγωγής στο καθορισμένο αρχείο.
Ε # 74) Εξηγήστε την εντολή προσάρτησης και αποσύνδεσης.
Απάντηση:
Εντολή προσάρτησης: Όπως υποδηλώνει το όνομα, η εντολή mount προσαρτά μια συσκευή αποθήκευσης ή ένα σύστημα αρχείων σε έναν υπάρχοντα κατάλογο και καθιστώντας την προσβάσιμη στους χρήστες.
Αποσύνδεση εντολής: Αυτή η εντολή αποσυνδέει το εγκατεστημένο σύστημα αρχείων αποσυνδέοντας με ασφάλεια. Είναι επίσης καθήκον αυτής της εντολής να ενημερώνει το σύστημα για να ολοκληρώσει τυχόν εκκρεμείς εργασίες ανάγνωσης και εγγραφής.
Q # 75) Ποια είναι η εντολή 'chmod';
Απάντηση: Η εντολή Chmod χρησιμοποιείται για την αλλαγή άδειας πρόσβασης σε αρχείο ή καταλόγου και είναι η εντολή που χρησιμοποιείται πιο συχνά στο Unix. Ανάλογα με τη λειτουργία, η εντολή chmod αλλάζει την άδεια κάθε δεδομένου αρχείου.
Η σύνταξη της εντολής chmod είναι:
Όνομα αρχείου λειτουργίας Chmod (options) .
Εδώ στην παραπάνω μορφή, οι επιλογές θα μπορούσαν να είναι:
- -R: αλλάξτε αναδρομικά την άδεια του αρχείου ή του καταλόγου.
- -v: verbose, δηλ. εξάγετε ένα διαγνωστικό για κάθε αρχείο που υποβάλλεται σε επεξεργασία.
- -ντο: αναφορά μόνο όταν πραγματοποιηθεί η αλλαγή.
- Και τα λοιπά.
Q # 76) Διαφοροποιήστε την ανταλλαγή και τη σελιδοποίηση.
Απάντηση: Η διαφορά μεταξύ ανταλλαγής και σελιδοποίησης φαίνεται στον παρακάτω πίνακα:
καλύτερο δωρεάν τείχος προστασίας για τα Windows 10 2018
Ανταλλαγή | Σελιδοποίηση |
---|---|
Είναι η διαδικασία αντιγραφής ολόκληρης της διαδικασίας από την κύρια μνήμη στη δευτερεύουσα μνήμη. | Είναι μια τεχνική κατανομής μνήμης όπου η διαδικασία εκχωρείται μνήμη όπου είναι διαθέσιμη. |
Για εκτέλεση, ολόκληρη η διαδικασία μετακινείται από τη συσκευή ανταλλαγής στην κύρια μνήμη. | Για εκτέλεση, μόνο οι απαιτούμενες σελίδες μνήμης μετακινούνται από τη συσκευή ανταλλαγής στην κύρια μνήμη. |
Το μέγεθος από την κύρια μνήμη. Διαδικασία πρέπει να είναι ίσο ή μικρότερο | Το μέγεθος της διαδικασίας δεν έχει σημασία σε αυτήν την περίπτωση. |
Δεν μπορεί να χειριστεί τη μνήμη με ευελιξία. | Μπορεί να χειριστεί τη μνήμη με μεγαλύτερη ευελιξία. |
συμπέρασμα
Το άρθρο βασίζεται στις πιο συχνές ερωτήσεις UNIX, βασικές ερωτήσεις συνέντευξης διαχειριστή με λεπτομερείς απαντήσεις. Λεπτομερείς απαντήσεις είναι επίσης διαθέσιμες για κάθε ερώτηση και θα βοηθήσει εάν κάποιος πρέπει να βελτιώσει τις γνώσεις του για το UNIX. Οι περισσότερες από τις εντολές συνοδεύονται από την αναμενόμενη έξοδο.
Αν και, αυτό το άρθρο θα σας βοηθήσει να πάρετε μια ιδέα για την προετοιμασία που πρέπει να γίνει, αλλά να θυμάστε ότι τίποτα δεν είναι πιο ισχυρό από τις πρακτικές γνώσεις. Με πρακτικές γνώσεις, εννοώ εάν δεν έχετε εργαστεί ποτέ στο UNIX, τότε ξεκινήστε να το χρησιμοποιείτε. Θα είναι ευκολότερο να απαντήσετε στις ερωτήσεις πολύ καλά τότε.
Ελπίζω, αυτό το άρθρο θα σας βοηθήσει να μάθετε και να προετοιμαστείτε για τη συνέντευξη στο Unix.
Εκπαιδευτικό πρόγραμμα PREV | ΕΠΟΜΕΝΟ Φροντιστήριο
Συνιστώμενη ανάγνωση
- Αποκοπή εντολής στο Unix με παραδείγματα
- Unix Cat Command Syntax, Επιλογές με παραδείγματα
- Ls Command στο Unix με παραδείγματα
- 60 Top ερωτήσεις και απαντήσεις συνέντευξης σεναρίου Unix Shell
- Advanced Unix Shell Scripting: Arrays, File and String Test Operators, Ειδικές μεταβλητές
- Επιχειρήματα γραμμής εντολών στο Unix Shell Script με παράδειγμα
- Διαχείριση αρχείων στο Unix: Επισκόπηση του συστήματος αρχείων Unix
- Εύρεση εντολής στο Unix: Εύρεση αρχείων με Unix Εύρεση αρχείου (παραδείγματα)
- Εντολή Grep στο Unix με απλά παραδείγματα
- Τρόπος σύγκρισης δύο αρχείων στο Unix: Εντολές σύγκρισης αρχείων
- Τρόπος χρήσης των τυπικών εκφράσεων Unix
- Περισσότερες εντολές Unix Filter and Awk, Sed στην επεξεργασία κειμένου
- Διαδικασίες στο Unix: Εντολές ελέγχου διεργασιών και εντοπισμού σφαλμάτων
- Tar Command στο Unix για δημιουργία αντιγράφων ασφαλείας (παραδείγματα)
- TOP 70+ Καλύτερες ερωτήσεις συνέντευξης UNIX με απαντήσεις
- Εντολές Unix: Βασικές και προχωρημένες εντολές Unix με παραδείγματα
- Unix Conditions Statements: If Then Else και Relational Operators
- Unix Access Access Δικαιώματα: Unix Chmod, Chown και Chgrp
- Unix Σύστημα αρχείων εντολών Touch, Cat, Cp, Mv, Rm, Mkdir (Μέρος B)
- Δικαιώματα Unix: Δικαιώματα αρχείων στο Unix με παραδείγματα