Λειτουργικά. Συστήματα Ι. Συστήματα Αρχείων. Χειρισμός και Διαχείριση Linux. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας

Μέγεθος: px
Εμφάνιση ξεκινά από τη σελίδα:

Download "Λειτουργικά. Συστήματα Ι. Συστήματα Αρχείων. Χειρισμός και Διαχείριση Linux. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας"

Transcript

1 Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Συστήματα Αρχείων Χειρισμός και Διαχείριση Linux

2 Εισαγωγή στα Λειτουργικά Συστήματα Εγκατάσταση Ιδεατής Μηχανής Linux Συστήματα Αρχείων Χειρισμός και Διαχείριση Linux Shell Scripting Διεργασίες-Νήματα Διαχείριση Μνήμης Είσοδος και Έξοδος Αδιέξοδα

3 Βασικές Λειτουργίες του OS σε Αρχεία Δόμηση Ονομασία Προσπέλαση Χρήση Προστασία Υλοποίηση Διαχείριση

4 Αποδεκτά ονόματα και μεγέθη ονομάτων Αποδεκτοί χαρακτήρες ονομάτων φακέλων και αρχείων Λατινικοί χαρακτήρες Ελληνικοί χαρακτήρες Σημεία στίξης Αριθμοί, κ.λπ. εκτός από τον χαρακτήρα "/" (γιατί;;;) Μέγεθος ονομάτων αρχείων και καταλόγων μέχρι 255 χαρακτήρες Προεκτάσεις ονομάτων αρχείων, από 1 μέχρι 3 χαρακτήρες (σε windows vista και νεώτερα υποστηρίζονται περισσότεροι χαρακτήρες)

5 Προτιμότεροι χαρακτήρες a-z, A-Z 0-9 ".", "_", ",", "-", "+".

6 Παραδείγματα Επεκτάσεων Ονομάτων Αρχείων

7 Βασικές έννοιες Φάκελοι (folder ή directory) Γονικός φάκελος (parent folder) / «ριζικός» φάκελος (root folder) Το σύνολο των αρχείων και των καταλόγων αποτελούν το σύστημα αρχείων (file system) / bin etc home tmp usr stus2001 stud2002 bin etc username username

8 Τύποι Αρχείων Κανονικά Αρχεία Κατάλογοι Ειδικά Αρχεία Χαρακτήρων, που σχετίζονται με την είσοδο/ έξοδο και χρησιμοποιούνται για να μοντελοποιήσουν σειριακές συσκευές Ι/Ο Ειδικοί Φάκελοι Μπλοκ, τα οποία μοντελοποιούν δίσκους

9 Μορφή Δυαδικών (Εκτελέσιμων) Αρχείων Ενότητες: Κεφαλίδα, Κώδικας, Δεδομένα, bit επαναφοράς και Πίνακας Συμβόλων Μαγικός Αριθμός, δηλώνει ότι το αρχείο είναι εκτελέσιμο Τα μεγέθη αναφέρονται στα τμήματα που ακολουθούν μετά την επικεφαλίδα Διεύθυνση εκκίνησης της εκτέλεσης Bits σημαίας Πίνακας Συμβόλων. Χρησιμοποιείται στην απασφαλμάτωση (debugging)

10 Μορφή Δυαδικών Αρχείων Αρχειοθήκης Συλλογή διαδικασιών βιβλιοθήκης, οι οποίες έχουν μεταγλωττιστεί αλλά δεν έχουν συνδεθεί Η Κεφαλίδα περιέχει το όνομα του τμήματος, την ημερομηνία δημιουργίας, τον ιδιοκτήτη, τον κώδικα προστασίας και το μέγεθος

11 Χαρακτηριστικά ή Μεταδεδομένα Αρχείων

12 Λειτουργίες Αρχείων Δημιουργία (Create) Διαγραφή (Delete) Άνοιγμα (Open) Κλείσιμο (Close) Ανάγνωση (Read) Εγγραφή (Write) Προσθήκη (Append) Αναζήτηση (Seek) Λήψη Χαρακτηριστικών (Get attributes) Καθορισμός Χαρακτηριστικών (Set attributes) Μετονομασία (Rename)

13 Ιδιαιτερότητες του LINUX Σε αντίθεση με τα Windows, οι καταλήξεις των ονομάτων των αρχείων και των φακέλων δεν παίζουν κανένα ρόλο Έτσι υπάρχουν ονόματα φακέλων που να περιέχουν τελεία (.), όπως /etc/init.d/ Το Linux είναι case sensitive δηλαδή τα πεζά/κεφαλαία γράμματα έχουν διαφορά και σημασία Είναι το /etc/init.d ίδιο με το /etc/init.d;

14 Κατάλογοι και Διαδρομές (Paths) Τι είναι Κατηγορίες Συστημάτων Καταλόγων Ενός επιπέδου Ιεραρχικά

15 Διαδρομές (Paths) Απόλυτες Σχετικές / bin etc home tmp usr stud2001 stud2001 bin etc username X /usr/bin/ /home/stud/username

16 Λειτουργίες Καταλόγων Δημιουργία (Create) Διαγραφή (Delete) Άνοιγμα (Opendir) Κλείσιμο (Closedir) Ανάγνωση (Readdir) Μετονομασία (Rename) Σύνδεση (Link) Αποσύνδεση (Unlink)

17 Σύνδεσμοι Ένα αρχείο εμφανίζεται σε περισσότερους από έναν καταλόγους. Στο σύνδεσμο καθορίζεται ένα υπάρχον αρχείο και ένα όνομα διαδρομής μέχρι αυτό το αρχείο και δημιουργείται ένας σύνδεσμος από το υπάρχον αρχείο προς το όνομα που καθορίζει η διαδρομή Οι σύνδεσμοι αυτού του τύπου αυξάνουν το μετρητή στον κόμβο i του αρχείου, έτσι ώστε να μπορούν να παρακολουθούν τον αριθμό των καταχωρήσεων σε καταλόγους που περιέχουν το αρχείο και ονομάζονται και Πραγματικοί Σύνδεσμοι (Hard Links) Μια παραλλαγή είναι οι Συμβολικοί Σύνδεσμοι (Symbolic Links), όπου αντί να έχουμε δύο ονόματα που δείχνουν στην εσωτερική δομή δεδομένων που αναπαριστά ένα αρχείο, μπορούμε να δημιουργήσουμε ένα όνομα το οποίο δείχνει σε ένα (μικρό σε μέγεθος) αρχείο που κατονομάζει ένα άλλο αρχείο. Πλεονέκτημα των συμβολικών συνδέσμων ότι μπορούν να ξεπερνούν τα όρια ενός δίσκου και να λειτουργούν και με απομακρυσμένα συστήματα, αλλά η υλοποίησή τους είναι λιγότερο αποδοτική.

18 Υλοποίηση των Καταλόγων

19 Υλοποίηση των Καταλόγων

20 Κοινόχρηστα αρχεία

21 Κοινόχρηστα αρχεία

22 Εμφάνισης περιεχομένου ls- εμφανίζει τα ονόματα των αρχείων και των φακέλων Γενική σύνταξη ls <επιλογές> <διαδρομή_ή_όνομα_αρχείου>. (τελεία).. (δυο τελείες) ~ ls ls.. (ποια περιεχόμενα επιστρέφει) ls /usr ls home/ (σε ποιο φάκελο βρίσκεστε και τι υποδηλώνει η κάθετος στο τέλος του ορίσματος) ls tmp ls -al /usr/bin

23 Μετακίνηση σε Φακέλους cd (change directory)- αλλαγή φακέλου εργασίας Η γενική σύνταξη: cd <επιλογές> <διαδρομή> path- μπορεί να είναι σχετικό ή απόλυτο cd /usr cd / cd.. cd../etc

24 Εμφάνιση Τρέχοντος Φακέλου pwd (print working directory)- εμφάνιση τρέχοντος φακέλου εργασίας

25 Δημιουργία-Μετακίνηση-Διαγραφή Φακέλων και Αρχείων mkdir (make directory)- δημιουργία φακέλου Χρήση σχετικών ή απόλυτων διαδρομών rmdir <διαδρομή> mv (move)- μετακίνηση φακέλου (ή αρχείου) mv <πηγή> <προορισμός> rm (remove)- διαγραφή φακέλου (ή αρχείου) -r, διαγράφει φακέλους με περιεχόμενο Για αρχεία μπορεί να χρησιμοποιηθεί το όνομα αρχείου, οι χαρακτήρες μπαλαντέρ (παραλείπεται το r) rm r <διαδρομή>

26 Χαρακτήρες Μπαλαντέρ?- ένας ακριβώς χαρακτήρας ls myfile.??? ls myfil?.e?? *- από κανέναν μέχρι «άπειρους» χαρακτήρες ls myfile.* ls myfil*.e* ls *.exe ls *.* [...]- συγκεκριμένοι χαρακτήρες ls [mht]file.exe Απάντηση συστήματος: mfile.exe hfile.exe tfile.exe mhfile.exe

27 Αντιγραφή Φακέλων και Αρχείων- Εμφάνιση του Δένδρου των Φακέλων cp (copy)- αντιγραφή περιεχομένου Χρήση σχετικών ή απόλυτων διαδρομών Για αρχεία μπορεί να χρησιμοποιηθεί το όνομα αρχείου, οι χαρακτήρες μπαλαντέρ cp <πηγή> <προορισμός> pstree- εμφάνιση του δένδρου των φακέλου στο σύστημα pstree

