LinuxEssentials(EL)
Εισαγωγή
Η περιγραφή ολόκληρου του προγράμματος LinuxEssentials βρίσκεται εδώ.
Ο σκοπός του προγράμματος Linux Essentials είναι ο καθορισμός της βασικής γνώσης που χρειάζεται ώστε να χρησιμοποιείται με επάρκεια μια επιτραπέζια ή κινητή συσκευή με λειτουργικό σύστημα Linux. Το πρόγραμμα θα οδηγεί και θα ενθαρρύνει τους νέους (και όσους είναι καινούργιοι στο Linux και στον Ανοικτό Κώδικα) να κατανοήσουν την θέση του Linux και του Ανοικτού Κώδικα στο πλαίσιο της ευρύτερης βιομηχανίας της πληροφορικής.
Περιγραφή Ελάχιστα Δικαιούχου Υποψήφιου (Minimally Qualified Candidate)
Αυτή είναι η περιγραφή ενός υποψηφίου που είναι οριακά δικαιούχος να περάσει την εξέταση LPI Linux Essentials. Αυτό το υποθετικό άτομο ονομάζεται Ελάχιστα Δικαιούχος Υποψήφιος (Minimally Qualified Candidate - MQC) Τα πρότυπα για την εξέταση Linux Essentials θα πρέπει να καθοριστούν έτσι ώστε αυτό το άτομο (και οποιοδήποτε άλλο πιο ικανό) να περάσει την εξέταση και όλοι όσοι είναι λιγότερο ικανοί να μην περάσουν.
Ο επιτυχών υποψήφιος θα πρέπει να έχει αντίληψη για τη βιομηχανία του Linux και του Ανοικτού Κώδικα και γνώση των πιο δημοφιλών Εφαρμογών Ανοικτού Κώδικα. Ο υποψήφιος θα πρέπει να κατανοεί τα κύρια συστατικά στοιχεία του λειτουργικού συστήματος Linux και να έχει την τεχνική ικανότητα να δουλεύει στην γραμμή εντολών του Linux. Ο MQC έχει βασική αντίληψη θεμάτων σχετικών με την ασφάλεια και διαχείριση του συστήματος όπως διαχείριση χρηστών/ομάδων, εργασία στην γραμμή εντολών και άδειες πρόσβασης αρχείων. Κάποιος LPI Linux Essentials Technician (LPI LET) είναι κατά κύριο λόγο ο τελικός χρήστης ενός υπό διαχείριση συστήματος.
Ένας LPI Linux Essentials Technician (LPI LET) MQC τυπικά:
- Έχει βασική αντίληψη περί ΕΛ/ΛΑΚ, τις διάφορες κοινότητες και άδειες χρήσης.
- Κατανοεί τις βασικές έννοιες των διεργασιών, προγραμμάτων και συστατικών στοιχείων ενός Λειτουργικού Συστήματος.
- Έχει βασική γνώση του υλικού που χρησιμοποιείται στους υπολογιστές.
- Έχει βασική κατανόηση περί ασφάλειας συστημάτων, χρήστες/ομάδες και άδειες πρόσβασης αρχείων για δημόσιους και ιδιωτικούς καταλόγους.
- Έχει βασική αντίληψη πως γίνεται ένα σύστημα προσβάσιμο και συνδεδεμένο με άλλους υπολογιστές σε ένα τοπικό δίκτυο.
- Επιδεικνύει γνώση Εφαρμογών Ανοικτού Κώδικα στο Χώρο Εργασίας και πως αυτές συσχετίζονται με αντίστοιχες Εφαρμογές Κλειστού Κώδικα.
- Κατανοεί τα συστήματα περιήγησης στην Επιφάνεια Εργασίας του Linux και που να ψάξει για βοήθεια.
- Έχει την στοιχειώδη ικανότητα να δουλεύει στην γραμμή εντολών και με αρχεία.
- Να ξέρει πώς να φυλάσσει και επαναφέρει απλά αρχεία φύλαξης (backups).
- Μπορεί να χρησιμοποιεί ένα βασικό κειμενογράφο σε γραμμή εντολών.
- Κατανοεί την συμπίεση αρχείων.
- Κατέχει την ικανότητα δημιουργίας και εκτέλεσης απλών σεναρίων (scripts).
Πληροφορίες Έκδοσης
Αυτά τα αντικείμενα αποτελούν την έκδοση 0.99.2.
Μεταφράσεις των Αντικειμένων
Υπάρχουν οι πιο κάτω μεταφράσεις των αντικειμένων στο wiki:
Αντικείμενα
Θέμα 1: Καριέρα στον Ανοικτό Κώδικα και συμμετοχή στην Κοινότητα Linux (βαρύτητα: 7)
1.1 Εξέλιξη του Linux και Δημοφιλών Λειτουργικών Συστημάτων
| Βαρύτητα | 2 |
| Περιγραφή | Κατανόηση της ανάπτυξης του Linux και κύριων διανομών. |
Κύρια Γνωστικά Πεδία:
- Φιλοσοφία Ανοικτού Κώδικα.
- Διανομές.
- Ενσωματωμένα Συστήματα.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- Android.
- Debian.
- CentOS.
Χρήσιμο να ξέρετε:
1.2 Κυριότερες Εφαρμογές Ανοικτού Κώδικα
| Βαρύτητα | 2 |
| Περιγραφή | Γνώση των κυριότερων εφαρμογών και της χρήσης τους. |
Κύρια Γνωστικά Πεδία:
- Εφαρμογές Επιφάνειας Εργασίας.
- Εφαρμογές Κεντρικών Συστημάτων (Servers).
- Εφαρμογές Κινητών Συσκευών.
- Γλώσσες Ανάπτυξης.
- Εργαλεία Διαχείρισης Πακέτων και αποθετήρια.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- OpenOffice.org, LibreOffice, Thunderbird, Firefox.
- Blender, Gimp, Audacity, ImageMagick.
- Apache, MySQL, PostgreSQL.
- NFS, Samba, OpenLDAP, Postfix, DNS, DHCP.
- C, Perl, shell, Python, PHP.
Χρήσιμο να ξέρετε:
1.3 Κατανόηση του Λογισμικού Ανοικτού Κώδικα και Αδειών Χρήσης
| Βαρύτητα | 1 |
| Περιγραφή | Ανοικτές κοινότητες και άδειες χρήσης Λογισμικού Ανοικτού Κώδικα για επιχειρήσεις. |
Κύρια Γνωστικά Πεδία:
- Άδειες Χρήσης.
- Ίδρυμα Ελεύθερου Λογισμικού (Free Software Foundation - FSF), Πρωτοβουλία Ανοικτού Κώδικα (Open Source Initiative - OSI).
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- Γενική Άδεια χρήσης - GPL, BSD, Creative Commons.
- Ελεύθερο Λογισμικό, Λογισμικό Ανοικτού Κώδικα, ΕΛ/ΛΑΚ, FOSS, FLOSS.
- Μοντέλα Ανοικτού Κώδικα για επιχειρήσεις.
Χρήσιμο να ξέρετε:
- Πνευματική Ιδιοκτησία (Intellectual Property - IP): δικαιώματα αντιγραφής (copyright), σήματα κατατεθέν (trademarks) και πατέντες.
- Άδεια Χρήσης Apache, Άδεια χρήσης Mozilla.
1.4 Ικανότητες σε Τεχνολογίες Πληροφορικής και Επικοινωνιών (ICT) και Εργασία σε Linux
| Βαρύτητα | 2 |
| Περιγραφή | Βασικές ικανότητες σε Τεχνολογίες Πληροφορικής και Επικοινωνιών (ICT) και εργασία σε Linux. |
Κύρια Γνωστικά Πεδία:
- Ικανότητες Επιφάνειας Εργασίας.
- Εργασία στη Γραμμή Εντολών.
- Βιομηχανικές Χρήσεις του Linux, του Cloud Computing και Εικονικοποίησης (Virtualization).
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- Χρήση περιηγητή, ανησυχίες περί ιδιωτικού απορρήτου, επιλογές ρυθμίσεων, αναζήτηση στον Ιστό και αποθήκευση περιεχομένου.
- Τερματικό και Κονσόλα.
- Θέματα Κωδικών Πρόσβασης.
- Θέματα Ιδιωτικού Απορρήτου και εργαλεία.
- Χρήση γνωστών εφαρμογών ανοικτού κώδικα σε παρουσιάσεις και έργα.
Χρήσιμο να ξέρετε:
Θέμα 2: Προσαρμογή σε ένα σύστημα Linux (βαρύτητα: 8)
2.1 Βασική λειτουργία Γραμμής Εντολών
| Βαρύτητα | 2 |
| Περιγραφή | Βασική χρήση της γραμμής εντολών του Linux. |
Κύρια Γνωστικά Πεδία:
- Βασική χρήση κελύφους.
- Μορφοποίηση εντολών.
- Εργασία με επιλογές.
- Μεταβλητές.
- Ταύτιση Ονομάτων Αρχείων (Globbing).
- Εισαγωγικά (Quoting).
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- echo.
- history.
- Μεταβλητή Περιβάλλοντος PATH.
- export.
- which.
Χρήσιμο να ξέρετε:
- Αντικαταστάσεις.
- Τελεστές ελέγχου ||, && και ;
2.2 Χρήση της Γραμμής Εντολών για Βοήθεια
| Βαρύτητα | 2 |
| Περιγραφή | Εκτέλεση εντολών βοήθειας και πλοήγηση στα διάφορα συστήματα βοηθείας. |
Κύρια Γνωστικά Πεδία:
- Man.
- Info.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- man.
- info.
- Σελίδες οδηγιών man.
- /usr/share/doc.
- locate.
Χρήσιμο να ξέρετε:
- apropos, whatis, whereis.
2.3 Χρήση Καταλόγων και Προβολή Αρχείων
| Βαρύτητα | 2 |
| Περιγραφή' | Περιήγηση προσωπικού καταλόγου και καταλόγων συστήματος και προβολή αρχείων σε διάφορες τοποθεσίες. |
Κύρια Γνωστικά Πεδία:
- Αρχεία, κατάλογοι.
- Κρυμμένα αρχεία και κατάλογοι.
- Προσωπικός κατάλογος.
- Απόλυτες και σχετικές τοποθεσίες.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- Συνήθεις επιλογές για ls.
- Αναδρομική προβολή αρχείων.
- cd .
- . και ...
- home και ~.
Χρήσιμο να ξέρετε:
2.4 Δημιουργία, Μετακίνηση και Διαγραφή Αρχείων
| Βαρύτητα | 2 |
| Περιγραφή | Δημιουργία, μετακίνηση και διαγραφή αρχείων και καταλόγων κάτω από τον προσωπικό κατάλογο. |
Κύρια Γνωστικά Πεδία:
- Αρχεία και κατάλογοι.
- Ευαισθησία σε πεζά - κεφαλαία.
- Απλή ταύτιση ονομάτων αρχείων (globbing) και χρήση εισαγωγικών (quoting).
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- mv, cp, rm, touch.
- mkdir, rmdir.
Χρήσιμο να ξέρετε:
Θέμα 3: Η Δύναμη της Γραμμής Εντολών (βαρύτητα: 10)
3.1 Αρχειοθέτηση Αρχείων στην Γραμμή Εντολών
| Βαρύτητα | 2 |
| Περιγραφή | Αρχειοθέτηση αρχείων στο προσωπικό κατάλογο. |
Κύρια Γνωστικά Πεδία:
- Αρχεία, κατάλογοι.
- Αρχειοθέτηση, συμπίεση.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- tar.
- Επιλογές tar.
- gzip, bzip2.
- zip, unzip.
Χρήσιμο να ξέρετε:
- Εξαγωγή αρχείων από αρχειοθέτηση.
3.2 Αναζήτηση και Εξαγωγή Δεδομένων από Αρχεία
| Βαρύτητα | 4 |
| Περιγραφή | Αναζήτηση και εξαγωγή δεδομένων από αρχεία στο προσωπικό κατάλογο. |
Κύρια Γνωστικά Πεδία:
- Αγωγοί (pipes) γραμμής εντολών.
- Ανακατεύθυνση δεδομένων εισόδου/εξόδου.
- Μερικές Τυπικές Εκφράσεις POSIX (., [ ], *, ?).
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- find.
- grep.
- less.
- cat, head, tail.
- sort.
- cut.
- wc.
Χρήσιμο να ξέρετε:
- Μερικές Βασικές Τυπικές Εκφράσεις POSIX ([^ ], ^, $).
- Μερικές Προχωρημένες Τυπικές Εκφράσεις POSIX (+, ( ), |).
- xargs.
3.3 Μετατροπή Εντολών σε Σενάριο (Script)
| Βαρύτητα | 4 |
| Περιγραφή | Μετατροπή επαναλαμβανόμενων εντολών σε απλά σενάρια. |
Κύρια Γνωστικά Πεδία:
- Βασική επεξεργασία κειμένου.
- Βασικά σενάρια κελύφους.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- /bin/sh.
- Μεταβλητές.
- Ορίσματα.
- Βρόγχοι for.
- echo.
- Κατάσταση εξόδου.
- ονόματα κοινών επεξεργαστών κειμένου.
Χρήσιμο να ξέρετε:
- Bash.
- εντολές if, while, case.
- εντολές read, test και [
Θέμα 4: Το Λειτουργικό Σύστημα Linux (βαρύτητα: 8)
4.1 Επιλογή Λειτουργικού Συστήματος
| Βαρύτητα | 1 |
| Περιγραφή | Γνώση κύριων λειτουργικών συστημάτων και διανομών Linux. |
Κύρια Γνωστικά Πεδία:
- Διαφορές Windows, Mac, Linux .
- Διαχείριση κύκλου ζωής διανομών.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- Σύγκριση γραφικού περιβάλλοντος και γραμμής εντολών, διαμόρφωση επιφάνειας εργασίας.
- Κύκλοι συντήρησης, Βήτα (Beta) και Σταθεροί.
Χρήσιμο να ξέρετε:
4.2 Κατανόηση Υλικού Υπολογιστή
| Βαρύτητα | 2 |
| Περιγραφή | Εξοικείωση με τα εξαρτήματα που χρειάζονται για το κτίσιμο ενός επιτραπέζιου ή κεντρικού υπολογιστή. |
Κύρια Γνωστικά Πεδία:
- Υλικό.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- Σκληροί δίσκοι και διαμερίσματα, μητρικές κάρτες, επεξεργαστές, τροφοδοτικά, οπτικοί οδηγοί δίσκων, περιφερειακά.
- Τύποι οθονών.
- Οδηγοί συσκευών.
Χρήσιμο να ξέρετε:
4.3 Αποθήκευση Δεδομένων
| Βαρύτητα | 3 |
| Περιγραφή | Κατανόηση των τοποθεσιών αποθήκευσης διαφόρων τύπων πληροφοριών σε ένα σύστημα Linux. |
Κύρια Γνωστικά Πεδία:
- Πυρήνας.
- Διεργασίες.
- syslog, klog, dmesg.
- /lib, /usr/lib, /etc, /var/log.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- Προγράμματα, βιβλιοθήκες, πακέτα και βάσεις δεδομένων πακέτων, διαμόρφωση συστήματος.
- Διεργασίες και πίνακες διεργασιών, διευθύνσεις μνήμης, μηνύματα συστήματος και καταχώρηση τους (logging).
- ps, top, free.
Χρήσιμο να ξέρετε:
4.4 Ο Υπολογιστής σας στο Δίκτυο
| Βαρύτητα | 2 |
| Περιγραφή | Καθορισμός ζωτικών ρυθμίσεων δικτύου και βασικών προϋποθέσεων για την σύνδεση ενός υπολογιστή το Τοπικό Δίκτυο (LAN). |
Κύρια Γνωστικά Πεδία:
- Διαδίκτυο, δίκτυο, δρομολογητές (routers).
- Υπηρεσία Ονόματος Τομέα (Domain Name Service - DNS).
- Διαμόρφωση δικτύου.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- route.
- resolv.conf.
- IPv4, IPv6.
- ifconfig.
- netstat.
- ping.
Χρήσιμο να ξέρετε:
- ssh.
- dig.
Θέμα 5: Ασφάλεια και Άδειες Πρόσβασης Αρχείων (βαρύτητα: 7)
5.1 Βασική Ασφάλεια και Αναγνώριση Κατηγοριών Χρηστών
| Βαρύτητα | 2 |
| Περιγραφή | Διάφορες κατηγορίες χρηστών σε ένα σύστημα Linux. |
Κύρια Γνωστικά Πεδία:
- Κανονικοί Χρήστες και Υπερχρήστης (root).
- Χρήστες συστήματος.
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- /etc/passwd, /etc/group.
- id, who, w.
- sudo.
Χρήσιμο να ξέρετε:
- su.
5.2 Δημιουργία Χρηστών και Ομάδων
| Βαρύτητα | 2 |
| Περιγραφή | Δημιουργία χρηστών και ομάδων σε ένα σύστημα Linux. |
Κύρια Γνωστικά Πεδία:
- Εντολές χρηστών και ομάδων.
- Ταυτότητες χρηστών (UIDs).
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- /etc/passwd, /etc/shadow, /etc/group.
- id, last.
- useradd, groupdadd.
- passwd.
Χρήσιμο να ξέρετε:
- usermod, userdel.
- groupmod, groupdel.
5.3 Διαχείριση Αδειών Πρόσβασης και Κυριότητας Αρχείων
| Βαρύτητα | 2 |
| Περιγραφή | Κατανόηση και διαχείριση αδειών πρόσβασης αρχείων και ρυθμίσεων κυριότητας |
Κύρια Γνωστικά Πεδία:
- Άδειες πρόσβασης και κυριότητα αρχείων/καταλόγων
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- ls -l
- chmod, chown
Χρήσιμο να ξέρετε:
- chgrp
5.4 Ειδικοί Κατάλογοι και Αρχεία
| Βαρύτητα | 1 |
| Περιγραφή | Ειδικοί κατάλογοι και αρχεία σε ένα σύστημα Linux περιλαμβανομένων και ειδικών αδειών προσβασης. |
Κύρια Γνωστικά Πεδία:
- Αρχεία συστήματος, βιβλιοθήκες.
- Συμβολικοί σύνδεσμοι (Symbolic links).
Τα παρακάτω είναι μερική λίστα με τα χρησιμοποιούμενα αρχεία, όρους και εφαρμογές:
- /etc, /var.
- /tmp, /var/tmp and Sticky Bits.
- ls -d.
- ln -s.
Χρήσιμο να ξέρετε:
- Σκληροί σύνδεσμοι (Hard links).
- Setuid/Setgid.
Υλικό Αναφοράς
Σημειώσεις και Σχόλια
Είστε ελεύθεροι να προσθέσετε τα σχόλια σας εδώ: