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

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

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

Transcript

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

2 Εκπαιδευτικές Τεχνικές Εισήγηση/ Εμπλουτισμ ένη με Ερωτήσεις- Απαντήσεις Καταιγισμό Ερωτήσεων/ Συζήτηση/ Σύνθεση απόψεων

3 Περιεχόμενα Χρήστες και Δικαιώματα ΕγκατάστασηVM Linux

4 Κέλυφος Φάκελοι και Αρχεία Χρήστες- Δικαιώματα Αποθηκευτικά Μέσα Βοηθητικές Εντολές Shell Scripting Εγκατάσταση Linux Εκκίνηση- Αρχικοποίηση

5 Βασικές Έννοιες για το Κέλυφος του LINUX Βασικές Έννοιες Γραμμή Εντολών Γραμμής εντολών bash (Bourne) tcsh (εμπλουτισμένο κέλυφος C) csh (κέλυφος C), κ.λπ. Το σύνολο των αρχείων και των καταλόγων αποτελούν το σύστημα αρχείων (file system) Προτρεπτικό «σήμα» (προσοχή στη συνέχεια θα χρειαστεί να ελέγχετε σε ποιο σύστημα είστε συνδεδεμένοι) [prompt]$

6 Ερώτηση Τι είναι το κέλυφος; Βασικές Έννοιες Γραμμή Εντολών Ποιούς τύπους κελυφών γνωρίζετε; Ποια κελύφη χρησιμοποιούμε συνήθως;

7 Γραμμή Εντολών Βασικές Έννοιες Γραμμή Εντολών <εντολή> <επιλογές> <ορίσματα> <επιλογές> Μεμονωμένα γράμματα Προηγείται μια παύλα - Συνδυασμός ή διαχωρισμός (π.χ. -al = -a -l) <ορίσματα>, συχνά ονόματα αρχείων Κενά μεταξύ εντολών, επιλογών και ορισμάτων

8 Κέλυφος Φάκελοι και Αρχεία Χρήστες- Δικαιώματα Αποθηκευτικά Μέσα Βοηθητικές Εντολές Shell Scripting Εγκατάσταση Linux Εκκίνηση- Αρχικοποίηση

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

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

11 Αποδεκτά ονόματα και μεγέθη ονομάτων Βασικές Έννοιες Ιδιαιτερότητες Linux Σημειογραφία Διαδρομές Εντολές Διαχείρισης Αποδεκτοί χαρακτήρες ονομάτων φακέλων και αρχείων Λατινικοί χαρακτήρες Ελληνικοί χαρακτήρες Σημεία στίξης Αριθμοί, κ.λπ. εκτός από τον χαρακτήρα "/" (γιατί;;;) Μέγεθος ονομάτων αρχείων και καταλόγων μέχρι 255 χαρακτήρες

12 Προτιμότεροι χαρακτήρες a-z, A-Z Βασικές Έννοιες Ιδιαιτερότητες Linux Σημειογραφία Διαδρομές Εντολές Διαχείρισης 0-9 ".", "_", ",", "-", "+".

13 Διαδρομές (Paths) Απόλυτες Σχετικές / bin etc home tmp usr Βασικές Έννοιες Ιδιαιτερότητες Linux Σημειογραφία Διαδρομές Εντολές Διαχείρισης stud2001 stud2001 bin etc username X /usr/bin/ /home/stud/username

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

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

16 Εμφάνιση Τρέχοντος Φακέλου pwd (print working directory)- εμφάνιση τρέχοντος φακέλου εργασίας Βασικές Έννοιες Ιδιαιτερότητες Linux Σημειογραφία Διαδρομές Εντολές Διαχείρισης

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

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

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

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

21 Κέλυφος Φάκελοι και Αρχεία Χρήστες- Δικαιώματα Αποθηκευτικά Μέσα Βοηθητικές Εντολές Shell Scripting Εγκατάσταση Linux Εκκίνηση- Αρχικοποίηση

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

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

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

25 Εμφάνιση Δικαιωμάτων Κατηγορίες Χρηστών Δικαιώματα Προσθήκη Χρήστη Λειτουργίες Χρήστη Εμφάνιση πληροφοριών με την: owner group OwnerGroupOthers ls l -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)

26 Εύρεση Δικαιώματα Κατηγορίες Χρηστών Δικαιώματα Προσθήκη Χρήστη Λειτουργίες Χρήστη Αύξουσα Αρίθμηση r w x

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

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

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

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

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

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