28 Βασικοί Φάκελοι Linux/Unix Φάκελος /bin /etc /usr /usr/bin /usr/local /sbin /var /tmp /dev /boot /root /home Περιγραφή Περιεχομένου Κοινά εκτελέσιμα προγράμματα που μοιράζονται το σύστημα, ο διαχειριστής και οι χρήστες Ρυθμίσεις συστήματος και εφαρμογών Αρχεία εφαρμογών, βιβλιοθηκών και χειριστών Εκτελέσιμα προγράμματα Λογισμικό ανεπτυγμένο από τους χειριστές Εκτελέσιμα προγράμματα για το σύστημα και το διαχειριστή Ουρές και πληροφορίες λειτουργίας συστήματος Προσωρινά δεδομένα Αναφορές για το υλικό των περιφερειακών συσκευών της CPU, που παρουσιάζονται σαν αρχεία με ειδικές ιδιότητες Αρχεία απαραίτητα για την εκκίνηση του συστήματος και δεδομένα του πυρήνα (vmlinuz και grub) Φάκελος χειριστή συστήματος Προσωπικοί κατάλογοι των κοινών χρηστών

29 Βασικοί Φάκελοι Linux/Unix Φάκελος /lib /lost+found /mnt /net /opt /proc /initrd Περιγραφή Περιεχομένου Αρχεία βιβλιοθηκών, περιέχει αρχεία για όλα τα είδη των προγραμμάτων που είναι αναγκαία για το σύστημα και τους χρήστες Κάθε διαμέρισμα έχει έναν κατάλογο lost+found στον κύριο κατάλογό του. Εδώ βρίσκονται αρχεία που διασώζονται σε καταστάσεις διακοπών λειτουργίας. Σημείο προσάρτησης για εξωτερικά συστήματα, π.χ. DVD-ROM Σημείο προσάρτησης για απομακρυσμένα συστήματα αρχείων Περιέχει επιπλέον λογισμικό και λογισμικό τρίτων εταίρων Ένα εικονικό σύστημα αρχείων που περιέχει πληροφορίες σχετικά με τους πόρους του συστήματος Εμφανίζεται σε ορισμένες διανομές και περιέχει πληροφορίες για την εκκίνηση

30 Σημαντικότερα Αρχεία Linux/Unix aliases Αρχείο httpd.conf Λειτουργία Αρχείο ψευδωνύμων, όπου τοπικά ονόματα χρηστών ταυτίζονται με διευθύνσεις υπηρεσιών ή άλλες τοπικές διευθύνσεις. Εφαρμογή κυρίως σε ονόματα ταχυδρομείου για τους διακομιστές ηλεκτρονικού ταχυδρομείου. Αρχεία διαμόρφωσης για τον διακομιστή ιστού Apache. bashrc Αρχεία διαμόρφωσης σε επίπεδο συστήματος για το Bourne Again SHell. Ορίζει λειτουργίες και συνώνυμα για όλους τους χρήστες. Άλλοι φλοιοί μπορεί να έχουν δικά τους αντίστοιχα αρχεία, όπως cshrc. crontab/ cron.* Διαμόρφωση εργασιών που πρέπει να εκτελούνται περιοδικά εφεδρικά αντίγραφα, ενημερώσεις βάσεων δεδομένων του συστήματος, καθαρισμός του συστήματος, ανακύκλωση αρχείων καταγραφής, κ.λπ. default filesystems Προκαθορισμένες επιλογές για ορισμένες εντολές, όπως η useradd. Γνωστά συστήματα αρχείων: ext3, vfat, iso9660, κ.λπ. fstab Λίστα διαμερισμάτων και των σημείων προσάρτησής τους (mount points).

31 Σημαντικότερα Αρχεία Linux/Unix ftp* group hosts inittab issue Αρχείο ld.so.conf lilo.conf, silo.conf, aboot.conf, κ.λπ. logrotate.* Λειτουργία Διαμόρφωση του διακομιστή ftp: ποιος μπορεί να συνδεθεί, ποια μέρη του συστήματος είναι προσβάσιμα, κ.λπ. Αρχείο διαμόρφωσης των ομάδων χρηστών. Για τη τροποποίησή του χρησιμοποιούμε τις υπηρεσίες groupadd, groupmod και groupdel. Λίστα των μηχανημάτων που μπορούν να προσπελαστούν μέσω δικτύου χωρίς τη χρήση υπηρεσίας ονομάτων πεδίων (DNS). Πληροφορίες εκκίνησης (αριθμός τερματικών κειμένου, κ.λπ.) Πληροφορίες για τη διανομή (αριθμός διανομής, πληροφορίες πυρήνα). Τοποθεσία των αρχείων βιβλιοθήκης. Πληροφορίες εκκίνησης για το LILO ( LInux Loader), παλιότερο σύστημα εκκίνησης που σταδιακά αντικαθίσταται από το GRUB. Ανακύκλωση των αρχείων καταγραφής, για να αποφεύγεται η συσσώρευση μεγάλου όγκου δεδομένων.

32 Σημαντικότερα Αρχεία Linux/Unix Αρχείο mail modules.conf motd mtab nsswitch.conf pam.d passwd printcap Λειτουργία Κατάλογος με οδηγίες για τη συμπεριφορά του διακομιστή ταχυδρομείου. Διαμόρφωση των αρθρωμάτων που χειρίζονται ειδικούς οδηγούς συσκευών. Μήνυμα της Ημέρας (Message Of The Day): Εμφανίζεται σε όποιον συνδέεται στο σύστημα (σε διεπαφή κειμένου), μπορεί να χρησιμοποιηθεί από το διαχειριστή για ανακοινώσεις σχετικές με το σύστημα. Συστήματα αρχείων που είναι προσαρτημένα. Ποτέ μην τροποποιείτε αυτό το αρχείο. Σειρά με την οποία γίνεται η αναζήτηση ονομάτων hosts στο δίκτυο. Διαμόρφωση των modules ταυτοποίησης. Λίστα των τοπικών χρηστών. Για τη τροποποίησή του χρησιμοποιούμε τις υπηρεσίες useradd, usermod και userdel. Αρχείο διαμόρφωσης εκτυπωτών (ξεπερασμένο μεν, αλλά ακόμη συχνά χρησιμοποιούμενο)

33 Σημαντικότερα Αρχεία Linux/Unix profile rc* Αρχείο resolv.conf sendmail.cf services sndconfig or sound ssh sysconfig Λειτουργία Αρχείο διαμόρφωσης- σε επίπεδο συστήματος- μεταβλητών περιβάλλοντος κελύφους, προεπιλεγμένες ιδιότητες νέων αρχείων, κ.λπ. Κατάλογοι που καθορίζουν τις ενεργές υπηρεσίες σε κάθε επίπεδο εκκίνησης. Σειρά επικοινωνίας με διακομιστές DNS (μόνο). Κύριο αρχείο διαμόρφωσης για το διακομιστή Sendmail. Κατάλογος των θυρών που αντιστοιχούν σε διάφορες υπηρεσίες (όχι μόνο υπάρχουσες). Κατάλογος διαμόρφωσης κάρτας ήχου και σχετικών συμβάντων. Κατάλογος με αρχεία διαμόρφωσης για το secure shell (ssh) πελάτη και διακομιστή. Κατάλογος με αρχεία διαμόρφωσης συσκευών: πληκτρολόγιο, ποντίκι κ.λπ. (ειδικά στο RedHat)

34 Σημαντικότερα Αρχεία Linux/Unix X11 Αρχείο xinetd.* or inetd.conf Λειτουργία Κατάλογος διαμόρφωσης για τον διακομιστή γραφικής διεπαφής Χ11 (αλλού μπορεί να είναι Xfree). Επίσης περιλαμβάνονται γενικές κατευθύνσεις για τους διαθέσιμους διαχειριστές παραθύρων, για παράδειγμα gdm, fvwm, twm, κ.λπ. Αρχεία διαμόρφωσης των υπηρεσιών Διαδικτύου που εκτελούνται από τον δαίμονα Διαδικτύου του συστήματος (όχι από ανεξάρτητο δαίμονα).

35 Σημαντικότερα Αρχεία Linux/Unix Παράδειγμα crontab /etc]# more crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts # commands to execute every hour 01 * * * * root run-parts /etc/cron.hourly # commands to execute every day 02 4 * * * root run-parts /etc/cron.daily # commands to execute every week 22 4 * * 0 root run-parts /etc/cron.weekly commands to execute every month * * root run-parts /etc/cron.monthly

36 Σημαντικότερα Αρχεία Linux/Unix Παράδειγμα httpd.conf # Change this to Listen on specific IP addresses as shown below to # prevent Apache from glomming onto all bound IP addresses. # #Listen :80 Listen 80 # # Dynamic Shared Object (DSO) Support # # To be able to use the functionality of a module which was built as a DSO you # have to place corresponding `LoadModule' lines at this location so the # directives contained in it are actually available _before_ they are used. # Statically compiled modules (those listed by `httpd -l') do not need # to be loaded here. # # Example: # LoadModule foo_module modules/mod_foo.so # LoadModule access_compat_module modules/mod_access_compat.so LoadModule actions_module modules/mod_actions.so LoadModule alias_module modules/mod_alias.so LoadModule allowmethods_module modules/mod_allowmethods.so LoadModule asis_module modules/mod_asis.so

