top 15 important unix commands interview questions
Λίστα με τις πιο δημοφιλείς ερωτήσεις συνέντευξης των εντολών Unix με απαντήσεις. Μάθετε τα βασικά των εντολών Unix σε αυτό το ενημερωτικό σεμινάριο χρησιμοποιώντας παραδείγματα:
Πριν ξεκινήσουμε με το Unix Commands, ας ρίξουμε μια ματιά στο τι είναι το Unix μαζί με τα βασικά του.
Το Unix είναι ένα λειτουργικό σύστημα παρόμοιο με το λειτουργικό σύστημα των Windows. Τα Windows είναι πιο δημοφιλή από το Unix λόγω του γραφικού περιβάλλοντος εργασίας χρήστη που παρέχεται από τα Microsoft Windows, ωστόσο, μόλις αρχίσετε να εργάζεστε στο Unix θα καταλάβετε την πραγματική του ισχύ.
=> Δείτε τη σειρά Eay Unix Training
Οι πιο συχνές ερωτήσεις συνέντευξης εντολών Unix
Παρακάτω αναφέρονται οι πιο δημοφιλείς και συχνές ερωτήσεις συνέντευξης του Unix με παραδείγματα.
Ας αρχίσουμε!!
Q # 1) Τι είναι μια διαδικασία;
Απάντηση: Σύμφωνα με τον ορισμό - Μια διαδικασία είναι μια παρουσία ενός προγράμματος υπολογιστή που εκτελείται. Έχουμε ένα μοναδικό αναγνωριστικό διαδικασίας για κάθε διαδικασία.
Παράδειγμα: Ακόμα και όταν ένας χρήστης ανοίγει μια εφαρμογή αριθμομηχανής, δημιουργείται μια διαδικασία.
Εντολή για τη λίστα μιας διαδικασίας:% ps
Αυτή η εντολή θα παρέχει μια λίστα με τις τρέχουσες διαδικασίες μαζί με το αναγνωριστικό διαδικασίας. Εάν προσθέσουμε την επιλογή 'ef', με την εντολή ps, τότε εμφανίζει την πλήρη λίστα των διαδικασιών.
Σύνταξη: % ps -ef
Αυτή η εντολή, όταν συνδυάζεται με το Grep (εντολή αναζήτησης), χρησιμεύει ως ένα ισχυρό μέσο για να βρείτε τις συγκεκριμένες λεπτομέρειες σχετικά με μια διαδικασία.
Εντολή για να σκοτώσετε μια διαδικασία:% kill pid
Αυτή η εντολή θα σκοτώσει τη διαδικασία της οποίας το αναγνωριστικό διεργασίας περνά ως όρισμα. Κατά καιρούς χρησιμοποιώντας την παραπάνω εντολή kill, δεν θα είμαστε σε θέση να σκοτώσουμε τη διαδικασία, σε αυτήν την περίπτωση, θα τερματίσουμε τη διαδικασία.
Εντολή για να τερματίσετε δυναμικά μια διαδικασία:% kill -9 pid
Όπου pid είναι το αναγνωριστικό διαδικασίας.
Μια άλλη σημαντική εντολή για τις διαδικασίες καταχώρισης είναι το Top
Σύνταξη: %μπλουζα
Ε # 2) Πώς να δείτε το όνομα χρήστη σας στο Unix;
Απάντηση: Μπορείτε να δείτε τις λεπτομέρειες σχετικά με έναν συνδεδεμένο χρήστη χρησιμοποιώντας το ποιός είμαι εντολή.
Σύνταξη: %ποιός είμαι
O / P - test1 (Υποθέτοντας ότι το test1 είναι το όνομα χρήστη σας). Δίνει το όνομα χρήστη χρησιμοποιώντας το οποίο έχετε συνδεθεί
Q # 3) Πώς να δείτε μια λίστα με όλους τους χρήστες που έχουν συνδεθεί;
Απάντηση: Η εντολή που χρησιμοποιείται είναι: %οι οποίοι .
Αυτή η εντολή θα εμφανίσει το όνομα όλων των χρηστών που είναι συνδεδεμένοι αυτήν τη στιγμή.
Q # 4) Τι είναι ένα αρχείο;
Απάντηση: Ένα αρχείο στο Unix δεν ισχύει απλώς για μια συλλογή δεδομένων. Υπάρχουν διαφορετικοί τύποι αρχείων όπως συνηθισμένα αρχεία, ειδικά αρχεία, κατάλογοι (φάκελοι / υποφακέλοι όπου διατηρούνται συνηθισμένα / ειδικά αρχεία) κ.λπ.
Εντολή για τη λίστα αρχείων: % ls
Αυτή η εντολή μπορεί να χρησιμοποιηθεί με διαφορετικά σύνολα επιλογών όπως -l, r, a κ.λπ.
Παράδειγμα: % ls -lrt
Αυτός ο συνδυασμός θα δώσει μέγεθος, μεγάλη λίστα και ταξινόμηση αρχείων από τη στιγμή της δημιουργίας / τροποποίησης.
Ενα άλλο παράδειγμα: % ls -α
Αυτή η εντολή θα σας δώσει μια λίστα με όλα τα αρχεία, συμπεριλαμβανομένων των κρυφών αρχείων.
- Εντολή για τη δημιουργία ενός αρχείου μηδενικών μεγεθών: % όνομα αρχείου αφής
- Εντολή για δημιουργία καταλόγου: % όνομα καταλόγου mkdir
- Εντολή για διαγραφή του καταλόγου: % όνομα καταλόγου rmdir
- Εντολή για διαγραφή αρχείου: % όνομα αρχείου rm
- Εντολή για να διαγράψετε δυναμικά το αρχείο: % όνομα αρχείου rm -f
Μερικές φορές ένας χρήστης δεν θα μπορεί να διαγράψει το αρχείο / κατάλογο λόγω της άδειάς του.
Ε # 5) Πώς να ελέγξετε τη διαδρομή του τρέχοντος καταλόγου και να τη διασχίσετε σε διαφορετικές διαδρομές στο Unix;
Απάντηση: Μπορούμε να ελέγξουμε τη διαδρομή στην οποία ένας χρήστης είναι παρών στο Unix χρησιμοποιώντας την εντολή: % pwd
Αυτή η εντολή θα αντιπροσωπεύει τον τρέχοντα κατάλογο εργασίας σας.
Παράδειγμα: Εάν αυτήν τη στιγμή εργάζεστε σε ένα αρχείο που αποτελεί μέρος του κάδου καταλόγου, τότε μπορείτε να το επαληθεύσετε απλώς εκτελώντας το pwd στη γραμμή εντολών -% pwd.
Η έξοδος θα είναι - / bin, όπου '/' είναι ο ριζικός κατάλογος και bin, είναι ο κατάλογος που υπάρχει μέσα στη ρίζα.
Εντολή για να διασχίσετε διαδρομές Unix - Υποθέτοντας ότι διασχίζετε από τον ριζικό κατάλογο.
%CD : Αλλαγή καταλόγου,
χρήση - cd dir1 / dir2
Εκτέλεση% pwd - Για να επαληθεύσετε την τοποθεσία
O / P - / dir1 / dir2
Αυτό θα αλλάξει τη διαδρομή σας σε dir2. Μπορείτε να επαληθεύσετε την τρέχουσα θέση εργασίας σας ανά πάσα στιγμή με την εντολή pwd και να πλοηγηθείτε ανάλογα.
%CD.. θα σας μεταφέρει στον κατάλογο γονέων. Ας υποθέσουμε ότι βρίσκεστε σε dir2 από το παραπάνω παράδειγμα και θέλετε να επιστρέψετε στον γονικό κατάλογο και, στη συνέχεια, εκτελέστε το cd .. στη γραμμή εντολών και ο τρέχων κατάλογός σας θα γίνει dir1.
χρήση -% cd ..
Τρέξιμο % pwd - Για να επαληθεύσετε την τοποθεσία
api testing ερωτήσεις και απαντήσεις συνέντευξης
O / P - / dir1
Q # 6) Πώς να αντιγράψετε αρχεία από μια τοποθεσία σε άλλη τοποθεσία;
Απάντηση: Η εντολή για αντιγραφή αρχείων είναι% cp.
Σύνταξη: % cp file1 αρχείο2 (αν πρέπει να αντιγράψουμε στον ίδιο κατάλογο.)
Για αντιγραφή αρχείων σε διαφορετικούς καταλόγους.
Σύνταξη: % cp πηγή / όνομα αρχείου προορισμού (τοποθεσία προορισμού)
Παράδειγμα: Ας υποθέσουμε ότι πρέπει να αντιγράψετε το αρχείο test.txt από έναν υποκατάλογο σε έναν άλλο υποκατάλογο που υπάρχει στον ίδιο κατάλογο.
Σύνταξη % cp dir1 / dir2 / test.txt dir1 / dir3
Αυτό θα αντιγράψει το test.txt από dir2 σε dir3.
Ε # 7) Πώς να μετακινήσετε ένα αρχείο από μια τοποθεσία σε άλλη τοποθεσία;
Απάντηση: Η εντολή για τη μετακίνηση ενός αρχείου είναι% mv.
Σύνταξη: % mv file1 αρχείο2 (αν μεταφέρουμε ένα αρχείο κάτω από τον κατάλογο, αυτό χρησιμοποιείται κυρίως και αν θέλουμε να μετονομάσουμε το αρχείο)
Για μετακίνηση αρχείων σε διαφορετικούς καταλόγους.
Σύνταξη: % mv πηγή / όνομα αρχείου προορισμού (τοποθεσία προορισμού)
Παράδειγμα: Ας υποθέσουμε ότι θέλετε να μετακινήσετε το αρχείο test.txt από έναν υποκατάλογο σε έναν άλλο υποκατάλογο που υπάρχει στον ίδιο κατάλογο.
Σύνταξη % mv dir1 / dir2 / test.txt dir1 / dir3
Αυτό θα μετακινήσει το test.txt από dir2 σε dir3.
Q # 8) Πώς να δημιουργήσετε και να γράψετε σε ένα αρχείο;
Απάντηση: Μπορούμε να δημιουργήσουμε και να γράψουμε / να προσθέσουμε δεδομένα σε ένα αρχείο χρησιμοποιώντας τους επεξεργαστές Unix. Για παράδειγμα, εμείς.
Το πρόγραμμα επεξεργασίας vi είναι το πιο συχνά χρησιμοποιούμενο πρόγραμμα επεξεργασίας για την τροποποίηση / δημιουργία ενός αρχείου.
Χρήση: vi όνομα αρχείου
Q # 9) Πώς να προβάλετε τα περιεχόμενα του α Αρχείο?
Απάντηση: Υπάρχουν πολλές εντολές για την προβολή των περιεχομένων του αρχείου. Για παράδειγμα, γάτα, λιγότερο, περισσότερο, κεφάλι, ουρά.
Χρήση: % όνομα αρχείου γάτας
Θα εμφανίσει όλα τα περιεχόμενα του αρχείου. Η εντολή Cat χρησιμοποιείται επίσης για συνένωση και προσθήκη δεδομένων σε ένα αρχείο.
Ε # 10) Τι είναι τα δικαιώματα και οι επιχορηγήσεις χρηστών στην περίπτωση του Unix File System / Users;
Απάντηση:
Από το επίπεδο πρόσβασης, οι χρήστες χωρίζονται σε τρεις τύπους:
- Χρήστης: Πρόσωπο που έχει δημιουργήσει το αρχείο.
- Ομάδα: Ομάδα άλλων χρηστών που μοιράζονται παρόμοια δικαιώματα με αυτά του κατόχου.
- Οι υπολοιποι: Άλλα μέλη που έχουν πρόσβαση στη διαδρομή όπου έχετε κρατήσει τα αρχεία.
Από την άποψη του αρχείου, ένας χρήστης θα έχει τρία δικαιώματα πρόσβασης, δηλαδή ανάγνωση, εγγραφή και εκτέλεση.
- Ανάγνωση: Ο χρήστης έχει άδεια να διαβάσει τα περιεχόμενα του αρχείου. Αντιπροσωπεύεται από r.
- Γράφω: Ο χρήστης έχει άδεια να τροποποιήσει τα περιεχόμενα του αρχείου. Αντιπροσωπεύεται από το w.
- Εκτέλεση: Ο χρήστης έχει άδεια μόνο για την εκτέλεση των αρχείων. Αντιπροσωπεύεται από το x.
Κάποιος μπορεί να δει αυτά τα δικαιώματα άδειας χρησιμοποιώντας την εντολή ls.
-rwxrw - x - εδώ το 1ο '-' σημαίνει ότι είναι κανονικό αρχείο, ο επόμενος συνδυασμός 'rwx' σημαίνει ότι ο Κάτοχος έχει όλη την άδεια να διαβάζει, να γράφει και να εκτελεί, το επόμενο 'rw-' σημαίνει ότι η Ομάδα έχει άδεια να ανάγνωση και εγγραφή και προς το τέλος «–x» σημαίνει ότι οι άλλοι χρήστες έχουν άδεια μόνο για εκτέλεση και δεν μπορούν να διαβάσουν ή να γράψουν τα περιεχόμενα του αρχείου.
Ε # 11) Πώς να αλλάξετε τα δικαιώματα του αρχείου;
Απάντηση: Ένας εύκολος τρόπος για να αλλάξετε τα δικαιώματα ενός αρχείου είναι μέσω της εντολής CHMOD.
Σύνταξη: % όνομα αρχείου 77mm 777
Στο παραπάνω παράδειγμα, ο Χρήστης, η Ομάδα και άλλοι έχουν όλα τα δικαιώματα (ανάγνωση, εγγραφή και εκτέλεση).
Ο χρήστης έχει τα ακόλουθα δικαιώματα:
- 4- Διαβάστε την άδεια
- 2- Άδεια εγγραφής
- 1- Εκτέλεση άδειας
- 0- Χωρίς άδεια
Ας υποθέσουμε ότι έχετε δημιουργήσει ένα αρχείο abc.txt και ως χρήστης δεν θέλετε να δίνετε άδεια σε άλλους και να διαβάζετε και να γράφετε άδεια σε όλα τα άτομα της ομάδας, σε αυτήν την περίπτωση η εντολή για έναν χρήστη που έχει όλη την άδεια θα είναι όπως
Παράδειγμα:% chmod 760 abc.txt
Όλη η άδεια (ανάγνωση + εγγραφή + εκτέλεση) για χρήστη = 4 + 2 + 1 = 7
Άδεια ανάγνωσης και εγγραφής για άτομα στην ομάδα = 4 + 2 = 6
Χωρίς άδεια για άλλους = 0
Ε # 12) Ποιες είναι οι διαφορετικές κάρτες μπαλαντέρ στο Unix;
Απάντηση: Το Unix περιλαμβάνει δύο μπαλαντέρ όπως αναφέρεται παρακάτω.
προς το) * - Ο αστερίσκος (*) μπαλαντέρ μπορεί να χρησιμοποιηθεί ως αντικατάσταση για n αριθμό χαρακτήρων.
Παράδειγμα: Ας υποθέσουμε ότι ψάχνουμε για δοκιμαστικά αρχεία σε μια συγκεκριμένη τοποθεσία, τότε θα χρησιμοποιήσουμε την εντολή ls που δίνεται παρακάτω.
% ls δοκιμή * - Αυτή η εντολή θα εμφανίσει όλα τα δοκιμαστικά αρχεία στον συγκεκριμένο κατάλογο. Παράδειγμα: test.txt, test1.txt, testabc
σι) ; - Το ερωτηματικό (?) Μπαλαντέρ μπορεί να χρησιμοποιηθεί ως αντικατάσταση ενός μεμονωμένου χαρακτήρα.
Παράδειγμα: Ας υποθέσουμε ότι ψάχνουμε για δοκιμαστικά αρχεία σε μια συγκεκριμένη τοποθεσία, τότε θα χρησιμοποιήσουμε την εντολή ls όπως παρακάτω.
% ls δοκιμή; - Αυτή η εντολή θα εμφανίσει όλα τα δοκιμαστικά αρχεία που έχουν διαφορετικό τελευταίο χαρακτήρα στον συγκεκριμένο κατάλογο. Π.χ. test1, head, test2.
Ε # 13) Πώς να προβάλετε τη λίστα των εντολών που εκτελέστηκαν;
Απάντηση: Η εντολή για προβολή της λίστας των εντολών που εκτελέστηκαν προηγουμένως είναι %ιστορία
Ε # 14) Πώς να συμπιέσετε / αποσυμπιέσετε αρχεία στο Unix;
Απάντηση: Οι χρήστες μπορούν να συμπιέσουν το αρχείο χρησιμοποιώντας την εντολή gzip.
Σύνταξη: % όνομα αρχείου gzip
Παράδειγμα: % gzip test.txt
O / σ. η επέκταση αρχείου θα είναι τώρα text.txt.gz και το μέγεθος του αρχείου θα είχε μειωθεί σημαντικά.
Ένας χρήστης μπορεί να αποσυμπιέσει αρχεία χρησιμοποιώντας την εντολή gunzip.
Σύνταξη: % όνομα αρχείου gunzip
Παράδειγμα: % gunzip test.txt.gz
O / σ. η επέκταση αρχείου θα είναι τώρα text.txt και το μέγεθος του αρχείου θα είναι το αρχικό μέγεθος αρχείου.
Ε # 15) Πώς να βρείτε το αρχείο στο Unix;
Απάντηση: Για να βρούμε ένα αρχείο στον τρέχοντα κατάλογο και τους υποκαταλόγους του, θα χρησιμοποιήσουμε την εντολή Εύρεση.
Σύνταξη: %εύρημα . -ονομα 'Όνομα αρχείου' - εκτύπωση
Χρήση:% εύρεση. -όνομα «ab * .txt» -print
O / p αυτή η εντολή θα αναζητήσει το όνομα αρχείου abc.txt ή abcd.txt στον τρέχοντα κατάλογο και η εκτύπωση θα εκτυπώσει τη διαδρομή του αρχείου επίσης.
: χρησιμοποιήστε * Wild χαρακτήρα σε περίπτωση που δεν είστε σίγουροι για το πλήρες όνομα του αρχείου μαζί με τη θέση του.
Q # 16) Πώς να προβάλετε δεδομένα ή αρχεία καταγραφής σε πραγματικό χρόνο;
Απάντηση: Η καλύτερη εντολή που μπορεί να χρησιμοποιηθεί σε αυτήν την περίπτωση είναι μια εντολή ουράς. Είναι ένα ισχυρό εργαλείο που χρησιμοποιείται ευρέως. Ας υποθέσουμε ότι έχουμε ένα αρχείο καταγραφής που ενημερώνεται συνεχώς, τότε θα χρησιμοποιήσουμε την εντολή ουράς σε αυτήν την περίπτωση.
Αυτή η εντολή από προεπιλογή θα εμφανίσει τις τελευταίες 10 γραμμές ενός αρχείου.
μοντέλα κύκλου ζωής ανάπτυξης λογισμικού καταρράκτη
Χρήση:% tail test.log
Θα εμφανίσει τις τελευταίες δέκα γραμμές του αρχείου καταγραφής. Ας υποθέσουμε ότι ένας χρήστης θέλει να παρακολουθεί και να βλέπει τις πιο πρόσφατες ενημερώσεις στο αρχείο καταγραφής, τότε θα χρησιμοποιήσουμε την επιλογή -f για να λαμβάνουμε συνεχείς ενημερώσεις.
Χρήση: % tail -f test.log
Θα εμφανίσει τις τελευταίες δέκα γραμμές και καθώς το αρχείο καταγραφής σας θα ενημερωθεί, θα βλέπετε συνεχώς το περιεχόμενό του. Εν ολίγοις, θα ακολουθήσει το test.log για πάντα, να βγει από αυτό ή να το σταματήσει. Πατήστε CTRL + C.
Ε # 17) Πώς μπορείτε να προβάλετε τον δίσκο Χρήσης ή χώρου που απομένει για χρήση;
Απάντηση: Ενώ εργάζονται σε περιβάλλοντα, οι χρήστες αντιμετωπίζουν το πρόβλημα του πλήρους διαστημικού δίσκου. Κάποιος πρέπει να τον ελέγχει εβδομαδιαίως και να συνεχίζει να καθαρίζει τον χώρο του δίσκου σε τακτά χρονικά διαστήματα.
Εντολή για τον έλεγχο του χώρου στο δίσκο που έχει απομείνει: Ποσοστό ποσοστού -v
Σε περίπτωση που ο χρήστης θέλει να ελέγξει το μέγεθος των διαφόρων αρχείων που υπάρχουν στο χώρο εργασίας σας, τότε θα χρησιμοποιηθεί η παρακάτω εντολή:
% du -s * - Θα ελέγχει αναδρομικά όλους τους καταλόγους και τους υποκαταλόγους στον αρχικό κατάλογο. Με βάση το μέγεθος, ο χρήστης μπορεί να αφαιρέσει ανεπιθύμητα αρχεία, αδειάζοντας έτσι χώρο.
Ps - Εάν δεν είστε βέβαιοι για τα αρχεία που θα αφαιρεθούν και εάν αντιμετωπίζετε διαστημική δυσλειτουργία, σε αυτήν την περίπτωση, μπορείτε να συμπιέσετε τα αρχεία και αυτό θα βοηθήσει για λίγο.
Γρήγορες συμβουλές
# 1) Ας υποθέσουμε ότι έχετε κολλήσει στη χρήση μιας συγκεκριμένης εντολής ή έχετε μπερδευτεί σχετικά με τη λειτουργικότητά της, τότε έχετε πολλές επιλογές που εξυπηρετούν συγκεκριμένους σκοπούς, καθώς το Unix έχει πολλές εντολές. Μην ανησυχείτε το Unix βοηθά πάντα τους χρήστες του.
Ακολουθούν οι εντολές:
προς το) Το Unix διαθέτει ένα σύνολο χειροκίνητων σελίδων για κάθε εντολή και αυτό θα δώσει σε βάθος γνώση σχετικά με τις εντολές και τη χρήση του.
Παράδειγμα:%άνδρας εύρημα
O / P αυτής της εντολής είναι να γνωρίζετε πώς να χρησιμοποιήσετε την εντολή Εύρεση.
σι) Εάν θέλετε μια απλή περιγραφή μιας εντολής, χρησιμοποιήστε την εντολή whatis.
Παράδειγμα:%τι είναι λαβή
Θα σας δώσει μια γραμμή γραμμής της εντολής grep.
#δύο) Εντολή για εκκαθάριση τερματικού οθόνης - %Σαφή
συμπέρασμα
Ελπίζουμε να απολαύσατε αυτό το ενημερωτικό άρθρο σχετικά με τις ερωτήσεις συνέντευξης εντολών Unix. Αυτές οι ερωτήσεις θα βοηθήσουν κάθε αρχάριο να κατανοήσει εύκολα τις έννοιες και να αντιμετωπίσει με σιγουριά τη συνέντευξη.
Όλα τα καλύτερα για τη συνέντευξή σας !!
Εκπαιδευτικό πρόγραμμα PREV | Πρώτο σεμινάριο
Συνιστώμενη ανάγνωση
- 60 Top ερωτήσεις και απαντήσεις συνέντευξης σεναρίου Unix Shell
- Αποκοπή εντολής στο Unix με παραδείγματα
- Εύρεση εντολής στο Unix: Εύρεση αρχείων με Unix Εύρεση αρχείου (παραδείγματα)
- Εντολή Grep στο Unix με απλά παραδείγματα
- Ls Command στο Unix με παραδείγματα
- Tar Command in Unix για δημιουργία αντιγράφων ασφαλείας (παραδείγματα)
- TOP 70+ Καλύτερες ερωτήσεις συνέντευξης UNIX με απαντήσεις
- Unix Cat Command Syntax, Επιλογές με παραδείγματα
- Εντολές Unix: Βασικές και προχωρημένες εντολές Unix με παραδείγματα
- Unix Σύστημα αρχείων εντολών Touch, Cat, Cp, Mv, Rm, Mkdir (Μέρος B)