33 Εναλλαγή Χρηστών Κατηγορίες Χρηστών Δικαιώματα Προσθήκη Χρήστη Λειτουργίες Χρήστη su- είναι συνήθως o πιο απλός και βολικός τρόπος για να αλλάξει το ιδιοκτησιακό καθεστώς της εισόδου μιας συνόδου του διαχειριστή ή οποιουδήποτε άλλου χρήστη su - <όνομα χρήστη>

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

35 Κέλυφος Φάκελοι και Αρχεία Χρήστες- Δικαιώματα Αποθηκευτικά Μέσα Βοηθητικές Εντολές Shell Scripting Εγκατάσταση Linux Εκκίνηση- Αρχικοποίηση

36 Σκληροί Δίσκοι LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Στο κατώτερο επίπεδο υπάρχουν οι σκληροί δίσκοι (φυσικό μέσο αποθήκευσης) Για ευκολία υποθέτουμε ότι στο σύστημα υπάρχουν τέσσερις δίσκοι SATA, με device files τα /dev/sda, /dev/sdb, /dev/sdc και /dev/sdd. Σκληροί Δίσκοι /dev/sda /dev/sdb /dev/sdc /dev/sdd

37 Διαμερίσματα (partitions) LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Ένα επίπεδο πιο πάνω βρίσκονται τα partitions Για απλότητας κάθε δίσκος έχει ένα partition με μέγεθος ακριβώς ίσο προς τη χωρητικότητά του Device files των partitions: /dev/sda1, /dev/sdb1, /dev/sdc1 και /dev/sdd1. Διαμερίσματα (Partitions) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Σκληροί Δίσκοι /dev/sda /dev/sdb /dev/sdc /dev/sdd

38 Physical Volumes (PVs) Το LVM κάθε partition θεωρείται ως ένας φυσικός τόμος ή αλλιώς Physical Volume (PV) LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Physical Volumes (PVs) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Διαμερίσματα (Partitions) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Σκληροί Δίσκοι /dev/sda /dev/sdb /dev/sdc /dev/sdd

39 Volume Groups (VGs) Ένα ή περισσότερα PVs συγκροτούν μια ομάδα τόμων ή αλλιώς Volume Group (VG) Μπορούν να υπάρχουν περισσότερα VG Κάθε VG έχει ένα όνομα (π.χ. datavg) Volume Group (VG) datavg LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Physical Volumes (PVs) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Διαμερίσματα (Partitions) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Σκληροί Δίσκοι /dev/sda /dev/sdb /dev/sdc /dev/sdd

40 Logical Volumes (LGs) Logical Volumes (LGs) Volume Group (VG) /dev/datavg/videolv /dev/datavg/audiolv /dev/datavg/picslv /dev/datavg/backuplv datavg LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Physical Volumes (PVs) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Διαμερίσματα (Partitions) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Σκληροί Δίσκοι /dev/sda /dev/sdb /dev/sdc /dev/sdd

41 Mountpoints & Filesystems Κάθε LV διαμορφώνεται (φορμάρεται) σε κάποιο filesystem της επιλογής του διαχειριστή (π.χ., Ext3, Ext4, JFS κ.λπ.) και προσαρτάται κάτω από ένα mountpoint Mountpoints & Filesystems Logical Volumes (LGs) /mnt/video (Ext4FS) /mnt/audio (Ext4FS) /mnt/pics (Ext4FS) /mnt/backup (Ext4FS) /dev/datavg/videolv /dev/datavg/audiolv /dev/datavg/picslv /dev/datavg/backuplv Volume Group (VG) datavg LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Physical Volumes (PVs) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Διαμερίσματα (Partitions) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Σκληροί Δίσκοι /dev/sda /dev/sdb /dev/sdc /dev/sdd

42 Ελεύθερος Χώρος- Δυναμική Μεταβολή Αφήνοντας ελεύθερο χώρο, υπάρχει μελλοντικά η ευχέρεια να μεγαλώσει- δυναμικά- ένα ή περισσότερα από τα LVs Mountpoints & Filesystems Logical Volumes (LGs) /mnt/video (Ext4FS) /mnt/audio (Ext4FS) /mnt/pics (Ext4FS) /mnt/backup (Ext4FS) /dev/datavg/videolv /dev/datavg/audiolv /dev/datavg/picslv /dev/datavg/backuplv Ελεύθερος Χώρος Volume Group (VG) datavg LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Physical Volumes (PVs) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Διαμερίσματα (Partitions) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Σκληροί Δίσκοι /dev/sda /dev/sdb /dev/sdc /dev/sdd