37 Διαχείριση Αρχείων less- εμφανίζει το περιεχόμενο ενός αρχείου στην οθόνη (χωρίς δυνατότητα διαχείρισής του) less <όνομα_αρχείου> more- εμφανίζει (επίσης) περιεχόμενα ενός αρχείου ανά σελίδες more <όνομα_αρχείου> cat- συνενώνει αρχεία παρουσιάζοντας το αποτέλεσμα cat <όνομα_αρχείου_1> <όνομα_αρχείου_2> <όνομα_αρχείου_n>

38 Διαχείριση Αρχείων diff- εμφανίζει τις διαφορές μεταξύ δύο αρχείων diff <όνομα_αρχείου_1> <όνομα_αρχείου_2> head- εμφανίζει τις πρώτες 10 γραμμές ενός αρχείου head f <όνομα_αρχείου> tail- εμφανίζει τις τελευταίες 10 γραμμές ενός αρχείου Χρήσεις!!! tail f <όνομα_αρχείου>

39 Κατηγορίες Χρηστών Κάθε αρχείο ή φάκελος ανήκει σε ένα χρήστη-ιδιοκτήτη (owner). Ο ιδιοκτήτης ανήκει σε μια ομάδα χρηστών (group) Και υπάρχουν όλοι οι άλλοι χρήστες (others)

40 Τύποι Δικαιωμάτων Διακρίνονται σε: Ανάγνωσης- Read, συντομογραφία r Εγγραφής- Write, συντομογραφία w Εκτέλεσης- Execute or Search, συντομογραφία x Κάθε κατηγορία χρηστών χαρακτηρίζεται και από τις τρεις κατηγορίες δικαιωμάτων Κάθε αρχείο ή φάκελος έχει ένα σύνολο αδειών πρόσβασης (permissions) που καθορίζουν ποια δικαιώματα έχει και ποιος

41 Αποτέλεσμα της Χρήσης Δικαιωμάτων Δικαίωμα Για αρχείο Για φάκελο r (read) w (write) x (execute) Ανάγνωση- Εκτύπωση Τροποποίηση- Διαγραφή Εκτέλεση για εκτελέσιμα αρχεία ή Αναζήτηση Τα περιεχόμενα μπορούν να εμφανισθούν, χωρίς να γίνεται αναζήτηση Προσθήκη- Αφαίρεση αρχεία εντός του φακέλου Δυνατότητα αναζήτησης περιεχομένου, ενώ μπορεί να γίνει τρέχον φάκελος εργασίας

42 Εμφάνιση Δικαιωμάτων Εμφάνιση πληροφοριών με την: ls l owner group OwnerGroupOthers -r-xr-xr-x 3 username students Jan myprogram.c drwxr-xr-x 5 username students Jan /public_html/ lrwxr-xr-x 5 username students Jan /public_html/ Object type (file, directory, symbolic link)

43 Εύρεση Δικαιώματα Αύξουσα Αρίθμηση r w x

44 Εύρεση Δικαιώματα Σύμβολο Κατηγορίας Χρηστών u g o a User Group Other All Three Κατηγορία Χρηστών Τελεστής + Προσθήκη - Αφαίρεση = Ισότητα Περιγραφή Λειτουργίας Σύμβολο Δικαιώματος r w x s t Περιγραφή Ανάγνωση Εγγραφή Εκτέλεση ή Αναζήτηση setuid/ setgid sticky

45 Αλλαγή Δικαιωμάτων Το s (setuid και setgid) έχει διαφορετική ερμηνεία για αρχεία και φακέλους Για εκτελέσιμα αρχεία ορίζει ότι ανεξάρτητα από το χρήστη που εκτελεί την εντολή, η διεργασία θα λειτουργήσει με το userid και/ή το groupid του ιδιοκτήτη του αρχείου Για φακέλους ορίζει ότι τα αρχεία που θα δημιουργηθούν μέσα στο φάκελο θα ανήκουν στo group που ανήκει ο φάκελος Στις υπόλοιπες περιπτώσεις χρήσης αγνοούνται Το t (sticky) έχει διαφορετική ερμηνεία για κάθε έκδοση του Unix/Linux, στο Linux ωστόσο εάν ένας φάκελος έχει ενεργοποιημένο το s, τότε κάθε αρχείο μέσα σ αυτόν μπορεί να το σβήσει μόνο ένας εκ των: Ιδιοκτήτη του αρχείου Ιδιοκτήτη του φακέλου root

46 Αλλαγή Δικαιωμάτων chmod- αλλάζει τα δικαιώματα αρχείου ή φακέλου Γενική σύνταξη chmod <δικαιώματα> <αρχείο ή φάκελος> Τα <δικαιώματα> μπορούν να δηλωθούν με δύο τρόπους με την αλφαριθμητική έκφραση ή τον αριθμό υποδήλωσης του δικαιώματος: <ugoa><+-=><rwx>, όπου <ugoa> είναι ένα από τα u=user(owner), g=group, o=other, a=all <+-=> είναι ένα από τα + προσθήκη, - αφαίρεση, = τοποθέτηση chmod xyz <όνομα_αρχείου>, όπου x, y, z είναι ακέραιος αριθμός που καθορίζει τα δικαιώματα ανά κατηγορία χρηστών chmod -R <δικαιώματα> <όνομα_φακέλου> (για όλα τα αρχεία ενός φακέλου)

47 Άσκηση στα Δικαιώματα Τι γίνεται με την εκτέλεση των εντολών: chmod 735 <όνομα_αρχείου> chmod g+wr <όνομα_αρχείου> chmod o+rx <όνομα_αρχείου> chmod u+x <όνομα_αρχείου> chmod o-r <όνομα_φακέλου> chmod go-rwx <όνομα_αρχείου> chmod g-wx <όνομα_αρχείου>

48 Προσθήκη Ομάδας Χρηστών groupadd- δημιουργεί μια νέα ομάδα χρηστών Γενική σύνταξη (απλοποιημένη μορφή) groupadd <όνομα_ομάδας_χρηστών>

49 Αλλαγή Ιδιοκτήτη και Ομάδας chown- αλλαγή ιδιοκτήτη και ομάδα για αρχείο ή φάκελο Γενική σύνταξη chown <ιδιοκτήτης>:<ομάδα> <όνομα_πόρου> Παράδειγμα Στο αρχείο που ακολουθεί: -r-xr-xr-x 3 muser stud Jan myprogram.c Ορίστε ως ιδιοκτήτη τον usern από την ομάδα stud2011 chown usern:stud2011 myprogra.c

50 Δημιουργία Νέου Χρήστη useradd, προσθέτει νέο χρήστη useradd -m -G <ομάδα_χρηστών> -s /bin/bash <username> m, δημιουργεί το home directory G, χρειάζεται για να οριστεί η ομάδα χρηστών s, ακολουθεί το κέλυφος στο οποίο έχει δικαίωμα εισαγωγής (login) ο χρήστης

51 Ορισμός και Αλλαγή Κωδικού Πρόσβασης passwd- ορίζει ή αλλάζει τον κωδικό πρόσβασης (password) του χρήστη Κάθε απλός χρήστης θα πρέπει να πληκτρολογήσει μια φορά τον παλιό κωδικό και δύο φορές τον καινούριο passwd Ο root πληκτρολογεί μόνο τον καινούριο δύο φορές passwd <όνομα_χρήστη>

52 Εναλλαγή Χρηστών su- είναι συνήθως o πιο απλός και βολικός τρόπος για να αλλάξει το ιδιοκτησιακό καθεστώς της εισόδου μιας συνόδου του διαχειριστή ή οποιουδήποτε άλλου χρήστη su - <όνομα χρήστη> sudo- επιτρέπει να εκτελέσετε μια εντολή με δικαιώματα ενός άλλου χρήστη. Εάν δεν πληκτρολογήσετε κάποιον χρήστη, η εντολή υποθέτει τον χρήστη root. sudo -u user command sudo cat file1.txt

53 Έλεγχος Συνδεδεμένων Χρηστών και Ταυτότητας Χρήστη who, εμφανίζει τους συνδεδεμένους χρήστες στο σύστημα whoami, εμφανίζει ποιος χρήστης είναι αυτός που την εκτελεί

54 Διεργασίες- Νήματα Systemd Δαίμονας διαχείρισης του συστήματος Έχει σχεδιαστεί για τον πυρήνα του Linux API Είναι η πρώτη διαδικασία που εκτελείται στο χώρο του χρήστη κατά τη διάρκεια της διαδικασίας εκκίνησης του Linux Ως εκ τούτου, είναι η μητρική διαδικασία όλων των διαδικασιών (Το γράμμα d στο όνομα κάνει τη διάκριση των διεργασιών/δαιμόνων πιο εύκολη)

55 Διεργασίες- Νήματα Upstart Δαίμονας διαχείρισης των διεργασιών Αποτελεί μια αντικατάσταση βάσει γεγονότων για τον παραδοσιακό δαίμονα init Λειτουργεί ασύγχρονα και χειρίζεται την έναρξη των διεργασιών και των υπηρεσιών κατά την εκκίνηση και τη διακοπή τους κατά τη διάρκεια του τερματισμού λειτουργίας Εποπτεύει επίσης τα καθήκοντα και τις υπηρεσίες, όταν το σύστημα βρίσκεται σε λειτουργία

56 Διαχείριση Διεργασιών ps- εμφανίζει μια αναφορά για τις τρέχουσες ενεργές διεργασίες που εκτελούνται, π.χ. ps -ef, εμφανίζει όλες τις διεργασίες (e) σε μορφή πλήρους λίστας (f) UID PID PPID C STIME TTY TIME CMD root Apr08? 00:00:00 sshd: prtpppa [priv] named Apr01? 06:04:01 /usr/sbin/named -u named postfix :37? 00:00:00 pickup -l -t fifo -u root :01? 00:00:00 [flush-253:2] root Apr07? 00:00:00 sshd: logdnd [priv] root Apr03? 00:00:00 sshd: ppgoto [priv] pgrep ή pkill- ελέγχει τις διεργασίες ή στέλνουν ένα «σήμα», βασισμένες στο όνομα ή άλλα χαρακτηριστικά

