Λειτουργικά. Συστήματα Ι. Συστήματα Αρχείων. Χειρισμός και Διαχείριση Linux. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας
|
|
- Νικόλας Φλέσσας
- 8 χρόνια πριν
- Προβολές:
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 Εκπαιδευτικές Τεχνικές Εισήγηση/ Εμπλουτισμ ένη με Ερωτήσεις- Απαντήσεις Καταιγισμό Ερωτήσεων/ Συζήτηση/ Σύνθεση απόψεων Περιεχόμενα
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 4ο Σύστημα αρχείων Μιχαηλίδης Παναγιώτης Περιεχόμενα Σύστημα αρχείων Εισαγωγή Μονοπάτια διαδρομής Φόρτωση και αποφόρτωση συστημάτων αρχείων Ιεραρχική οργάνωση
Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux
1 Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux Το Linux είναι ένα λειτουργικό σύστημα όμοιο με το Unix που αναπτύχθηκε από έναν πυρήνα (kernel, Εικ.1) τον οποίο δημιούργησε το 1991 ο Linus Torvalds όντας
Δίκτυα Η/Υ στην Επιχείρηση
Δίκτυα Η/Υ στην Επιχείρηση Εισαγωγή στο λειτουργικό σύστημα Unix Γκάμας Βασίλειος, Εργαστηριακός Συνεργάτης Λειτουργικό Σύστημα (ΛΣ) Λογισμικό συστήματος, το οποίο αποτελεί τη διασύνδεση μεταξύ του υλικού
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX Μάθημα: Λειτουργικά Συστήματα Συστήματα Αρχείων Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης (clam@unipi.gr) Δρ. Α. Γαλάνη (agalani@unipi.gr) Λειτουργικά Συστήματα 1 Μακροχρόνια
Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες
Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες Σύνταξη εντολών Περιεχόµενα Οργάνωση και χειρισµός αρχείων Μπαλαντέρ ικαιώµατα χρήσης αρχείων και οµάδες χρηστών Έλεγχος διεργασιών Σύνταξη εντολών
[11] Υπολογιστικά συστήματα: Στρώματα. Περιεχόμενα. Εισαγωγή. επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό
Υπολογιστικά συστήματα: Στρώματα 1 ΕΠΛ 003: ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗς ΠΛΗΡΟΦΟΡΙΚΗΣ επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Εισαγωγή στο Unix Περιεχόμενα Εισαγωγή 2 Εισαγωγή
Μερικές άλλες χρήσιμες εντολές
1 Μερικές άλλες χρήσιμες εντολές whoami (Εμφανίζει το όνομα του τρέχοντος χρήστη) pwd (Εμφανίζει το όνομα του τρέχοντος καταλόγου) cat text file name (Παρουσιάζει στην οθόνη το περιεχόμενο ενός αρχείου
ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ. Εισαγωγή στο Unix
ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Εισαγωγή στο Unix Υπολογιστικά συστήματα: Στρώματα 1 επικοινωνία εφαρμογές λειτουργικό σύστημα προγράμματα υλικό δεδομένα Περιεχόμενα 2 Εισαγωγή
Προγραμματισμός Διαχείρισης Συστημάτων Ι
Προγραμματισμός Διαχείρισης Συστημάτων Ι Μάθημα 2ο Βασικές Εντολές Διαχείρισης Αρχείων και Καταλόγων Μιχαηλίδης Παναγιώτης Περιεχόμενα Σύστημα αρχείων Αρχεία και κατάλογοι Διαδρομές αρχείων και καταλόγων
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ
Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ Μάθημα 3ο Λογαριασμοί χρηστών Μιχαηλίδης Παναγιώτης Περιεχόμενα Λογαριασμοί χρηστών Το αρχείο /etc/passwd To αρχείο /etc/shadow To αρχείο /etc/group Προσθήκη χρηστών
Linux με τη χρήση κονσόλας
Linux με τη χρήση κονσόλας Κεφάλαιο 3 Κείμενα Χρυσούλα Παπάζογλου Πανεπιστήμιο Μακεδονίας, Βιβλιοθήκη και Κέντρο Πληροφόρησης Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης Θεσσαλονίκη, Μάρτης 2009 Το υλικό διατίθεται
Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο. UNIX Μέρος 1
Πανεπιστήμιο Κύπρου Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο - ΕΠΛ003 Εισαγωγή στην Επιστήμη της Πληροφορικής Εργαστήριο UNIX Μέρος 1 Παναγιώτης
Εισαγωγή...1 Το κοινό αυτού του βιβλίου...2 Οι συμβάσεις που χρησιμοποιούνται στο βιβλίο...3
III Εισαγωγή...1 Το κοινό αυτού του βιβλίου...2 Οι συμβάσεις που χρησιμοποιούνται στο βιβλίο...3 1. Πράγματα που πρέπει να γνωρίζεις για τη γραμμή εντολών...5 Τα πάντα είναι αρχεία...5 Μέγιστο μήκος ονομάτων
3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 3ο Εργαστήριο Βασικές εντολές διαχείρισης αρχείων σε LINUX Αρχικός φάκελος χρήστη Home directory
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 8ο Εργαστήριο
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 8ο Εργαστήριο Χρήστες και Ομάδες Χρηστών Εντολές su και sudo Δικαιώματα Αρχείων Ειδικά Δικαιώματα
Βασικές εντολές του Unix-Linux
Εισαγωγή-Ο Φλοιός (Shell) Βασικές εντολές του Unix-Linux Μόλις συνδεθούμε στο Unix, εμφανίζεται στην οθόνη μας η προτροπή (prompt), σημάδι ότι το λειτουργικό σύστημα περιμένει τις εντολές μας. Το prompt
Εργαστήριο ΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ 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 Πιτροπάκης Νικόλαος Υποψήφιος Διδάκτορας Contact: npitrop@unipi.gr Υφαντόπουλος Νικόλαος Υποψήφιος Διδάκτορας Contact: nifantop@unipi.gr ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (1/5) / Ριζικός κατάλογος
Λειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 6ο Εργαστήριο Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών Χρήστες και Ομάδες
Εισαγωγή στον Προγραμματισμό Εργαστήριο 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.0 Εισαγωγή Όλα τα σύγχρονα λειτουργικά συστήματα έχουν γραφικό περιβάλλον που τα κάνουν πολύ φιλικά προς το χρήστη. Το ίδιο ισχύει και στις διανομές του Linux,
Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου. Λειτουργικά Συστήματα Εργαστήριο Υπολογιστικών Συστημάτων ΕΜΠ
Εισαγωγή στο περιβάλλον προγραμματισμού του εργαστηρίου Λειτουργικά Συστήματα Εργαστήριο Υπολογιστικών Συστημάτων ΕΜΠ Διαδικαστικά Λογαριασμοί (Accounts) Χρήστης: oslabxyy Αλλαγή password: yppasswd Μηχανήματα
Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης
Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης Περίληψη Προηγούμενου Επισκόπηση αρχείων και επεξεργασία κειμένου Εντολές file,
Εργαστήριο ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ & ΚΑΤΑΛΟΓΩΝ ΣΤΟ UNIX. Εισαγωγή
Εισαγωγή Εργαστήριο 2 ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ & ΚΑΤΑΛΟΓΩΝ ΣΤΟ UNIX Συνεχίζουμε την εργαστηριακή μελέτη των Λειτουργικών Συστημάτων εξετάζοντας τις δομές των αρχείων και καταλόγων και τη διαχείρισή τους στο
% ls -l /usr/bin/wc -rwxr-xr-x 1 root bin 7368 Jul /usr/bin/wc
Κεφάλαιο 9: Δομή αρχείων συστήματος Έχουμε ήδη μιλήσει για τη δομή των καταλόγων στο Slackware Linux. Θα πρέπει λοιπόν να μπορείτε να βρείτε αρχεία και καταλόγους όπου χρειάζεστε. Υπάρχουν όμως πολλά περισσότερα
Επίπεδο δικτύου 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: 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 με τη χρήση κονσόλας Κεφάλαιο 2 Κείμενα Χρυσούλα Παπάζογλου Πανεπιστήμιο Μακεδονίας, Βιβλιοθήκη και Κέντρο Πληροφόρησης Υπηρεσία Ασύγχρονης Τηλεκπαίδευσης Θεσσαλονίκη, Μάρτης 2009 Το υλικό διατίθεται
2.1. Οι λογαριασµοί χρηστών Σύνδεση (login) και αποσύνδεση (logout)
Πανεπιστήµιο Θεσσαλίας Τµήµα Πληροφορικής µε Εφαρµογές στην Βιοϊατρική Εισαγωγή στον Προγραµµατισµό (εργαστήριο) Εισαγωγή στο λειτουργικό σύστηµα UNIX 1. Σύνδεση στο Εικονικό Ιδιωτικό Δίκτυο (VPN) 1.1.
Λειτουργικά Συστήματα
Λειτουργικά Συστήματα Ενότητα: ΕΡΓΑΣΤΗΡΙΑΚΗ ΑΣΚΗΣΗ No:03 Δρ. Μηνάς Δασυγένης mdasyg@ieee.org Τμήμα Μηχανικών Πληροφορικής και Τηλεπικοινωνιών Εργαστήριο Ψηφιακών Συστημάτων και Αρχιτεκτονικής Υπολογιστών
Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI. Οκτώβριος 2016 Χ. Αλεξανδράκη
Εισαγωγή στον Προγραμματισμό Μάθημα 1: Βασική Πλοήγηση σε Linux CLI Οκτώβριος 2016 Χ. Αλεξανδράκη Command Line Interface Τα περισσότερα λειτουργικά συστήματα είναι φτιαγμένα ώστε να παρέχουν δύο περιβάλλοντα
ΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ Στέφανος Γκρίτζαλης Αναπληρωτής Καθηγητής Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Μαγνητικοί ίσκοι Τα δεδοµένα αποθηκεύονται στο µαγνητικό φιλµ του δίσκου Ο δίσκος περιστρέφεται µε
Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης
Open eclass 2.2 - Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης Οδηγίες Αναβάθμισης (Upgrade) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 30 Σεπτεμβρίου 2009 Εισαγωγή Η πλατφόρμα Open eclass
Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών
Λειτουργικά Αριστείδης Ηλίας Συστήματα Ι Φ ρ ο ν τ ι σ τ ή ρ ι ο Shell Scripting Εισαγωγή Ένα shell script είναι μια λίστα εντολών που εκτελούνται ακολουθιακά Εκτελούνται ανάλογα με το κέλυφος και για
ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP
ΜΕΤΑΦΟΡΑ ΑΡΧΕΙΩΝ FTP Το FTP (File Transfer Protocol) είναι το εξειδικευμένο πρωτόκολλο μεταφοράς αρχείων στα σύγχρονα δίκτυα δεδομένων όπως το Διαδίκτυο. Δίνει τη δυνατότητα μεταφοράς αρχείων από τον υπολογιστή
Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) http://di.ionio.gr/~mistral/tp/csintro/ Μ.Στεφανιδάκης Λειτουργικό Σύστημα:
FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων
FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων Το File Transfer Protocol (FTP), (Πρωτόκολλο Μεταφοράς Αρχείων) είναι ένα ευρέως χρησιμοποιούμενο πρωτόκολλο σε δίκτυα τα οποία υποστηρίζουν
Σύντομη εισαγωγή στο 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 FTP Σύνδεση ftp με το niovi.aueb.gr Στο μενού «Έναρξη» / «Start» των Windows επιλέγουμε την εντολή «Εκτέλεση» / «Run». ftp niovi.aueb.gr Στο παράθυρο
ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.
Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ. Σπουδαστής: Τσεσμελής Θεόδωρος Εισηγητής Καθηγητής: Πρεζεράκος Γεώργιος Ανάπτυξη
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής. Διδάσκων: Ι. Η. Λαγαρής. Εισαγωγή
Εισαγωγή στους Ηλεκτρονικούς Υπολογιστές Σχολή Θετικών Επιστημών Τμ. Πληροφορικής Διδάσκων: Ι. Η. Λαγαρής 1.0 Solaris και UNIX Εισαγωγή Το UNIX είναι ένα λειτουργικό σύστημα που αναπτύχθηκε τις δεκαετίες
PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.
PROXY SERVER Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet. Αποτελεσματικό εργαλείο για την απόκρυψη των εσωτερικών λεπτομερειών και διευθύνσεων IP του δικτύου. Αυξάνει τη συνολική
Λειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)
Ιόνιο Πανεπιστήμιο Τμήμα Πληροφορικής Εισαγωγή στην Επιστήμη των Υπολογιστών 2015-16 Λειτουργικό Σύστημα: διαχείριση πόρων Εισαγωγή Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων) Επικοινωνία με χρήστη
Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι
Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Δίκτυα υπολογιστών - Βασικά εργαλεία δικτύων στο Linux. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας
ΕΡΓΑΣΤΗΡΙΟ 2: Unix Tutorial
ΕΡΓΑΣΤΗΡΙΟ 2: Unix Tutorial Σκοπός του εργαστηρίου αυτού είναι να έλθουμε σε επαφή με βασικές εντολές του Unix και την μεταγλώττιση προγραμμάτων C (με χρήση του μεταγλωττιστή gcc). Για να οργανώσουμε τα
Κέντρο υποστήριξης 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β Σιέττος Κωνσταντίνος Άδεια Χρήσης Το παρόν
Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων
Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων Στόχος του Linux να είναι όσο πιο κοντά στο Unix γίνεται. Παραδοσιακά, τα Unix λειτουργικά συστήματα ήταν προσανατολισμένα στη γραμμή εντολών. Έχουμε γραφικό
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 Version 2.00 Επιμέλεια Σημειώσεων: Δημήτρης Κόγιας Πατρικάκης Χαράλαμπος Πίνακας περιεχομένων TELNET... 2 PING...
ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ 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) Ομάδα Εργασίας: Τσιμπάνης Κωνσταντίνος, Εξηνταρίδης Γιάννης Αθήνα, 16 Μαρτίου 2007 1. Εισαγωγή Η πλατφόρμα eclass είναι ένα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος >_ ΔΕΣΜΕΥΜΕΝΑ ΟΝΟΜΑΤΑ +- Υπάρχουν ορισμένες
Λειτουργικό σύστημα Unix
Εθνικό Μετσόβιο Πολυτεχνείο Σχολή Ηλεκτρολόγων Μηχανικών και Μηχανικών Υπολογιστών ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες: Στάθης Ζάχος (zachos@cs.ntua.gr) Νίκος Παπασπύρου (nickie@softlab.ntua.gr)
Οδηγός χρήσης Υπηρεσίας Ασύρµατης Πρόσβασης στο. ίκτυο εδοµένων του. Πανεπιστηµίου Κύπρου και το INTERNET
Οδηγός χρήσης Υπηρεσίας Ασύρµατης Πρόσβασης στο ίκτυο εδοµένων του Πανεπιστηµίου Κύπρου και το INTERNET Κέντρο Ηλεκτρονικών Υπολογιστών ΚΗΥ-ΟΧ/1 01-09-2003 OX/1 V01092003 1 Περιεχόµενα 1. Εισαγωγή 2. Χρήσιµες
Παράρτηµα Α : Εισαγωγή στο Linux.
Παράρτηµα Α : Εισαγωγή στο Linux. Α.1 Τι είναι Λειτουργικό σύστηµα (Operating System) Κάθε Ηλεκτρονικός Υπολογιστής (Η/Υ) αποτελείται από δύο συνθετικά: Το Υλικό (Hardware) και το Λογισµικό (Software)
Εισαγωγή στο UNIX. Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων
Εισαγωγή στο UNIX Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων 1 Περίγραµµα Αναζητώντας βοήθεια από το σύστηµα Το κέλυφος (Shell) Αρχεία και Κατάλογοι
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C
ΕΡΓΑΣΤΗΡΙΟ 3: Προγραμματιστικά Περιβάλλοντα και το Πρώτο Πρόγραμμα C Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα της γλώσσας C, το Dev-C++, το οποίο είναι εφαρμογή που τρέχει
Μεταφορά Αρχείων µε χρήση της Υπηρεσίας 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 Στο εργαστήριο αυτό, θα ασχοληθούμε με δύο προγραμματιστικά περιβάλλοντα για τη γλώσσα 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 (Χρήστες) Κατανοµή προνοµίων (πρόσβαση σε αρχεία, έλεγχος διεργασιών κλπ) σύµφωνα µε συµβάσεις.
Εισαγωγή στο Linux Λειτουργικό σύστηµα τύπου UNIX για PC multi-user, multitasking (ταυτόχρονη παρουσία στο ίδιο µηχάνηµα πολλών χρηστών µε πολλαπλές εφαρµογές καθ ενός). Εισαγωγή στο Linux! Kernel (πυρήνας)
2ο Εργαστήριο. Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών
ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 2ο Εργαστήριο Εισαγωγική στο Λ.Σ. LINUX Γενικές εντολές συστήματος και χρηστών Πίνακας Εντολών
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ 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.1.1 Εισαγωγή στη διαχείριση αρχείων Οι Η/Υ αποθηκεύουν τα δεδομένα και τα επεξεργάζονται. Εφαρμογή Προγράμματος C:\Documents and Settings\user\Τα έγγραφά μου\leitourgika.doc Λ.Σ. File System Γι αυτό
Προγραμματισμός Ι. Εργαστήριο 1 ο Περιβάλλον Εργασίας. Νικόλαος Δ. Τσελίκας Κυριακή Θ. Σεκλού
Προγραμματισμός Ι Εργαστήριο 1 ο Περιβάλλον Εργασίας Νικόλαος Δ. Τσελίκας ntsel@uop.gr Κυριακή Θ. Σεκλού kseklou@uop.gr Εργαστήριο στον Προγραμματισμό Ι - Τμήμα Πληροφορικής και Τηλεπικοινωνιών - Πανεπιστήμιο
Υπηρεσία διαμοιρασμού αρχείων
7 Ιουνίου 2013 Υπηρεσία διαμοιρασμού αρχείων Πανεπιστήμιο Κύπρου, Τμήμα Πληροφορικής Ομάδα Τεχνικής Υποστήριξης v0.4 Πίνακας περιεχομένων Γενικά... 2 Διαθεσιμότητα... 2 Πρόσβαση... 2 Φυλλομετρητή ιστού...
Λειτουργικά Συστήματα (Λ/Σ)
Λειτουργικά Συστήματα (Λ/Σ) Διαχείριση Αρχείων Βασίλης Σακκάς 11/12/2013 1 Διαχείριση Αρχείων 1 Μακρόχρονη αποθήκευση πληροφοριών 1. Αποθήκευση μεγάλου όγκου δεδομένων 2. Οι αποθηκευμένες πληροφορίες πρέπει
Άγγελος Αγγελόπουλος. Εισαγωγή στο LINUX. Οδηγός Χρήσης
Άγγελος Αγγελόπουλος Εισαγωγή στο LINUX Οδηγός Χρήσης Κέντρο Ηλεκτρονικών Υπολογιστών & Πληροφορικής Τµήµα Φυσικής 2004 1 ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ LINUX Το LINUX, που είναι ακρωνύµιο του LINUs
Μεταφραστής (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) (Module 2 Using the Computer and Managing Files) Προτεινόµενο * Χρονοδιάγραµµα Εκπαίδευσης Συνολική
Εγκατάσταση του εκτυπωτή από το CD λογισμικού και τεκμηρίωσης
Σελίδα 1 από 6 Οδηγός σύνδεσης Υποστηριζόμενα λειτουργικά συστήματα Μπορείτε να εγκαταστήσετε το λογισμικό του εκτυπωτή χρησιμοποιώντας το CD λογισμικού στα ακόλουθα λειτουργικά συστήματα: Windows 8.1
Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview
Εργαστήριο Λειτουργικών Συστημάτων Minix Overview Σύνοψη 5ης ιάλεξης Λειτουργικό Σύστημα Minix Οργάνωση του Λειτουργικού Συστήματος Οργάνωση πηγαίου κώδικα Minix recompilation Σύνοψη Μαθήματος Σύνοψη Μαθήματος
Πληροφορική 2. Δομές δεδομένων και αρχείων
Πληροφορική 2 Δομές δεδομένων και αρχείων 1 2 Δομή Δεδομένων (data structure) Δομή δεδομένων είναι μια συλλογή δεδομένων που έχουν μεταξύ τους μια συγκεκριμένη σχέση Παραδείγματα δομών δεδομένων Πίνακες
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Εργαστήριο Εγκατάσταση Ubuntu με VirtualBox Εγκατάσταση Ubuntu με Unetbootin Απομακρυσμένη πρόσβαση με Putty/WinSCP Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο
Χρήση του διακόπτη /D για αλλαγή της τρέχουσας μονάδας δίσκου πέραν της αλλαγής τρέχοντος καταλόγου για μια μονάδα δίσκου.
CHDIR [επιλογή] [δίσκος:][διαδρομή] CHDIR [..] CD [επιλογή] [δίσκος:][διαδρομή] CD [..] Εμφάνιση ή αλλαγή του τρέχοντος καταλόγου. Πληκτρολογήστε CD [δίσκος:] για να δείτε τον τρέχοντα κατάλογο στον επιλεγμένο
Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι
Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι Ενότητα : Διαχείριση αρχείων και καταλόγων στο Linux. Όνομα Καθηγητή : Δημήτριος Λυμπερόπουλος, Σπύρος Δενάζης Τμήμα : Ηλεκτρολόγων Μηχανικών και Τεχνολογίας Υπολογιστών
Εργαστήριο Δικτύων Υπολογιστών
Εργαστήριο Δικτύων Υπολογιστών 2 η Διάλεξη: TCP/UDP Δικτυακά πρωτόκολλα / εφαρμογές Ports Unix δικτυακές εντολές Transmission Control Protocol - TCP Πρωτόκολλο Mεταφοράς RFC 793 [Postel 1981] Xρησιμοποιεί