43 Ευελιξία Logical Volume Manager (LVM) LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Προϋπόθεση για την επιτυχή αντικατάσταση ενός PV μ ένα μεγαλύτερο είναι τα περιεχόμενά του να χωράνε σε άλλα PV Δυνατότητα αντικατάστασης ενός μικρού PV (ουσιαστικά ενός μικρού δίσκου) με μεγαλύτερο PV (μεγαλύτερο δίσκο) Μεγαλύτερο VG Συνεπώς αφού μεγάλωσε ένα ή περισσότερα από τα LV Διατίθεται περισσότερος αποθηκευτικός χώρος στους χρήστες

44 Ευελιξία αλλά Αν-ασφάλεια LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Εάν ένα Volume Group με k πλήθος Physical Volumes (φυσικούς δίσκους), τότε η πιθανότητα να χαθούν τα δεδομένα από αστοχία υλικού είναι k φορές μεγαλύτερη από την πιθανότητα να σε έναν μόνο δίσκο Ευτυχώς, το LVM υποστηρίζει την προσθήκη PVs τα οποία στην πραγματικότητα είναι συστοιχίες RAID 1

45 RAID 1 Mountpoints & Filesystems Logical Volumes (LGs) Volume Group (VG) /mnt/video (Ext4FS) /mnt/audio (Ext4FS) /mnt/pics (Ext4FS) datavg /mnt/backup (Ext4FS) /dev/datavg/videolv /dev/datavg/audiolv /dev/datavg/picslv /dev/datavg/backuplv Ελεύθερος Χώρος LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Physical Volumes (PVs) /dev/md0 /dev/md1 RAID 1 Arrays /dev/md0 /dev/md1 Διαμερίσματα (Partitions) /dev/sda1 /dev/sdb1 /dev/sdc1 /dev/sdd1 Σκληροί Δίσκοι /dev/sda /dev/sdb /dev/sdc /dev/sdd

46 Ονοματοθεσία Συσκευών στο LINUX LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Όνομα fd<x> hd<y> hd<y><x> sd<y> sd<y><x> sr<x> ttys<x> Περιγραφή, όπου <x> ακέραιος αριθμός με έναρξη από το 0, που υποδεικνύει τον αύξοντα αριθμό συσκευής δισκέτας, π.χ. fd0 η πρώτη συσκευή δισκέτας, fd1 η δεύτερη, κ.ο.κ., όπου <y> πεζός λατινικός χαρακτήρας με έναρξη από το a, υποδεικνύει αύξοντα αριθμό σκληρού δίσκου IDE/CD-ROM, π.χ. hda σκληρός δίσκος στην πρώτη θύρα IDE (πρωτεύων), κ.λπ., υποδεικνύει τμήμα του σκληρό δίσκο IDE, π.χ. hda1 το πρώτο τμήμα στον πρώτο σκληρό δίσκο IDE, hdd3 το τρίτο τμήμα στον τέταρτο σκληρό δίσκο IDE, πρόκειται για την ίδια σημειογραφία αλλά για σκληρούς δίσκους SCSI SCSI CD-ROM Σειριακή θύρα

47 Ονοματοθεσία Συσκευών στο LINUX LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Τα ειδικά αρχεία μπορεί να βρίσκονται στον κατάλογο /dev Τα αρχεία αυτά λέγονται αρχεία συσκευών και δεν συμπεριφέρονται όπως τα συνηθισμένα αρχεία Τα αρχεία αυτά είναι διεπαφές για τον πραγματικό οδηγό (μέρος του πυρήνα του Linux) που με την σειρά του έχει την πρόσβαση στο αντίστοιχο υλικό

48 Ερωτήσεις στην Ονοματοθεσία Συσκευών LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Ποια συσκευή απεικονίζουν οι ακόλουθες σημειογραφίες: 1. hdc 2. hdd15 3. sdc 4. sda10 5. sr1 6. ttys1;

49 Θέση των Δεδομένων στο Δίσκο LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων Block Track/ Cylinder Α ρ χ ε ί ο Sector

50 Δέσμευση Χώρου για Αποθήκευση 512KB 512KB Αποθήκευση Αρχείου π.χ. Μέγεθος 2638KB LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων σε Sectors π.χ. Μέγεθος 512KB