57 Διαχείριση Διεργασιών kill- τερματίζει μια διεργασία σύμφωνα με το PID Γενική βασική σύνταξη kill <PID> pstree- εμφανίζει ένα δένδρο των διεργασιών

58 Βοήθεια και Αναζήτηση man <εντολή>- οδηγίες σύνταξης των εντολών locate, συχνά ο απλούστερος και ταχύτερος τρόπος για να βρεθεί η τοποθεσία των αρχείων και των φακέλων Γενική βασική σύνταξη locate <επιλογές> <ονομασία> Χωρίς επιλογές εμφανίζει κάθε απόλυτη διαδρομή για την οποία ο χρήστης έχει δικαιώματα πρόσβασης που περιέχει οποιοδήποτε από τα ονόματα των αρχείων ή/και καταλόγων που καθορίζονται στην <ονομασία>

59 Βοήθεια και Αναζήτηση find, εντοπίζει αρχεία τα οποία αναζητεί οποιοδήποτε σύνολο καταλόγων καθορίζετε και ταιριάζουν με τα κριτήρια που παρέχονται Μπορεί να αναζητήσει αρχεία με βάση το όνομα, τον ιδιοκτήτη, την ομάδα, τον τύπο, τα δικαιώματα, την ημερομηνία, και άλλα κριτήρια. Είναι επαναληπτική και αναζητεί όλους τους υποκαταλόγους. Γενική σύνταξη find <τοποθεσία αναζήτησης> <κριτήρια> <τι να πράξει> exit, έξοδος από το σύστημα

60 Φίλτρα grep, είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για την αναζήτηση συνόλων δεδομένων απλού κειμένου για τις γραμμές που ταιριάζουν μια κανονική έκφραση

61 Αποθηκευτικών Μέσων df, αναφέρει το χώρο στο δίσκο που χρησιμοποιείται από τα συστήματα αρχείων (η επιλογή h εμφανίζει σε πιο ευανάγνωστη μορφή το αποτέλεσμα) Filesystem 1K-blocks Used Available Use% Mounted on /dev/loop % / none % /sys/fs/cgroup udev % /dev tmpfs % /run none % /run/lock none % /run/shm none % /run/user /dev/sda % /host

62 Αποθηκευτικών Μέσων du, εκτιμά το χώρο που καταλαμβάνει ένα αρχείο κάτω από ένα συγκεκριμένο κατάλογο ή τα αρχεία σε ένα σύστημα αρχείων 1340./.mozilla/firefox/m5a43eqr.default 1348./.mozilla/firefox 1352./.mozilla 4./.Trash /.spamassassin 4./.eggcups 4./.gnome2_private 16./.metacity/sessions 20./.metacity 12./public_html

63 Προσάρτηση Συστημάτων Αρχείων mount, προσαρτά (εγκαθιστά) συστήματα αρχείων (ή συσκευών) Γενική βασική σύνταξη: mount Device MountPoint Device, ένα υπάρχον όνομα συσκευής (βλ. ονοματοθεσία αποθηκευτικών μέσων) MountPoint, ένας υπάρχον κατάλογος στον οποίο προσαρτάται το σύστημα αρχείων umount, αποπροσαρτά ένα σύστημα αρχείων (ή συσκευών) umount MountPoint

64 Pipes >, ανακατευθύνει την έξοδο μιας εντολής σε ένα αρχείο (αν υπάρχει το αρχείο, θα διαγραφεί και θα αντικατασταθεί χωρίς προειδοποίηση) ps -ax >processes.txt >>, προσθέτει την έξοδο σε υπάρχον αρχείο umount MountPoint, μεταφέρει την έξοδο από την εκτέλεση μιας εντολής σε μιαν άλλη για περαιτέρω επεξεργασία από τη νέα εντολή ps -ax grep Finder

65 Επεξεργασία Κειμένου- vi vi <file name>- Ανοίγει ή/και δημιουργεί ένα αρχείο :q- Έξοδος χωρίς αποθήκευση :wq- Έξοδος με αποθήκευση :q!- Έξοδος χωρίς προτροπή για αποθήκευση a- Προσθέτει κείμενο μετά την τρέχουσα θέση του cursor i- Εισάγει κείμενο πριν την τρέχουσα θέση του cursor o- Ανοίγει και προσθέτει μια καινούργια γραμμή κάτω από την τρέχουσα γραμμή (άσχετα από τη θέση του cursor στην τρέχουσα γραμμή)

66 Ειδικά Αρχεία Χρηστών password file (/etc/passwd) 1. Username 2. Password 3. User ID (UID) 4. Group ID (GID) 5. User ID Info 6. Home directory 7. Command/shell (/bin/bash) shadow (/etc/shadow) smithj:ep6mckrolchf.:10063:0:99999:7:::

67 Διαμόρφωση και Έλεγχοι Δικτύου Εργαλεία ανά διανομή: Ubuntu: menu System Administration Networking RedHat: εργαλείο redhat-config-network το οποίο διαθέτει γραφικό περιβάλλον και γραμμή εντολών-κειμένου SuSe: διαθέτει το YAST ή YAST2 που είναι ένα γενικό εργαλείο διαμόρφωσης Mandrake/Mandriva: Network and Internet Configuration Wizard που εκκινείτε από το Mandrake Control Center Gnome: χρησιμοποιείται το εργαλείο gnomenetwork-preferences KDE: παρέχει το knetworkconf

68 Διαμόρφωση και Έλεγχοι Δικτύου Στοιχεία που απαιτούνται για τις δικτυακές ρυθμίσεις σε τοπικό δίκτυο με στατικές διευθύνσεις είναι: όνομα υπολογιστή όνομα πεδίου (υπο-δικτύου) διεύθυνση IP netmask gateway IP IP διακομιστή DNS Εκτός εάν χρησιμοποιείτε DHCP

69 Διαμόρφωση και Έλεγχοι Δικτύου Αρχεία διαμόρφωσης δικτύου /etc/hosts, περιέχει την IP διεύθυνση του localhost ( ) και τις διευθύνσεις πρόσθετων υπολογιστών, που μπορούν να προσπελαστούν χωρίς τη χρήση εξωτερικού διακομιστή DNS # Do not remove the following line, or various programs # that require network functionality will fail localhost.localdomain localhost tux.mylan.com tux winxp.mylan.com winxp /etc/resolv.conf, καθορίζει την IP διεύθυνση του(ων) διακομιστή(ων) DNS search mylan.com nameserver /etc/nsswitch.conf, ορίζει τη σειρά προσπέλασης σε διαφορετικές υπηρεσίες ονοματολογίας (γραμμή «hosts») hosts: files dns

70 Διαμόρφωση και Έλεγχοι Δικτύου Εντολές διαμόρφωσης δικτύου ιp, χρησιμοποιείται για να αποδίδει διευθύνσεις IP στις διεπαφές, να ρυθμίζει τις διαδρομές των υποδικτύων, να εμφανίζει πληροφορίες σχετικές με το TCP/IP, κ.ά. ip addr show, εμφανίζει τις διευθύνσεις IP 1: lo: <LOOPBACK,UP> mtu qdisc noqueue link/loopback 00:00:00:00:00:00 brd 00:00:00:00:00:00 inet /8 brd scope host lo inet6 ::1/128 scope host 2: eth0: <BROADCAST,MULTICAST,UP> mtu 1500 qdisc pfifo_fast qlen 100 link/ether 00:50:bf:7e:54:9a brd ff:ff:ff:ff:ff:ff inet /24 brd scope global eth0 inet6 fe80::250:bfff:fe7e:549a/10 scope link ip route show, εμφανίζει τις πληροφορίες δρομολόγησης /24 dev eth0 scope link /8 dev lo scope link default via dev eth0

71 Διαμόρφωση και Έλεγχοι Δικτύου ifconfig, ίδια με την ip, αλλά πιο παλιά, όμως πολύ δημοφιλής Ifconfig (/sbin/ifconfig) eth0 Link encap:ethernet HWaddr 00:50:70:31:2C:1 inet addr: Bcast: Mask: inet6 addr: fe80::250:70ff:fe31:2c14/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets: errors:0 dropped:0 overruns:0 frame:0 TX packets: errors:0 dropped:0 overruns:0 carrier:0 collisions: txqueuelen:1000 RX bytes: (2.6 GiB) TX bytes: (2.6 GiB) Interrupt:11 Base address:0xec00 lo Link encap:local Loopback inet addr: Mask: inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets: errors:0 dropped:0 overruns:0 frame:0 TX packets: errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes: (595.2 MiB) TX bytes: (595.2 MiB)

72 Διαμόρφωση και Έλεγχοι Δικτύου netstat, παραπλήσια με την netstat -nr, εμφανίζει πληροφορίες δρομολόγησης Kernel IP routing table Destination Gateway Genmask Flags MSS Window irtt Iface U eth U lo UG eth0 host, εμφανίζει πληροφορίες για υπολογιστές ή πεδία ονομασίας (domains) host has address host -t any eunet.be eunet.be. SOA dns.eunet.be. hostmaster.belgium.eu.net eunet.be. mail is handled by 50 pophost.eunet.be. eunet.be. name server ns.eu.net. eunet.be. name server dns.eunet.be.

