Λειτουργικά συστήματα
Linux
Εισαγωγή στο Linux, τερματικό, σύστημα αρχείων, βασικές εντολές, χρήστες, δικαιώματα και δικτύωση.
Σκοπός του μαθήματος
Το Linux παρουσιάζεται ως σύγχρονο λειτουργικό σύστημα ανοικτού κώδικα και ως πλατφόρμα που χρησιμοποιείται σε servers, υποδομές, ανάπτυξη λογισμικού και τεχνική υποστήριξη. Η εκπαίδευση συνδυάζει γραφικό περιβάλλον και γραμμή εντολών, ώστε ο σπουδαστής να κατανοεί τη δομή του συστήματος και όχι να απομνημονεύει εντολές. Οι ασκήσεις γίνονται σε ασφαλές εργαστήριο ή εικονική μηχανή.
Διδακτέα ύλη
• Εγκατάσταση και περιβάλλον: διανομές Linux, βασικές επιλογές εγκατάστασης ή εικονικής μηχανής, λογαριασμοί, επιφάνεια εργασίας, ενημερώσεις και διάκριση μεταξύ χρήστη και διαχειριστή.
• Σύστημα αρχείων: ριζικός κατάλογος, home, απόλυτες και σχετικές διαδρομές, κρυφά αρχεία, προσαρτημένα μέσα και ασφαλής πλοήγηση στη δομή φακέλων.
• Βασικές εντολές: pwd, ls, cd, mkdir, cp, mv, rm, cat, less, head, tail, grep και find, χρήση επιλογών, ανακατεύθυνση εξόδου και σύνδεση εντολών με pipes.
• Χρήστες και δικαιώματα: δημιουργία και διαχείριση χρηστών και ομάδων, ανάγνωση δικαιωμάτων, chmod, chown, sudo και αρχή των ελάχιστων απαραίτητων δικαιωμάτων.
• Σύστημα και δίκτυο: διεργασίες και τερματισμός τους, υπηρεσίες, πακέτα και ενημερώσεις, βασικά logs, διευθύνσεις IP, έλεγχος συνδεσιμότητας και απλές ρυθμίσεις δικτύου.
• Shell scripting: μεταβλητές, απλές συνθήκες και επαναλήψεις, εκτελέσιμα scripts και αυτοματοποίηση επαναλαμβανόμενων εργασιών, όπως δημιουργία αντιγράφων ή ομαδική επεξεργασία αρχείων.
Μαθησιακό αποτέλεσμα
Ο σπουδαστής θα μπορεί να εγκαθιστά και να χειρίζεται ένα βασικό Linux περιβάλλον, να εκτελεί καθημερινές εργασίες από τερματικό, να διαχειρίζεται δικαιώματα και να γράφει μικρά scripts που μειώνουν τον χρόνο επαναλαμβανόμενων ενεργειών.
Ενδεικτικό πρακτικό έργο Δημιουργία νέου χρήστη και ομάδας, οργάνωση κοινόχρηστου φακέλου με σωστά δικαιώματα, εγκατάσταση ενός πακέτου και σύνταξη script που δημιουργεί συμπιεσμένο αντίγραφο ασφαλείας και καταγράφει το αποτέλεσμα σε αρχείο log. |