51 Δέσμευση Χώρου για Αποθήκευση N blocks στο δίσκο size=512 LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων

52 Κατανομή Δεδομένων στο Δίσκο Superblock Type: ext3 Size: 15 Filetable 3 7 File1 Blocks: 4 Time: 5/10/2011 Owner: user_x Data: Data: LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων File2 Blocks: 8,9,15 Time: 1/10/2011 Owner: user_y Data: File3 Blocks: 5 Time: 1/10/2011 Owner: user_z File4 Blocks: 12 Time: 1/10/2011 Owner: user_w Data:

53 Διαγραφή Δεδομένων από το Δίσκο Superblock Type: ext3 Size: 15 Filetable 3 File1 Blocks: 4 Time: 5/10/2011 Owner: user_x Data: Data: LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων File2 Blocks: 8,9,15 Time: 1/10/2011 Owner: user_y Data: File3 Blocks: 5 Time: 1/10/2011 Owner: user_z File4 Blocks: 12 Time: 1/10/2011 Owner: user_w Data:

54 Προσθήκη Δεδομένων στο Δίσκο Superblock Type: ext3 Size: 15 Filetable 3 File1 Blocks: 4 Time: 5/10/2011 Owner: user_x Data: Data: LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων File5 Blocks: 7 Time: 1/10/2011 Owner: user_y Data: Data: File3 Blocks: 5 Time: 1/10/2011 Owner: user_z File4 Blocks: 12 Time: 1/10/2011 Owner: user_w Data:

55 Ανάγνωση Αρχείων. / a.out f i l e (, ό π ο υ τ ο f i l e - / d e v / d i s k ) code.c:open(file); LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων l i bc:open(file); s a t a - d r v - > e x t 4 - > k e r n e l r e t u r n ( f i l e ) ; s y s _ o p e n ( f i l e ) ; k e r n e l - > e x t 4 - > s a t a - d r v Σκληρός Δίσκος

56 Ιδεατή Μνήμη Swap LVM Ονοματοθεσία Μέσων Λειτουργίες Δίσκων

57 Κέλυφος Φάκελοι και Αρχεία Χρήστες- Δικαιώματα Αποθηκευτικά Μέσα Βοηθητικές Εντολές Shell Scripting Εγκατάσταση Linux Εκκίνηση- Αρχικοποίηση

58 Διεργασίες Systemd Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία Δαίμονας διαχείρισης του συστήματος Έχει σχεδιαστεί για τον πυρήνα του Linux API Είναι η πρώτη διαδικασία που εκτελείται στο χώρο του χρήστη κατά τη διάρκεια της διαδικασίας εκκίνησης του Linux Ως εκ τούτου, είναι η μητρική διαδικασία όλων των διαδικασιών (Το γράμμα d στο όνομα κάνει τη διάκριση των διεργασιών/δαιμόνων πιο εύκολη)

59 Διεργασίες Upstart Δαίμονας διαχείρισης των διεργασιών Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία Αποτελεί μια αντικατάσταση βάσει γεγονότων για τον παραδοσιακό δαίμονα init Λειτουργεί ασύγχρονα και χειρίζεται την έναρξη των διεργασιών και των υπηρεσιών κατά την εκκίνηση και τη διακοπή τους κατά τη διάρκεια του τερματισμού λειτουργίας Εποπτεύει επίσης τα καθήκοντα και τις υπηρεσίες, όταν το σύστημα βρίσκεται σε λειτουργία

60 Διαχείριση Διεργασιών Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία 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- ελέγχει τις διεργασίες ή στέλνουν ένα «σήμα», βασισμένες στο όνομα ή άλλα χαρακτηριστικά

61 Διαχείριση Διεργασιών kill- τερματίζει μια διεργασία σύμφωνα με το PID Γενική βασική σύνταξη kill <PID> Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία pstree- εμφανίζει ένα δένδρο των διεργασιών

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

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

64 Φίλτρα grep, είναι ένα βοηθητικό πρόγραμμα γραμμής εντολών για την αναζήτηση συνόλων δεδομένων απλού κειμένου για τις γραμμές που ταιριάζουν μια κανονική έκφραση Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία

65 Αποθηκευτικών Μέσων df, αναφέρει το χώρο στο δίσκο που χρησιμοποιείται από τα συστήματα αρχείων (η επιλογή h εμφανίζει σε πιο ευανάγνωστη μορφή το αποτέλεσμα) Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία 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