73 Διαμόρφωση και Έλεγχοι Δικτύου nslookup, επιστρέφει την ip διεύθυνση ενός ονόματος και αντίστροφα nslookup <ip dns> ping, δείχνει εάν ένα σύστημα είναι σε λειτουργία ή υπάρχει πρόβλημα είτε σε αυτό είτε σε κάποιο σημείο μέχρι αυτό ping <ip dns> traceroute, εμφανίζει τη διαδρομή (τα hops και τους κόμβους) από το σύστημά μας μέχρι εκείνο για το οποίο εκτελούμε την εντολή traceroute <ip dns>

74 Αντίγραφα και Συμπίεση Αρχείων tar, συνένωση αρχείων σε ένα συμπιεσμένο Η διαδικασία αρχειοθέτησης περιλαμβάνει και την αφαίρεση των περιττών κενών Παράμετροι -v: φλύαρη έξοδος -t: έλεγχος, εμφανίζει τα περιεχόμενα του tar -x: εξαγωγή περιεχομένων αρχειοθήκης -c: δημιουργία αρχειοθήκης -f archivedevice: χρήση της archivedevice ως πηγή/προορισμό του tarball, η προεπιλεγμένη συσκευή είναι η πρώτη ταινία (συνήθως /dev/st0 ή κάτι αντίστοιχο) -j: φίλτρο μέσω bzip2 tar cvf images-in-a-dir.tar images/ tar cvf images-without-a-dir.tar *.jpg tar xvf images-in-a-dir.tar tar tvf images/images-without-dir.tar tar xvf images/images-without-a-dir.tar

75 Αντίγραφα και Συμπίεση Αρχείων gzip, συμπιέζει και αποσυμπιέζει αρχεία Κατάληξη.gz Η αποσυμπίεση γίνεται με την παράμετρο -d. bzip2, ποιο εξελιγμένος αλγόριθμος συμπίεσης gzip images-without-dir.tar Η εντολή tar αντιλαμβάνεται τα συμπιεσμένα αρχεία. Με την εντολή: tar zxvf file.tar.gz αποσυμπιέζουμε και απο-αρχειοθετούμε τα αρχεία.tar.gz ή.tgz files Με την εντολή: tar jxvf file.tar.bz2 αποσυμπιέζουμε αρχειοθήκες tar που συμπιέστηκαν με bzip2.

76 Γραφικό Περιβάλλον

77 Εκκίνηση- Αρχικοποίηση Δυνατότητα παρέμβασης στα προγράμματα και τις ρυθμίσεις, ελέγχοντας την εκκίνηση και τον τερματισμό Ο Bootloader αναλαμβάνει τη διαχείριση της εκκίνησης του συστήματος Η CPU κοιτάζει στο τέλος της μνήμης συστήματος για το BIOS (παρέχει διεπαφή χαμηλού επιπέδου για τις περιφερειακές συσκευές και ελέγχει το πρώτο βήμα της εκκίνησης από το λειτουργικό) και το εκτελεί

78 Εκκίνηση- Αρχικοποίηση Η σειρά αναζήτησης οδηγών καθορίζεται στο BIOS και μπορεί να τροποποιηθεί από τον χρήστη πριν την εκκίνηση Αφού εγκατασταθεί το λειτουργικό στο σκληρό δίσκο, το BIOS αναζητά τη Κύρια Εγγραφή Εκκίνησης (Master Boot Record- MBR) που ξεκινά στο πρώτο τομέα του πρώτου δίσκου, φορτώνει τα περιεχόμενά της στη μνήμη, και περνά τον έλεγχο σε αυτή. Η MBR περιέχει εντολές για τον τρόπο φόρτωσης του φορτωτή εκκίνησης GRUB

79 Εκκίνηση- Αρχικοποίηση Στη συνέχεια η MBR φορτώνει τον φορτωτή εκκίνησης που συνεχίζει τη διαδικασία (συνήθως ο φορτωτής εκκίνησης είναι εγκατεστημένος και αυτός στην MBR) Το GRUB είτε εμφανίζει κάποιο μενού με επιλογές ή- μετά από μικρή αναμονή- συνεχίζει τη διαδικασία εκκίνησης Με βάση είτε τις επιλογές του μενού ή τις προκαθορισμένες επιλογές το λειτουργικό σύστημα ξεκινά, είτε γραφικά είτε από τη γραμμή εντολών, με βάση το αρχείο διαμόρφωσης

80 Μεταγλώττιση Κώδικα Στην πραγματικότητα πραγματοποιείται compile + link run Δημιουργία αρχείου helloworld.c στο getit gcc helloworld.c Δημιουργία αρχείου a.out στον ίδιο φάκελο (ελέγξτε με ls)./a.out

81 Μεταγλώττιση Κώδικα gcc -Wall helloworld.c -o helloworld Σημαίνει: «κάνε compile και link το helloworld.c και φτιάξε το εκτελέσιμο helloworld» Για να εκτελεστεί το helloworld γράφετε:./helloworld

82 Μεταγλώττιση Κώδικα gcc -Wall -c helloworld.c gcc helloworld.o -o helloworld Εκτελείται πάλι με:./helloworld Για να εμφανίσετε τα αρχεία που παράγονται εκτελείται ls

83 Μεταγλώττιση Κώδικα Πολλών αρχείων main.c #include <stdio.h> void hello(const char *name) { printf("hello %s!\n", name); } hello.c void hello(const char *); int main(int argc, char **argv) { hello("world"); return 0; }

84 Μεταγλώττιση Κώδικα Πολλών αρχείων Εκτέλεση μεταγλώττισης (οθόνες τερματικού) $ gcc -Wall -c main.c $ gcc -Wall -c hello.c $ gcc main.o hello.o -o hello $./hello Αποτέλεσμα (οθόνη τερματικού) Hello World!

85 Σύνταξη Κώδικα C... Headers Διεπαφή προς άλλα κομμάτια κώδικα (API) Περιέχουν πρότυπα και δηλώσεις Συναρτήσεις Καθολικές (global) μεταβλητές.h αρχεία preprocessor: #include "header.h"

86 Σύνταξη Κώδικα C... Headers hello.h void hello(const char *); hello.c #include <stdio.h> void hello(const char *name) { printf("hello %s!\n", name); } main.c #include "hello.h" int main(int argc, char **argv) { hello("world"); return 0; }

87 Σύνταξη Κώδικα C... Ορίσματα int main(int argc, char **argv) - argc: Αριθμός ορισμάτων προγράμματος - argv: Πίνακας με τα ορίσματα - argv[0]: Το όνομα του προγράμματος Παράδειγμα: αρχείο args.c #include <stdio.h> int main(int argc, char **argv) { int i; for (i=0; i<argc; i++) printf("%d %s\n", i, argv[i]); return 0; }

88 Σύνταξη Κώδικα C... Ορίσματα Στο Τερματικό:./args arg1 arg2 0./args 1 arg1 2 arg2 Εναλλακτικά:./args arg1 arg2 gcc args.c./a.out arg1 arg2

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο 1, 2 κα ι 3. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο 1, 2 κα ι 3. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο 1, 2 κα ι 3 Εκπαιδευτικές Τεχνικές Εισήγηση/ Εμπλουτισμ ένη με Ερωτήσεις- Απαντήσεις Καταιγισμό Ερωτήσεων/ Συζήτηση/ Σύνθεση απόψεων Περιεχόμενα

Διαβάστε περισσότερα

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 4ο Σύστημα αρχείων Μιχαηλίδης Παναγιώτης Περιεχόμενα Σύστημα αρχείων Εισαγωγή Μονοπάτια διαδρομής Φόρτωση και αποφόρτωση συστημάτων αρχείων Ιεραρχική οργάνωση

Διαβάστε περισσότερα

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux 1 Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux Το Linux είναι ένα λειτουργικό σύστημα όμοιο με το Unix που αναπτύχθηκε από έναν πυρήνα (kernel, Εικ.1) τον οποίο δημιούργησε το 1991 ο Linus Torvalds όντας

Διαβάστε περισσότερα

Δίκτυα Η/Υ στην Επιχείρηση

Δίκτυα Η/Υ στην Επιχείρηση Δίκτυα Η/Υ στην Επιχείρηση Εισαγωγή στο λειτουργικό σύστημα Unix Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Λειτουργικό Σύστημα (ΛΣ) Λογισμικό συστήματος, το οποίο αποτελεί τη διασύνδεση μεταξύ του υλικού

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Μακροχρόνια

Διαβάστε περισσότερα

Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες

Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες Σύνταξη εντολών Περιεχόµενα Οργάνωση και χειρισµός αρχείων Μπαλαντέρ ικαιώµατα χρήσης αρχείων και οµάδες χρηστών Έλεγχος διεργασιών Σύνταξη εντολών

Διαβάστε περισσότερα

