Ερωτήσεις LinuxTeam
Από TeiWiki
Πίνακας περιεχομένων |
Τρόπος απάντησης
Οι απαντήσεις μπορούν να δωθούν για διάφορες διανομές, ωστόσο για να αποφύγουμε την ασάφεια οι ερωτήσεις αναφέρονται σε:
- διανομή:
- ................
- live cd:
- ................
- shell:
- ................
Μπορείτε να απαντήσετε για οποιαδήποτε άλλη διανομή έχετε, αλλά δε θα γίνουν δεκτές ελλιπείς απαντήσεις που προκύπτουν από διαφορές με τη διανομή για την οποία απαντήσατε. Αν δε μπορείτε να φορτώσετε το live cd που αναφέρουμε, επικοινωνήστε μαζί μας. Πληροφορίες για επικοινωνία θα βρείτε εδώ.
Επίπεδο ερωτήσεων
Οι ερωτήσεις χωρίζονται σε 3 επίπεδα:
Ιστορία/Άδεια
Τι είναι το Linux;
Πότε δημιουργήθηκε το Linux και από ποιον;
Αναφέρετε 5 Linux distros και πότε δημιουργήθηκαν.
Τι είναι η άδεια GPL;
Τι είναι το GNU project και ποιος ο εμπνευστής του;
Ποια ήταν η πρώτη διανομή LiveCD;
Λειτουργικό Σύστημα
Βασικές έννοιες για ένα λειτουργικό σύστημα και ειδικότερα για Linux.
Ποιος είναι ο ρόλος ενός λειτουργικού συστήματος;
Ποιος είναι ο ρόλος του swap partition σε ένα σύστημα Linux;
Τι είναι το σύστημα αρχείων;
Τι είναι soft και τι hard link;
Τι είναι οι αγωγοί (pipes) και σε τι είναι χρήσιμοι;
Σε τι χρησιμεύει ένα shell script (σενάριο φλοιού);
Τι κάνει η κλήση συστήματος fork();
Τι διαφορά έχουν οι διεργασίες (process) από τα threads;
Γλώσσες προγραμματισμού
Τι είναι compiler και τι interpreter; Ποια η διαφορά;
Aναφέρετε 3 compiled και 3 interpreted γλώσσες προγραμματισμού.
GUI
Γενικές γνώσεις για την γραφική διεπαφή χρήστη (GUI - Graphical User Interface)
Αναφέρετε 5 window managers.
Αναφέρετε 2 Desktop Environments.
Τι είναι tiling window manager;
Αναφέρετε 3 CLI και 3 GUI text editors.
Κονσόλα
Βασικές εντολές. To shell (κέλυφος) για το οποίο πρέπει να δωθούν οι απαντήσεις είναι το bash.
Πώς δημιουργούμε ένα αρχείο;
Πώς αντιγράφουμε ένα αρχείο;
Πώς διαγράφουμε ένα αρχείο;
Τι είναι το manual (εγχειρίδιο του Linux);
Σε τι αναφέρονται τα sections 2 και 3 του manual;
Πώς κάνουμε αναζήτηση μιας εντολής στο manual (εγχειρίδιο του Linux); (Βοήθεια: Διαβάστε τα αποτελέσματα της εντολής man man )
Πώς ανακατευθύνουμε το stderr στο αρχείο errors.txt;
Πώς μπορούμε να μετρήσουμε πόσες γραμμές έχει το αρχείο test.txt;
Πώς βλέπουμε από γραμμή εντολών τον ελεύθερο χώρο στο σκληρό δίσκο;
Πως βλέπουμε τον επεξεργαστή στον οποίο τρέχει το σύστημα και στα πόσα MHz "τρέχει".
Πώς βλέπουμε πόσο χώρο καταλαμβάνει ένας directory (φάκελος) στο δίσκο;
Δώστε την κατάλληλη εντολή που θα ψάξει στα αρχεία του καταλόγου linuxteam/ να βρει αν υπάρχει η λέξη "linux" ή "LINUX".
Πώς θα αποσυμπιέσουμε το αρχείο test.tar.gz;
Πώς θα δημιουργήσουμε έναν κατάλογο με όνομα t e s t (υπάρχει κενό ανάμεσα από τα γράμματα);
Τι δικαιώματα θα δώσει η παρακάτω εντολή στο αρχείο;
chmod 751 script.sh
Δημιουργήστε ένα bash script το οποίο με τη σειρά
- να δέχεται σαν παράμετρο το όνομα ενός προγράμματος,
- να ψάχνει στις διεργασίες του συστήματος για το προγραμμα,
- να εμφανιζει το pid της διεργασίας,
- και στη συνεχεια να ρωτά αν θέλουμε να κάνουμε kill τη διεργασία.
Διαχείριση
Αναφέρετε ποιο είναι το UID του root.
Τι κάνει το sudo και ποιον σκοπό εξυπηρετεί.
Πως βλέπουμε από γραμμή εντολών ποιον πυρήνα τρέχει το σύστημα.
Σε ποιο αρχείο ρυθμίζουμε τον DNS του συστήματος.
Τι είναι LAMP και σε τι μας χρησιμεύει.
Πως βλέπουμε σε ποια groups ανήκει ο χρήστης linuxteam?
Πως θα δημιουργήσουμε τον χρήστη linuxteam?
Αναφέρετε 4 shells.
Πως μπορούμε να μπλοκάρουμε την πρόσβαση στο site www.teilar.gr;
Με ποια εντολή προσθέτουμε τον χρήστη linuxteam στο group με όνομα core?
Αναφέρετε σε ποιο directory του Linux βρίσκονται οι C libraries.
Τι είναι ο Apache και πως τον ξεκινάτε στο σύστημά σας;
Ποιος ο σκοπός του αρχείου /etc/fstab;
Με ποια εντολή αλλάζουμε τον κωδικό ενός χρήστη?
Πως θα ορίσετε στο σύστημα στατική IP 194.42.54.9;
Ποιος ο ρόλος του bootloader;
Aναφέρετε 2 bootloaders. Αναφέρετε που βρίσκονται τα configuration files αυτών.
Πως θα δώσουμε δικαιώματα "-rwxr-xr--" στο αρχείο "test.bin";
Πως θα ορίσουμε owner "linuxteam" και group "users" στο φάκελο shells/ ;
Τι είναι το SSH και ποια η βασική του διαφορά με το rlogin;
Σε ποιο αρχείο φυλάσσονται οι κρυπτογραφημένοι κωδικοί των χρηστών ?
Αναφέρετε 5 package managers και τα είδη των αρχείων που υποστηρίζουν.
Πόσα runlevels υπάρχουν και ποιο αντιπροσωπεύει το reboot;
Πώς θα εκτελούμε μια εντολή κάθε βδομάδα μια συγκεκριμένη χρονική στιγμή (π.χ. καθε Δευτέρα στις 19:00);
Πώς θα εκτελέσουμε μια εντολή μια συγκεκριμένη χρονική στιγμή (πχ στις 27/6/2008 13:37);
Πώς θα κάνουμε ένα πρόγραμμα να εκτελείται κατά την εκκίνηση του συστήματος;
Σε περίπτωση που τρέχει Apache σε ένα Linux σύστημα, που πρέπει να τοποθετήσετε τα αρχεία σας για να φαίνονται στο web; Σε ποια διεύθυνση μπορείτε να τα δείτε; (Αναφέρετε το configuration του apache)
Τι κάνει η εντολή "iwconfig";
Σε ποιο directory βρίσκεται ο πηγαίος κώδικας του Linux kernel ?
Κοινότητα
- Τι θα κάνετε με το shell που θα πάρετε σε περίπτωση που περάσετε το test;