66 Αποθηκευτικών Μέσων Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία 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

67 Προσάρτηση Συστημάτων Αρχείων Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία mount, προσαρτά (εγκαθιστά) συστήματα αρχείων (ή συσκευών) Γενική βασική σύνταξη: mount Device MountPoint Device, ένα υπάρχον όνομα συσκευής (βλ. ονοματοθεσία αποθηκευτικών μέσων) MountPoint, ένας υπάρχον κατάλογος στον οποίο προσαρτάται το σύστημα αρχείων umount, αποπροσαρτά ένα σύστημα αρχείων (ή συσκευών) umount MountPoint

68 Pipes >, ανακατευθύνει την έξοδο μιας εντολής σε ένα αρχείο (αν υπάρχει το αρχείο, θα διαγραφεί και θα αντικατασταθεί χωρίς προειδοποίηση) ps -ax >processes.txt Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία >>, προσθέτει την έξοδο σε υπάρχον αρχείο umount MountPoint, μεταφέρει την έξοδο από την εκτέλεση μιας εντολής σε μιαν άλλη για περαιτέρω επεξεργασία από τη νέα εντολή ps -ax grep Finder

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

70 Ειδικά Αρχεία Χρηστών Διεργασιών Βοήθειας και Αναζήτησης Φίλτρα Αποθηκευτικών Μέσων Προσάρτησης Pipes Επεξεργασία Κειμένου Ειδικά Αρχεία 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:::

71 Κέλυφος Φάκελοι και Αρχεία Χρήστες- Δικαιώματα Αποθηκευτικά Μέσα Βοηθητικές Εντολές Shell Scripting Εγκατάσταση Linux Εκκίνηση- Αρχικοποίηση

72 Εισαγωγή Ένα shell script είναι μια λίστα εντολών που τρέχουν ακολουθιακά Ξεκινάει με Παράδειγμα vim script1.sh #!/bin/bash Εισαγωγή Μεταβλητές Χρήστη Συνθήκες Παράδειγμα #!/bin/bash echo "hello, $USER. I wish to list some files of yours" echo "listing files in the current directory, $PWD" ls # list files To κάνουμε εκτελέσιμο και το εκτελούμε chmod u+x script1.sh./script1.sh USER και PWD είναι ειδικές μεταβλητές που παρέχει το σύστημα (με env εμφανίζονται όλες)

73 Μεταβλητές Χρήστη Μια μεταβλητή χρήστη ορίζεται ως X="hello" (προσοχή, χωρίς spaces) Χρησιμοποιείται (καλείται) ως $Χ Εισαγωγή Μεταβλητές Χρήστη Συνθήκες Παράδειγμα Παράδειγμα.bash_profile vim.bash_profile hname=`hostname` echo "Welcome on $hname. echo -e "Kernel Details: " `uname -smr` echo -e "`bash --version`" echo -ne "Uptime: "; uptime echo -ne "Server time : "; date Με backticks, μπορεί να τοποθετηθεί το αποτέλεσμα μιας εντολής σε μεταβλητή

74 Συνθήκες IF statements if [ condition ] then fi action Εισαγωγή Μεταβλητές Χρήστη Συνθήκες Παράδειγμα Loops #!/bin/bash for i in do done echo "Welcome $i times"

75 Παράδειγμα Κέλυφος Εισαγωγή Μεταβλητές Χρήστη Συνθήκες Παράδειγμα Τι κάνει το παρακάτω script; #!/bin/bash for f in $FILES do # if.bak backup file exists, read next file if [ -f ${f}.bak ] then echo "Skiping $f file... continue # read next file and skip cp command fi # no backup file exists, just use cp command to copy file /bin/cp $f $f.bak done

76 Κέλυφος Φάκελοι και Αρχεία Χρήστες- Δικαιώματα Αποθηκευτικά Μέσα Βοηθητικές Εντολές Shell Scripting Εγκατάσταση Linux Εκκίνηση- Αρχικοποίηση

77 Κέλυφος Φάκελοι και Αρχεία Χρήστες- Δικαιώματα Αποθηκευτικά Μέσα Βοηθητικές Εντολές Shell Scripting Εγκατάσταση Linux Εκκίνηση- Αρχικοποίηση

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

% 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. Θα πρέπει λοιπόν να μπορείτε να βρείτε αρχεία και καταλόγους όπου χρειάζεστε. Υπάρχουν όμως πολλά περισσότερα

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