[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό

[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό Υπολογιστικά συστήματα: Στρώματα 1 ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗς ΠΛΗΡΟΦΟΡΙΚΗΣ επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Εισαγωγή στο Unix Περιεχόμενα Εισαγωγή 2 Εισαγωγή

Διαβάστε περισσότερα

Μερικές άλλες χρήσιμες εντολές

Μερικές άλλες χρήσιμες εντολές 1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) cat text file name (Παρουσιάζει στην οθόνη το περιεχόμενο ενός αρχείου

Διαβάστε περισσότερα

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix

ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στο Unix Υπολογιστικά συστήματα: Στρώματα 1 επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Περιεχόμενα 2 Εισαγωγή

Διαβάστε περισσότερα

Προγραμματισμός Διαχείρισης Συστημάτων Ι

Προγραμματισμός Διαχείρισης Συστημάτων Ι Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 2ο Βασικές Εντολές Διαχείρισης Αρχείων και Καταλόγων Μιχαηλίδης Παναγιώτης Περιεχόμενα Σύστημα αρχείων Αρχεία και κατάλογοι Διαδρομές αρχείων και καταλόγων

Διαβάστε περισσότερα

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 3ο Λογαριασμοί χρηστών Μιχαηλίδης Παναγιώτης Περιεχόμενα Λογαριασμοί χρηστών Το αρχείο /etc/passwd To αρχείο /etc/shadow To αρχείο /etc/group Προσθήκη χρηστών

Διαβάστε περισσότερα

Linux με τη χρήση κονσόλας

Linux με τη χρήση κονσόλας Linux με τη χρήση κονσόλας Κεφάλαιο 3 Κείμενα Χρυσούλα Παπάζογλου Πανεπιστήμιο Μακεδονίας, Βιβλιοθήκη και Κέντρο Πληροφόρησης Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης Θεσσαλονίκη, Μάρτης 2009 Το υλικό διατίθεται

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1

Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1 Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 1 Παναγιώτης

Διαβάστε περισσότερα

Εισαγωγή...1 Το κοινό αυτού του βιβλίου...2 Οι συμβάσεις που χρησιμοποιούνται στο βιβλίο...3

Εισαγωγή...1 Το κοινό αυτού του βιβλίου...2 Οι συμβάσεις που χρησιμοποιούνται στο βιβλίο...3 III Εισαγωγή...1 Το κοινό αυτού του βιβλίου...2 Οι συμβάσεις που χρησιμοποιούνται στο βιβλίο...3 1. Πράγματα που πρέπει να γνωρίζεις για τη γραμμή εντολών...5 Τα πάντα είναι αρχεία...5 Μέγιστο μήκος ονομάτων

Διαβάστε περισσότερα

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX

3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX Αρχικός φάκελος χρήστη Home directory

Διαβάστε περισσότερα

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 8ο Εργαστήριο

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 8ο Εργαστήριο ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 8ο Εργαστήριο Χρήστες και Ομάδες Χρηστών Εντολές su και sudo Δικαιώματα Αρχείων Ειδικά Δικαιώματα

Διαβάστε περισσότερα

Βασικές εντολές του Unix-Linux

Βασικές εντολές του Unix-Linux Εισαγωγή-Ο Φλοιός (Shell) Βασικές εντολές του Unix-Linux Μόλις συνδεθούμε στο Unix, εμφανίζεται στην οθόνη μας η προτροπή (prompt), σημάδι ότι το λειτουργικό σύστημα περιμένει τις εντολές μας. Το prompt

Διαβάστε περισσότερα

Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX

Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ UNIX Εισαγωγή Ξεκινάμε την εργαστηριακή μελέτη των Λειτουργικών Συστημάτων των Υπολογιστικών Συστημάτων εξετάζοντας αρχικά το λειτουργικό σύστημα Unix. Σκοπός του εργαστηρίου

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στο Λ.Σ. UNIX Εργαστηριακές Σημειώσεις Εισαγωγή στο UNIX Αρμοδιότητες των Λ.Σ. Διαχείριση πόρων o o Συσκευές I/O (disk, keyboard, mouse, terminal) Μνήμη Διαχείριση

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (1/5) +- / Ριζικός κατάλογος

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (1/5) / Ριζικός κατάλογος

Διαβάστε περισσότερα

Λειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών

Λειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 6ο Εργαστήριο Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών Χρήστες και Ομάδες

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Περίληψη Προηγούμενου Επισκόπηση αρχείων και επεξεργασία κειμένου Εντολές file,

Διαβάστε περισσότερα

Λύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος

Λύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ IΙ Λύβας Χρήστος chrislibas@ssl-unipi.gr Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΕΚΤΕΛΕΣΗ ΕΝΤΟΛΩΝ ΣΕ ΣΥΓΚΕΚΡΙΜΕΝΗ ΩΡΑ (1/2) +- Στις 13:00 το μεσημέρι θέλουμε

Διαβάστε περισσότερα

2.Shell, users, groups και privilegies

2.Shell, users, groups και privilegies 2.Shell, users, groups και privilegies 2.0 Εισαγωγή Όλα τα σύγχρονα λειτουργικά συστήματα έχουν γραφικό περιβάλλον που τα κάνουν πολύ φιλικά προς το χρήστη. Το ίδιο ισχύει και στις διανομές του Linux,

Διαβάστε περισσότερα

Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου. Λειτουργικά Συστήματα Εργαστήριο Υπολογιστικών Συστημάτων ΕΜΠ

Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου. Λειτουργικά Συστήματα Εργαστήριο Υπολογιστικών Συστημάτων ΕΜΠ Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου Λειτουργικά Συστήματα Εργαστήριο Υπολογιστικών Συστημάτων ΕΜΠ Διαδικαστικά Λογαριασμοί (Accounts) Χρήστης: oslabxyy Αλλαγή password: yppasswd Μηχανήματα

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Περίληψη Προηγούμενου Επισκόπηση αρχείων και επεξεργασία κειμένου Εντολές file,

Διαβάστε περισσότερα

Εργαστήριο ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ & ΚΑΤΑΛΟΓΩΝ ΣΤΟ UNIX. Εισαγωγή

Εργαστήριο ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ & ΚΑΤΑΛΟΓΩΝ ΣΤΟ UNIX. Εισαγωγή Εισαγωγή Εργαστήριο 2 ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ & ΚΑΤΑΛΟΓΩΝ ΣΤΟ UNIX Συνεχίζουμε την εργαστηριακή μελέτη των Λειτουργικών Συστημάτων εξετάζοντας τις δομές των αρχείων και καταλόγων και τη διαχείρισή τους στο

Διαβάστε περισσότερα

% ls -l /usr/bin/wc -rwxr-xr-x 1 root bin 7368 Jul /usr/bin/wc

% ls -l /usr/bin/wc -rwxr-xr-x 1 root bin 7368 Jul /usr/bin/wc Κεφάλαιο 9: Δομή αρχείων συστήματος Έχουμε ήδη μιλήσει για τη δομή των καταλόγων στο Slackware Linux. Θα πρέπει λοιπόν να μπορείτε να βρείτε αρχεία και καταλόγους όπου χρειάζεστε. Υπάρχουν όμως πολλά περισσότερα

Διαβάστε περισσότερα

Επίπεδο δικτύου IP Forwading κτλ

Επίπεδο δικτύου IP Forwading κτλ Επίπεδο δικτύου IP Forwading κτλ (IP για που το έβαλες) Εργαστήριο Δικτύων Υπολογιστών 2014-2015 Τμήμα Μηχανικών Η/Υ και Πληροφορικής Επίπεδο δικτύου (Network layer) Επίπεδο εφαρμογής (Application layer):

Διαβάστε περισσότερα

Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου

Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου 1 Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου Λειτουργικά Συστήματα 7ο εξάμηνο ΣΗΜΜΥ ακ έτος 2015-2016 http://wwwcslabecentuagr/courses/os CSLab National Technical University of Athens Εργαστήριο

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact:

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr It seems very simple. It is very simple. But if you don t know what the key is its virtually indecipherable.

Διαβάστε περισσότερα

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2018-19 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι. Συστήματα Αρχείων. Επ. Καθ. Κ. Λαμπρινουδάκης

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι. Λειτουργικά Συστήματα Ι. Συστήματα Αρχείων. Επ. Καθ. Κ. Λαμπρινουδάκης ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Μάθημα: Λειτουργικά Συστήματα Ι Συστήματα Αρχείων Διδάσκων: Επ. Καθ. Κ. Λαμπρινουδάκης clam@unipi.gr 1 Μακροχρόνια Αποθήκευση Πληροφοριών 1. Δυνατότητα αποθήκευσης μεγάλων ποσοτήτων

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Ι - Εργαστήριο

Λειτουργικά Συστήματα Ι - Εργαστήριο 1. Εισαγωγικά Τι είναι το DOS (Disk Operating System); «Το DOS είναι ένα αρκτικόλεξο (Disk Operating System, λειτουργικό σύστημα δίσκου) που αναφέρεται σε μία ομάδα λειτουργικών συστημάτων (δες στο http://en.wikipedia.org/wiki/list_of_dos_operating_systems),

Διαβάστε περισσότερα

Εισαγωγή στα Λειτουργικά Συστήματα

Εισαγωγή στα Λειτουργικά Συστήματα Εισαγωγή στα Λειτουργικά Συστήματα Ενότητα 8: Αρχεία Ι Γεώργιος Φ. Φραγκούλης Τμήμα Ηλεκτρολόγων Μηχανικών Άδειες Χρήσης Το παρόν εκπαιδευτικό υλικό υπόκειται σε άδειες χρήσης Creative Commons. Για εκπαιδευτικό

Διαβάστε περισσότερα

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Εισαγωγή στο λειτουργικό σύστημα Linux. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Διαβάστε περισσότερα

Κατανεμημένα Συστήματα Αρχείων

Κατανεμημένα Συστήματα Αρχείων Λειτουργικά Συστήματα Ι Αριστείδης Ηλίας Κατανεμημένα Συστήματα Αρχείων Αρχείο Αρχείο (File), οργανωμένη μονάδα δεδομένων αποθηκευμένων με μόνιμο και σταθερό τρόπο σε μέσα, όπως οι δίσκοι, κ.ά. Ονοματοθεσία

Διαβάστε περισσότερα

Linux με τη χρήση κονσόλας

Linux με τη χρήση κονσόλας Linux με τη χρήση κονσόλας Κεφάλαιο 2 Κείμενα Χρυσούλα Παπάζογλου Πανεπιστήμιο Μακεδονίας, Βιβλιοθήκη και Κέντρο Πληροφόρησης Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης Θεσσαλονίκη, Μάρτης 2009 Το υλικό διατίθεται

Διαβάστε περισσότερα

2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout)

2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout) Πανεπιστήµιο Θεσσαλίας Τµήµα Πληροφορικής µε Εφαρµογές στην Βιοϊατρική Εισαγωγή στον Προγραµµατισµό (εργαστήριο) Εισαγωγή στο λειτουργικό σύστηµα UNIX 1. Σύνδεση στο Εικονικό Ιδιωτικό Δίκτυο (VPN) 1.1.

Διαβάστε περισσότερα

Λειτουργικά Συστήματα

Λειτουργικά Συστήματα Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών

Διαβάστε περισσότερα

Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη

Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI Οκτώβριος 2016 Χ. Αλεξανδράκη Command Line Interface Τα περισσότερα λειτουργικά συστήματα είναι φτιαγμένα ώστε να παρέχουν δύο περιβάλλοντα

Διαβάστε περισσότερα

ΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ Στέφανος Γκρίτζαλης Αναπληρωτής Καθηγητής Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Μαγνητικοί ίσκοι Τα δεδοµένα αποθηκεύονται στο µαγνητικό φιλµ του δίσκου Ο δίσκος περιστρέφεται µε

Διαβάστε περισσότερα

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass

Διαβάστε περισσότερα

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Shell Scripting Εισαγωγή Ένα shell script είναι μια λίστα εντολών που εκτελούνται ακολουθιακά Εκτελούνται ανάλογα με το κέλυφος και για

Διαβάστε περισσότερα

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP

ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Λειτουργικό Σύστημα:

Διαβάστε περισσότερα

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων Το File Transfer Protocol (FTP), (Πρωτόκολλο Μεταφοράς Αρχείων) είναι ένα ευρέως χρησιμοποιούμενο πρωτόκολλο σε δίκτυα τα οποία υποστηρίζουν

Διαβάστε περισσότερα

Σύντομη εισαγωγή στο Unix

Σύντομη εισαγωγή στο Unix Σύντομη εισαγωγή στο Unix Λίγη Ιστορία 1960: Bell Laboratories, MIT, GE: Multiplexed Information and Computing Service (Multics, GE- 645 mainframe) 1969: Ken Thompson, Dennis Ritchie et al: Unics, PDP-7

Διαβάστε περισσότερα

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών.

Για περισσότερες πληροφορίες σχετικά με τη συμβατότητα του λογισμικού με άλλα λειτουργικά συστήματα, επικοινωνήστε με το τμήμα υποστήριξης πελατών. Σελίδα 1 από 7 Οδηγός σύνδεσης Υποστηριζόμενα λειτουργικά συστήματα Μπορείτε να πραγματοποιήσετε εγκατάσταση του λογισμικού του εκτυπωτή χρησιμοποιώντας το CD Λογισμικό και τεκμηρίωση για τα ακόλουθα λειτουργικά

Διαβάστε περισσότερα

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 2ο Δυνάμεις Υπερχρήστη Μιχαηλίδης Παναγιώτης Περιεχόμενα Δυνάμεις υπερχρήστη Ιδιοκτησία αρχείων και διεργασιών Υπερχρήστης Επιλογή κωδικού πρόσβασης υπερχρήστη

Διαβάστε περισσότερα

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 2ο Εκκίνηση -Τερματισμός Μιχαηλίδης Παναγιώτης Περιεχόμενα Εκκίνηση και τερματισμός συστήματος Διαδικασία εκκίνησης Εκκίνηση PCs Φορτωτής εκκίνησης Εκκίνηση

Διαβάστε περισσότερα

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX Εισαγωγή στην Επιστήμη Υπολογιστών Εισαγωγή στο Λ.Σ. UNIX FTP Σύνδεση ftp με το niovi.aueb.gr Στο μενού «Έναρξη» / «Start» των Windows επιλέγουμε την εντολή «Εκτέλεση» / «Run». ftp niovi.aueb.gr Στο παράθυρο

Διαβάστε περισσότερα

ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ. Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ. Σπουδαστής: Τσεσμελής Θεόδωρος Εισηγητής Καθηγητής: Πρεζεράκος Γεώργιος Ανάπτυξη

Διαβάστε περισσότερα

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής. Διδάσκων: Ι. Η. Λαγαρής. Εισαγωγή

Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής. Διδάσκων: Ι. Η. Λαγαρής. Εισαγωγή Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής Διδάσκων: Ι. Η. Λαγαρής 1.0 Solaris και UNIX Εισαγωγή Το UNIX είναι ένα λειτουργικό σύστημα που αναπτύχθηκε τις δεκαετίες

Διαβάστε περισσότερα

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική

Διαβάστε περισσότερα

Λειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Λειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη

Διαβάστε περισσότερα

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Δίκτυα υπολογιστών - Βασικά εργαλεία δικτύων στο Linux. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 2: Unix Tutorial

ΕΡΓΑΣΤΗΡΙΟ 2: Unix Tutorial ΕΡΓΑΣΤΗΡΙΟ 2: Unix Tutorial Σκοπός του εργαστηρίου αυτού είναι να έλθουμε σε επαφή με βασικές εντολές του Unix και την μεταγλώττιση προγραμμάτων C (με χρήση του μεταγλωττιστή gcc). Για να οργανώσουμε τα

Διαβάστε περισσότερα

Κέντρο υποστήριξης HP. Εισαγωγή. Τι χρειάζεται να γνωρίζετε. Λήψη και εγκατάσταση της λύσης Vista στα Windows 8. 1 of 5 1/7/2014 2:09 μμ

Κέντρο υποστήριξης HP. Εισαγωγή. Τι χρειάζεται να γνωρίζετε. Λήψη και εγκατάσταση της λύσης Vista στα Windows 8. 1 of 5 1/7/2014 2:09 μμ http://h2056wwwhp.com/portal/site/hpsc/template.page/public/psi... 1 of 5 1/7/2014 2:09 μμ Για το σπίτι Για την επιχείρηση Υποστήριξη Είσοδος Εγγραφή Βοήθεια ιστότοπου HP Color LaserJet 3600 Printer series

Διαβάστε περισσότερα

Μερικές άλλες χρήσιμες εντολές

Μερικές άλλες χρήσιμες εντολές 1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) less (Το ίδιο με την εντολή «cat», αλλά επιτρέπει την κύλιση στο κείμενο.

Διαβάστε περισσότερα

Ενότητα 1 Διάλεξη 1β

Ενότητα 1 Διάλεξη 1β Σχολή Εφαρμοσμένων Μαθηματικών και Φυσικών Επιστημών Εθνικό Μετσόβιο Πολυτεχνείο Προγραμματισμός με Εφαρμογές στην Επιστήμη του Μηχανικού Ενότητα 1 Διάλεξη 1β Σιέττος Κωνσταντίνος Άδεια Χρήσης Το παρόν

Διαβάστε περισσότερα

Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων

Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων Στόχος του Linux να είναι όσο πιο κοντά στο Unix γίνεται. Παραδοσιακά, τα Unix λειτουργικά συστήματα ήταν προσανατολισμένα στη γραμμή εντολών. Έχουμε γραφικό

Διαβάστε περισσότερα

make Προγραμματισμός II 1

make Προγραμματισμός II 1 make Προγραμματισμός II 1 lalis@inf.uth.gr myprog.c preprocessor (cc1) /tmp/cczxt.i assembler (as) compiler (cc1) /tmp/cczxt.o /tmp/cczxt.s linker (ld) myprog Προγραμματισμός II 2 lalis@inf.uth.gr Δοκιμάστε

Διαβάστε περισσότερα

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 8ο Δικτύωση TCP/IP Μιχαηλίδης Παναγιώτης Περιεχόμενα Δικτύωση TCP/IP Τι είναι το TCP/IP; Επίπεδα, διευθύνσεις, ΝΑΤ Πρωτόκολλα: ARP, DHCP TCP/IP H πιο κοινή

Διαβάστε περισσότερα

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο

ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΕΣ ΤΕΧΝΙΚΕΣ Σύντομη εισαγωγή στο εργαστήριο Στο φετινό εργαστήριο του μαθήματος, έχετε τη δυνατότητα να δουλέψετε σε 2 περιβάλλοντα. Ένα σε περιβάλλον UNIX μέσω απομακρυσμένης σύνδεσης σε

Διαβάστε περισσότερα

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap

Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Σύντομη παρουσίαση των εργαλείων/εντολών telnet, ping, traceroute nslookup και nmap, zenmap Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...

Διαβάστε περισσότερα

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013. Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013. Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 2012-2013 Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών Εγκατάσταση Linux Server/Samba/Web Server (Apache)/MySQL Database Server/Joomla/Moodle/Word Press (Blog)/Email Server/File

Διαβάστε περισσότερα

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή

Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7. Οδηγίες Αναβάθμισης (Upgrade) - 1 - Αθήνα, 16 Μαρτίου 2007. 1. Εισαγωγή Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης eclass 1.7 Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 16 Μαρτίου 2007 1. Εισαγωγή Η πλατφόρμα eclass είναι ένα

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΕΣΜΕΥΜΕΝΑ ΟΝΟΜΑΤΑ +- Υπάρχουν ορισμένες

Διαβάστε περισσότερα

Λειτουργικό σύστημα Unix

Λειτουργικό σύστημα Unix Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr)