2.Shell, users, groups και privilegies

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ 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.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ #1. Το Λειτουργικό Σύστηµα Unix

ΕΡΓΑΣΤΗΡΙΟ #1. Το Λειτουργικό Σύστηµα Unix ΕΠΛ 032 ΕΡΓΑΣΤΗΡΙΟ #1 1 ΕΡΓΑΣΤΗΡΙΟ #1 Το Λειτουργικό Σύστηµα Unix Λειτουργικό Σύστηµα (Operating System) : είναι ένα σύνολο από προγράµµατα που ελέγχουν, συντονίζουν και επιβλέπουν τη λειτουργία του υλικού

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

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

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

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

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

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

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

Αντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT

Αντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT Αντικειμενοστραφείς Γλώσσες Προγραμματισμού Ιωάννης Παπαδόπουλος Τμήμα Φυσικής, Πανεπιστήμιο Ιωαννίνων Σεπτέμβριος 2018 1/16 1 2/16 Η ιστορία του UNIX 3/16 GNU/ Ως λειτουργικό σύστημα θα χρησιμοποιήσουμε

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

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ 2o ΕΡΓΑΣΤΗΡΙΟ ΣΤΟΧΟΣ Εξοικείωση με τον χειρισμό αρχείων και καταλόγων. ΑΣΚΗΣΗ 1 Στον παρακάτω πίνακα αναφέρονται οι πιο συχνές εντολές για τον χειρισμό αρχείων και καταλόγων. Χρησιμοποιώντας την εντολή

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

Λειτουργικά Συστήματα. Άσκηση Πράξη. Shell Programming

Λειτουργικά Συστήματα. Άσκηση Πράξη. Shell Programming Λειτουργικά Συστήματα Άσκηση Πράξη Shell Programming Resources Μπορείτε να βρείτε ένα καταπληκτικό tutorial για το bash shell στο: http://linuxcommand.org/ 2 Γενικά Το κέλυφος (shell) προσφέρει ένα εναλλακτικό

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105)

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105) ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105) ΣΗΜΕΙΩΣΕΙΣ MS-DOS WINDOWS Διδάσκων: Γιάννης Χρυσάκης Εργαστηριακό Μάθημα 2012-2013 Τμήμα Εφαρμοσμένης Πληροφορικής & Πολυμέσων Εισαγωγή DOS: Disk Operating System Το

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

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

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

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

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

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

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II. Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ II Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr Operating System (O.S) O.S Types Windows 1981 Macintosh 1984 Linux 1991 Unix 1969 ΧΑΡΑΚΤΗΡΙΣΤΙΚΑ ΤΟΥ UNIX

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

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

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

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

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

Λειτουργικά Συστήματα. Shell Programming Λειτουργικά Συστήματα Shell Programming Resources Μπορείτε να βρείτε ένα καταπληκτικό tutorial για το bash shell στο: http://linuxcommand.org/ 2 Γενικά Το κέλυφος (shell) προσφέρει ένα εναλλακτικό περιβάλλον

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

Σύντομη εισαγωγή στο 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 η Εργασία στο μάθημα Λειτουργικά Συστήματα Ταύρος, 9 Δεκεμβρίου 2014 Άσκηση 1.1 Το shell script που δημιουργήθηκε είναι:

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

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

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

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

Volume Managers. Εργασία για το μάθημα Λειτουργικά Συστήματα Ι. Κοντεκάκης Ιωάννης.

Volume Managers. Εργασία για το μάθημα Λειτουργικά Συστήματα Ι. Κοντεκάκης Ιωάννης. Volume Managers Εργασία για το μάθημα Λειτουργικά Συστήματα Ι Κοντεκάκης Ιωάννης (ikont@it.teithe.gr) Σκληροί Δίσκοι Συσκευές με δυνατότητα μόνιμης αποθήκευσης. Με πεπερασμένη χωρητικότητα. Αποτελούμενοι

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

Mε την ονομασία Unix ή μάλλον Unix-like αναφερόμαστε

Mε την ονομασία Unix ή μάλλον Unix-like αναφερόμαστε UNIX is basically a simple operating system, but you have to be a genius to understand the simplicity. Dennis Ritchie Εργαστήριο 1 o : Εισαγωγή στο UNIX Τσαδήμας Ανάργυρος, Μάρα Νικολαϊδου, Τμήμα Πληροφορικής

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

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ I. 1. Εισαγωγή 3 ΠΡΟΛΟΓΟΣ

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ I. 1. Εισαγωγή 3 ΠΡΟΛΟΓΟΣ ΠΕΡΙΕΧΟΜΕΝΑ ΠΡΟΛΟΓΟΣ xiii ΜΕΡΟΣ I 1. Εισαγωγή 3 1.1 Περί Λειτουργικών Συστημάτων 3 1.1.1 Τι είναι Λειτουργικό Σύστημα (Operating System) 3 1.1.2 To UNIX 4 1.1.3 Η δομή ενός Λειτουργικού Συστήματος 5 1.2

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

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

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

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

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

Εισαγωγή στα Λειτουργικά Συστήματα Εισαγωγή στα Λειτουργικά Συστήματα S E T Δ Ι Α Φ Α Ν Ε Ι Ω Ν 10 S C R I P T S Α Ν Τ Ω Ν Η Σ Σ Ι Δ Η Ρ Ο Π Ο Υ Λ Ο Σ Φλοιός (Shell) 2 Είναι το πρόγραμμα που διερμηνεύει (interpreter) τις εντολές που εισάγονται

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

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

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

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

Εισαγωγή στο λειτουργικό σύστηµα Unix

Εισαγωγή στο λειτουργικό σύστηµα Unix Εισαγωγή στο λειτουργικό σύστηµα Unix Εισαγωγή Περιεχόµενα Λειτουργίες του Λ.Σ. Unix Λογαριασµοί Username Password Userid και Groupid Home Directory Κέλυφος Σύστηµα Αρχείων Pathname examples Pathname σχετικής

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

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

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

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

Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου ΕΡΓΑΣΤΗΡΙΟ #1 Το Λειτουργικό Σύστημα Unix

Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου ΕΡΓΑΣΤΗΡΙΟ #1 Το Λειτουργικό Σύστημα Unix ΕΠΛ033 Εισαγωγή στον Προγραμματισμό για Μηχανικούς Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου ΕΡΓΑΣΤΗΡΙΟ #1 Το Λειτουργικό Σύστημα Unix Το Λειτουργικό Σύστημα (Operating System) είναι ένα σύνολο από προγράμματα

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

Εισαγωγή στο Linux και στο περιβάλλον εργασίας.

Εισαγωγή στο Linux και στο περιβάλλον εργασίας. Κεφάλαιο Ι: Εισαγωγή στο Linux και στο περιβάλλον εργασίας. 1.1 Τι είναι Λειτουργικό σύστημα (Operating System) Κάθε Ηλεκτρονικός Υπολογιστής (Η/Υ) αποτελείται από δύο συνθετικά: Το Υλικό (Hardware) και

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εντολές του Λειτουργικού Συστήματος UNIX

Εντολές του Λειτουργικού Συστήματος UNIX Εντολές του Λειτουργικού Συστήματος UNIX Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014 Παράδειγμα Δένδρου Συστήματος Αρχείων

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1

Κεφάλαιο 4 Λογισμικό συστήματος. Εφαρμογές Πληροφορικής Κεφ.4 Καραμαούνας Πολύκαρπος 1 Κεφάλαιο 4 Λογισμικό συστήματος Καραμαούνας Πολύκαρπος 1 4.1 Λογισμικό συστήματος (application software) Καραμαούνας Πολύκαρπος 2 Λογισμικό εφαρμογών (application software): προγράμματα για την αντιμετώπιση

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

Ελληνικός Οδηγός Εγκατάστασης Linux για Αρχάριους

Ελληνικός Οδηγός Εγκατάστασης Linux για Αρχάριους Ελληνικός Οδηγός Εγκατάστασης Linux για Αρχάριους 1 / 47 Κατάλογος περιεχομένων 1. 2. 3. 4. 5. 6. 7. 8. Πρόλογος... 3 Προετοιμασία για την εγκατάσταση... 4 Εκκίνηση εγκατάστασης... 5 Επιλογή γλώσσας για

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

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

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

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

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 3o ΕΡΓΑΣΤΗΡΙΟ