Διαβάστε περισσότερα

Οδηγός χρήσης Υπηρεσίας Ασύρµατης Πρόσβασης στο. ίκτυο εδοµένων του. Πανεπιστηµίου Κύπρου και το INTERNET

Οδηγός χρήσης Υπηρεσίας Ασύρµατης Πρόσβασης στο. ίκτυο εδοµένων του. Πανεπιστηµίου Κύπρου και το INTERNET Οδηγός χρήσης Υπηρεσίας Ασύρµατης Πρόσβασης στο ίκτυο εδοµένων του Πανεπιστηµίου Κύπρου και το INTERNET Κέντρο Ηλεκτρονικών Υπολογιστών ΚΗΥ-ΟΧ/1 01-09-2003 OX/1 V01092003 1 Περιεχόµενα 1. Εισαγωγή 2. Χρήσιµες

Διαβάστε περισσότερα

Παράρτηµα Α : Εισαγωγή στο Linux.

Παράρτηµα Α : Εισαγωγή στο Linux. Παράρτηµα Α : Εισαγωγή στο Linux. Α.1 Τι είναι Λειτουργικό σύστηµα (Operating System) Κάθε Ηλεκτρονικός Υπολογιστής (Η/Υ) αποτελείται από δύο συνθετικά: Το Υλικό (Hardware) και το Λογισµικό (Software)