ΤΕΙΘ ΣΤΕΦ - ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΜΑΘΗΜΑ: ΕΙΣΑΓΩΓΗ ΣΤΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 3o ΕΡΓΑΣΤΗΡΙΟ 3o ΕΡΓΑΣΤΗΡΙΟ ΣΤΟΧΟΣ Εξοικείωση με τον χειρισμό αρχείων και καταλόγων με wildcards. Άδειες χρήσης. ΑΣΚΗΣΗ 1 Δημιουργείστε στον τρέχων κατάλογο τα παρακάτω αρχεία: hello.dat hello.doc hello.exe hello1.exe

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

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

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

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

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

Λύβας Χρήστος Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ IΙ Λύβας Χρήστος chrislibas@ssl-unipi.gr Αρχική επιµέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΙΣΤΟΡΙΚΗ ΑΝΑΔΡΟΜΗ (1/3) /ˈjuː.nɪks/ +- Στην πρωταρχικη του μορφη κατασκευάστηκε

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

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Λειτουργικά Συστήματα Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα Στέργιος Παλαμάς, Υλικό Μαθήματος «Λειτουργικά Συστήματα», 2015-2016 Κεφάλαιο 2: Σύστημα Αρχείων Τα προγράμματα που εκτελούνται

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

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση:

Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Οργάνωση ενός σύγχρονου Υπολογιστικού Συστήματος ή Ηλεκτρονικού Υπολογιστή (Η/Υ) Τα σύγχρονα συστήματα Η/Υ έχουν την παρακάτω οργάνωση: Page 1 Χρήστης Εφαρμογή Λειτουργικό Σύστημα Υλικό Γνωστά Λειτουργικά

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

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

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

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

ΜΑΘΗΜΑ: ΕΙΑΓΩΓΗ ΣΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 9o ΕΡΓΑΣΤΗΡΙΟ

ΜΑΘΗΜΑ: ΕΙΑΓΩΓΗ ΣΑ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ (UNIX) ΕΡΓΑΣΤΗΡΙΟ. 9o ΕΡΓΑΣΤΗΡΙΟ 9o ΕΡΓΑΣΤΗΡΙΟ ΣΤΟΧΟΣ σενάρια φλοιού ΑΣΚΗΣΗ 1 Να γράψετε ένα σενάριο φλοιού (shell script) που : 1. θα δέχεται ως ορίσματα εισόδου : το όνομα ενός καταλόγου (να ελέγξετε την ύπαρξη του καταλόγου). μια επέκταση

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

Ερµήνευση Boot Sector :

Ερµήνευση Boot Sector : H δισκέτα 3.5 διαµορφώνεται µε 80 tracks, 18 sectors/track, 512 bytes/sector, 2 πλευρές (head 0,1). Σύνολο τοµέων 2880, σύνολο χωρητικότητας 2880 Χ 512 = 1.474.560 bytes. Οι πρώτοι 33 τοµείς καταλαµβάνονται

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

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

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

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

Επαναληπτικές Ασκήσεις

Επαναληπτικές Ασκήσεις Επαναληπτικές Ασκήσεις Δημιουργήστε ένα φάκελο test, κάτω από το home directory του χρήστη (~). ~ test z1 z2 z3 z4 z5 z6 z7 a1.txt a2.txt a3.txt a4.txt Σχήμα 1 1. Μέσα στον test, δημιουργείστε με χρἠση

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

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

Εργαστήριο Λειτουργικών Συστημάτων. Shell Programming Εργαστήριο Λειτουργικών Συστημάτων Shell Programming Resources Μπορείτε να βρείτε ένα καταπληκτικό tutorial για το bash shell στο: http://linuxcommand.org/ 2 Γενικά Το κέλυφος (shell) προσφέρει ένα εναλλακτικό

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

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία Λειτουργικά Συστήματα Ι Καθηγήτρια Παπαδάκη Αναστασία 2013 1 - 2 - Κεφάλαιο 2 ο Δευτερεύουσα μνήμη Οι εύκαμπτοι μαγνητικοί δίσκοι (floppy disks) ή δισκέτες Οι σκληροί μαγνητικοί δίσκοι (hard disks) Οι

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

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

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

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

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

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

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

Πως δημιουργούμε ένα νέο αρχείο κειμένου; Με τρεις τρόπους:

Πως δημιουργούμε ένα νέο αρχείο κειμένου; Με τρεις τρόπους: Αρχεία Πως δημιουργούμε ένα νέο αρχείο κειμένου; Με τρεις τρόπους: Με την εντολή touch: touch test.txt δημιουργούμε ένα κενό αρχείο test.txt. Mε την εντολή echo: Η echo λειτουργεί σαν αντίλαλος, δηλαδή

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