Διαβάστε περισσότερα

Εισαγωγή στο UNIX. Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων

Εισαγωγή στο UNIX. Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων Εισαγωγή στο UNIX Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων 1 Περίγραµµα Αναζητώντας βοήθεια από το σύστηµα Το κέλυφος (Shell) Αρχεία και Κατάλογοι

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει

Διαβάστε περισσότερα

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP Περιεχόµενα Τι είναι η υπηρεσία FTP;...2 FTP από τη γραµµή εντολών των Windows...2 Το πρόγραµµα WS-FTP...4 Μεταφορά Αρχείων µε χρήση της Υπηρεσίας FTP σελ. 1

Διαβάστε περισσότερα

Λειτουργικά Συστήµατα

Λειτουργικά Συστήµατα Λειτουργικά Συστήµατα UNIX Ιστορία του UNIX 1940-50 υπολογιστές για ένα άτοµο και µία εργασία για κάθε χρονική περίοδο επικράτηση batch systems 1960 ερευνητικά συστήµατα διαµοιρασµού χρόνου Dartmouth College:

Διαβάστε περισσότερα

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ

ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ Τμημα Πληροφορικης και Τηλεματικης Τσάμη Παναγιώτα ΑΜ: 20833 ΚΑΤΑΝΕΜΗΜΕΝΑ ΣΥΣΤΗΜΑΤΑ Άσκηση 1 Αθήνα 13-12-2011 Αναφορά Ενότητα 1 A Δημιουργήστε στο φλοιό 3 εντολές (alias) που η

Διαβάστε περισσότερα

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C

ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα C: τον gcc μεταγλωττιστή της C σε περιβάλλον

Διαβάστε περισσότερα

Εργαστήριο Βάσεων Δεδομένων

Εργαστήριο Βάσεων Δεδομένων Εργαστήριο Βάσεων Δεδομένων Φροντιστήριο 4/2/2009 Δικαιώματα χρηστών - Προβολές (Views) ΕΠΙΚΟΙΝΩΝΙΑ ΜΕ MYSQL queries results mysql host DB server queries results Client host Β Δ Ηχρήσητηςmysql βασίζεται

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Βασικές Έννοιες Λειτουργικών Συστημάτων Βασίλης Σακκάς 13/11/2013 1 ΒασικέςΈννοιεςΛ/Σ Η επικοινωνία μεταξύ Λ/Σ και των προγραμμάτων του χρήστη γίνεται μέσω του συνόλου των «εκτεταμένων

Διαβάστε περισσότερα

Διαχείριση Δικτύων Εργαστήριο (Διαφάνειες)

Διαχείριση Δικτύων Εργαστήριο (Διαφάνειες) Διαχείριση Δικτύων Εργαστήριο (Διαφάνειες) 2016 Εντολή: ping Απλή και βασική εντολή ελέγχου σύνδεσης με κάποια IP διεύθυνση (πχ. υπολογιστή) ping Στέλνει επαναλαμβανόμενα μηνύματα στην IP

Διαβάστε περισσότερα

Users (Χρήστες) Κατανοµή προνοµίων (πρόσβαση σε αρχεία, έλεγχος διεργασιών κλπ) σύµφωνα µε συµβάσεις.

Users (Χρήστες) Κατανοµή προνοµίων (πρόσβαση σε αρχεία, έλεγχος διεργασιών κλπ) σύµφωνα µε συµβάσεις. Εισαγωγή στο Linux Λειτουργικό σύστηµα τύπου UNIX για PC multi-user, multitasking (ταυτόχρονη παρουσία στο ίδιο µηχάνηµα πολλών χρηστών µε πολλαπλές εφαρµογές καθ ενός). Εισαγωγή στο Linux! Kernel (πυρήνας)

Διαβάστε περισσότερα

2ο Εργαστήριο. Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών

2ο Εργαστήριο. Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 2ο Εργαστήριο Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών Πίνακας Εντολών

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr If at first you don't succeed, call it version

Διαβάστε περισσότερα

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System) 2.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό

Διαβάστε περισσότερα

Προγραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού

Προγραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού Προγραμματισμός Ι Εργαστήριο 1 ο Περιβάλλον Εργασίας Νικόλαος Δ. Τσελίκας ntsel@uop.gr Κυριακή Θ. Σεκλού kseklou@uop.gr Εργαστήριο στον Προγραμματισμό Ι - Τμήμα Πληροφορικής και Τηλεπικοινωνιών - Πανεπιστήμιο

Διαβάστε περισσότερα

Υπηρεσία διαμοιρασμού αρχείων

Υπηρεσία διαμοιρασμού αρχείων 7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...

Διαβάστε περισσότερα

Λειτουργικά Συστήματα (Λ/Σ)

Λειτουργικά Συστήματα (Λ/Σ) Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει

Διαβάστε περισσότερα

Άγγελος Αγγελόπουλος. Εισαγωγή στο LINUX. Οδηγός Χρήσης

Άγγελος Αγγελόπουλος. Εισαγωγή στο LINUX. Οδηγός Χρήσης Άγγελος Αγγελόπουλος Εισαγωγή στο LINUX Οδηγός Χρήσης Κέντρο Ηλεκτρονικών Υπολογιστών & Πληροφορικής Τµήµα Φυσικής 2004 1 ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ LINUX Το LINUX, που είναι ακρωνύµιο του LINUs

Διαβάστε περισσότερα

Μεταφραστής (Compiler)

Μεταφραστής (Compiler) Windows Καθαρισµος οθονης cls Unix clear Τελεστες ανακατευθυνσης > > >> >> < < Εντολες σε αρχεια * * (wild card) del Α rm Α ιαγραφη type Α cat Α Εµφανιση copy Α Β cp Α Β Αντιγραφη ren Α Β mv Α Β Αλλαγη

Διαβάστε περισσότερα

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0) ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0) (Module 2 Using the Computer and Managing Files) Προτεινόµενο * Χρονοδιάγραµµα Εκπαίδευσης Συνολική

Διαβάστε περισσότερα

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης

Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης Σελίδα 1 από 6 Οδηγός σύνδεσης Υποστηριζόμενα λειτουργικά συστήματα Μπορείτε να εγκαταστήσετε το λογισμικό του εκτυπωτή χρησιμοποιώντας το CD λογισμικού στα ακόλουθα λειτουργικά συστήματα: Windows 8.1

Διαβάστε περισσότερα

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος

Διαβάστε περισσότερα

Πληροφορική 2. Δομές δεδομένων και αρχείων

Πληροφορική 2. Δομές δεδομένων και αρχείων Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες

Διαβάστε περισσότερα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

Διαβάστε περισσότερα

Χρήση του διακόπτη /D για αλλαγή της τρέχουσας μονάδας δίσκου πέραν της αλλαγής τρέχοντος καταλόγου για μια μονάδα δίσκου.

Χρήση του διακόπτη /D για αλλαγή της τρέχουσας μονάδας δίσκου πέραν της αλλαγής τρέχοντος καταλόγου για μια μονάδα δίσκου. CHDIR [επιλογή] [δίσκος:][διαδρομή] CHDIR [..] CD [επιλογή] [δίσκος:][διαδρομή] CD [..] Εμφάνιση ή αλλαγή του τρέχοντος καταλόγου. Πληκτρολογήστε CD [δίσκος:] για να δείτε τον τρέχοντα κατάλογο στον επιλεγμένο

Διαβάστε περισσότερα

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Διαχείριση αρχείων και καταλόγων στο Linux. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών

Διαβάστε περισσότερα

Εργαστήριο Δικτύων Υπολογιστών

Εργαστήριο Δικτύων Υπολογιστών Εργαστήριο Δικτύων Υπολογιστών 2 η Διάλεξη: TCP/UDP Δικτυακά πρωτόκολλα / εφαρμογές Ports Unix δικτυακές εντολές Transmission Control Protocol - TCP Πρωτόκολλο Mεταφοράς RFC 793 [Postel 1981] Xρησιμοποιεί

Διαβάστε περισσότερα