σημειώσ ειςγια τo λειτουργικό σ ύσ τημα Unix

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

Download "σημειώσ ειςγια τo λειτουργικό σ ύσ τημα Unix"

Transcript

1 ΠΑΝΕΠΙΣΤΗ Μ ΙΟ ΠΕΛΟΠΟΝΝΗ ΣΟΥ σημειώσ ειςγια τo λειτουργικό σ ύσ τημα Unix Δρ. ΚώσταςΒ ασιλάκης, Δ ρ. Άνια Σωτηροπούλου, Δρ.ΑλέκοςΚαλόξυλος, Δ ρ. Δ ημήτρηςγκούσκος Οκτώβριος 2002

2 πίνακας περιεχομένων 1. βασικέςέννοιεςτου λειτουργικού συστήματοςunix ο φλοιός (shell) του Unix ο πυρήνας(kernel) του Unix διεργασίες(processes) στο Unix το σύστημα αρχείων του Unix χρήση αρχείων και καταλόγων στο Unix τρέχων κατάλογοςεργασίας: pwd αλλαγή καταλόγου εργασίας: cd δημιουργία καταλόγου : mkdir παρουσίαση των περιεχομένων ενός καταλόγου : ls παρουσίαση των περιεχομένων ενός αρχείου : cat παρουσίαση των περιεχομένων ενός αρχείου : more μετονομασία και μετακίνηση αρχείων : mv αντιγραφή αρχείων : cp σύνδεση αρχείων : ln διαγραφή αρχείων : rm σχηματισμόςεντολών στο Unix ανακατεύθυνση εισόδου και εξόδου σωλήνωση διεργασιών χρήση μεταχαρακτήρων προστασία ειδικών χαρακτήρων μηχανισμός history μηχανισμός alias εντολέςχειρισμού αρχείων στο Unix αλλαγή δικαιωμάτων προσπέλασης: chmod, chown, chgrp σύγκριση αρχείων : cmp, diff πληροφορίεςγια ένα αρχείο : file, head, tail, wc ταξινόμηση ενός αρχείου : sort αναζήτηση αρχείων : find μετατροπή συμβολοσειρών : tr αναζήτηση συμβολοσειρών : grep έλεγχοςδιεργασιώ ν στο Unix εκτέλεση διεργασιών στο φλοιό εντολές ελέγχου διεργασιών βοηθητικές εντολές ο κειμενογράφ οςπλήρουςοθόνηςvi περιβάλλον λειτουργίαςτου νί εντολές μετακίνησηςμέσα στο κείμενο εντολές εισαγωγήςκειμένου εντολές διαγραφήςκειμένου εντολές αποθήκευσηςκαι εξόδου...27 K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα2 από 27

3 1. βασικέςέννοιεςτου λειτουργικού συστήματοςunix 1.1. ο φ λοιός(shell) του Unix Ο κύριος σκοπός του φλοιού είναι να διαβάζει και να μεταφράζει τις εντολές μας καθώς μαςσυνδέει με το Unix. Αυτόσημαίνει ότι δέχεται τιςεντολές που δίνουμε στο τερματικό μας, ελέγχει τη σύνταξή τους, καλεί τις κατάλληλες εσωτερικές ή εξωτερικές εντολές του Unix και επαναφέρει τον έλεγχο στον χρήστη όταν οι εντολές ολοκληρωθούν ορθά. Είναι αλληλεπιδραστικός (interactive) επειδή απαντά άμεσα στις οδηγίες μας και αναφέρει λάθη και αποτελέσματα. Ο φλοιός προσφέρει και άλλεςδυνατότητες: Επιτρέπει στο χρήστη να φτιάξει το δικό του σύστημα (ή περιβάλλον) που να ταιριάζει στον τρόπο εργασίαςτου. Δίνει τη δυνατότητα για σύντμηση μεγάλων ονομάτων, εντολών και ακολουθιών εντολών. Αποθηκεύει προσωρινά τις πρόσφατες εντολές ώστε να μπορούμε να τις επαναλαμβάνουμε ή να χρησιμοποιήσουμε ένα τμήμα απόαυτές τις εντολές με αλλαγές. Έχει την δυνατότητα διαχείρισης εργασιών (job control), ώστε να μπορούμε να δημιουργήσουμε νέες εργασίες, να τις εκτελέσουμε με ή χωρίς διαλογική επικοινωνία απότο τερματικόμαςκαι να τιςτερματίσουμε. Μέσω του φλοιού γράφουμε προγράμματα τα οποία ονομάζονται scripts και εκτελούνται ωςεντολές. Αυτά μπορεί απλώς να εκτελούν εντολές σειριακά ή να χρησιμοποιούν δομές όπως επαναλήψεις και επιλογές. Μπορούν να έχουν ορίσματα (arguments) και να επιτρέπουν αλληλεπιδράσεις, π.χ. για ανάγνωση δεδομένων εισόδου. Σχήμα1. Ο φλοιός και τα υπόλοιπα τμήματα του λειτουργικού συστήματοςunix. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα3 από 27

4 1.2. ο πυρήνας(kernel) του Unix Ο πυρήνας (kernel) του Unix είναι η καρδιά του λειτουργικού συστήματος. Ελέγχει την προσπέλαση στον υπολογιστή και τα αρχεία, επιμερίζει τη χρήση των πόρων του συστήματοςμεταξύ των διαφόρων διεργασιών που γίνονται μέσα στον υπολογιστή, συντηρεί το σύστημα αρχείων και διαχειρίζεται τη μνήμη του υπολογιστή. Παρόλο που οι απλοί χρήστες σπάνια έχουν άμεση επαφή μαζί του, ο πυρήνας είναι το κυριότερο μέροςτου λειτουργικού συστήματος. Ο διαχειριστής του συστήματος (system administrator) εκτελεί μια διεργασία που λέγεται διαμόρφωση (configuration) του πυρήνα, για να προσαρμόσει τα λειτουργικά χαρακτηριστικά του συστήματος. Με τη διαμόρφωση του πυρήνα ρυθμίζονται ορισμένες εσωτερικές παράμετροι του συστήματος και δημιουργούνται οι οδηγοί (drivers) οι οποίοι ελέγχουν τιςπεριφερειακές μονάδεςπου είναι συνδεδεμένεςμε τον υπολογιστή. Ωστόσο, ακόμα και έναςδιαχειριστής συστήματοςδεν είναι σε θέση να τροποποιήσει τη δομή του πυρήνα διότι για να μπορέσει να το κάνει αυτόθα πρέπει να γράψει το ίδιο το Unix απότην αρχή διεργασίες(processes) στο Unix Κατά τη διάρκεια της λειτουργίας του Unix συμβαίνουν ταυτόχρονα πολλές δραστηριότητες οι οποίες ονομάζονται διεργασίες (processes). Μπορεί κανείς να θεωρήσει ότι αυτές οι διεργασίες συμβαίνουν παράλληλα, παρά το ότι οι περισσότεροι υπολογιστές με λειτουργικό σύστημα Unix δεν υποστηρίζουν πραγματικά παράλληλη επεξεργασία παρά μόνο για ορισμένεςεξειδικευμένεςεργασίες όπωςείναι η εκτύπωση. Κάθε στιγμή υπάρχει τουλάχιστον μια διεργασία για τον πυρήνα και μία για κάθε χρήστη που έχει συνδεθεί (έχει κάνει login) στο σύστημα. Στην πραγματικότητα για τον πυρήνα «τρέχουν» πάντοτε πολλές διεργασίες ταυτόχρονα ενώ κάθε χρήστης μπορεί να ξεκινήσει και αυτός αρκετές διεργασίες. Με την εντολή ps (process status) μπορείτε να δείτε έναν κατάλογο με τα στοιχεία όλων των διεργασιών που τρέχουν. Για να εκτελέσετε αυτή την εντολή μπορείτε να πληκτρολογήσετε ps -ef Η διαχείριση των διεργασιών γίνεται απότον πυρήνα, ο οποίοςεξυπηρετεί διαδοχικά τη μία μετά την άλλη ανάλογα με τιςπροτεραιότητεςκαι τις ανάγκεςτηςκάθε μίας. Μια διεργασία μπορεί να δημιουργήσει άλλες διεργασίες, και τότε ονομάζεται γονική (parent) διεργασία ενώ εκείνες που δημιουργούνται ονομάζονται θυγατρικές (child) διεργασίες της. Υπάρχουν επίσης κάποιες διεργασίες που ονομάζονται «δαίμονες» (daemons), οι οποίες παραμένουν μόνιμα σε εξέλιξη διότι εκτελούν δραστηριότητες που δεν πρέπει να σταματούν (όπωςγια παράδειγμα η διαχείριση του ταχυδρομείου, ο χρονοπρογραμματισμός εργασιών που εκτελούνται σε τακτά χρονικά διαστήματα, η δρομολόγηση των προς εκτύπωση αρχείων από την ουρά εκτύπωσης στους εκτυπωτές). Ο χρήστης μπορεί να εκτελεί πολλά προγράμματα ταυτόχρονα, δημιουργώντας πολλαπλές διεργασίες. Για παράδειγμα, εάν έχετε ένα πρόγραμμα που κάνει πολλή ώρα να ολοκληρωθεί μπορείτε να το εκτελέσετε στο παρασκήνιο (background) με μικρή προτεραιότητα και, για όσο εκτελείται αυτό, εσείς να κάνετε άλλες δουλειές K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα4 από 27

5 απότο τερματικόσας. Σημειώστε ότι μερικές φορές δεν είναι απίθανο μια διεργασία που τρέχει να «κολλήσει» και να πρέπει να την απαλείψετε. Αν η διεργασία αυτή δεν ελέγχεται απότο τερματικόσας, μπορείτε να βρείτε τον αριθμότηςμε την εντολή ps και να την απαλείψετε με την εντολή kill 1.4. το σύστημααρχείων του Unix Το σύστημα αρχείων του Unix αποτελείται απόένα σύνολο αρχείων. Υπάρχουν τριών ειδών αρχεία : τα κοινά αρχεία τα οποία περιέχουν δεδομένα τα ειδικά αρχεία μέσω των οποίων γίνεται η προσπέλαση σε περιφερειακές μονάδεςόπωςτα τερματικά και οι εκτυπωτές, αλλά και άλλεςειδικές εργασίες οι κατάλογοι αρχείων, που περιέχουν τις πληροφορίες που αφορούν μια ομάδα αρχείων και χρησιμεύουν για να μπορούμε να εντοπίσουμε ένα αρχείο απότο όνομα του. Το σύστημα αρχείων του Unix έχει τη μορφή ενός ιεραρχικού δέντρου που διακλαδώνεται απόένα μοναδικόσημείο, τη ρίζα (root). Μπορεί να περιέχει πολλούς καταλόγους (directories) τα οποία με τη σειρά τους να περιέχουν υποκαταλόγους (subdirectories) ή και αρχεία. Κάθε χρήστης του Unix έχει το δικό του σημείο εκκίνησης μέσα στο σύστημα αρχείων, το οποίο καλείται προσωπικός κατάλογος αρχείων (home directory). Οτιδήποτε κάτω απόαυτό τον κατάλογο ανήκει στο συγκεκριμένο χρήστη. Αυτός ο κατάλογος αποτελεί και το σημείο εκκίνησης κατά την είσοδο του χρήστη στο Unix. Δηλαδή, όταν κάνουμε login στο σύστημα πάντοτε μπαίνουμε στον προσωπικόμαςκατάλογο ο οποίοςσυμβολίζεται με ~ (tilde). Χρησιμοποιώνταςεντολές του Unix έναςχρήστηςμπορεί να δημιουργήσει αρχεία και υποκαταλόγους, διαμορφώνοντας έτσι ένα προσωπικό περιβάλλον. Στο υπόλοιπο σύστημα αρχείων (πάνω και έξω απότο περιβάλλον ενός χρήστη) ο χρήστης έχει περιορισμένη πρόσβαση. Ένας χρήστης μπορεί να κινηθεί οπουδήποτε μέσα στο σύστημα αρχείων αλλάζονταςτον τρέχοντα κατάλογο εργασίας. Για να καθοριστεί ή να αναφερθεί ένα αρχείο Unix το οποίο βρίσκεται στον τρέχοντα κατάλογο εργασίας (current working djrectory), απλώς γράφουμε το όνομα του αρχείου. Αν όμωςτο αρχείο βρίσκεται οπουδήποτε αλλού μέσα στο σύστημα αρχείων τότε πρέπει να προσδιοριστεί η ακριβήςτου θέση, Διαδρομή (path) ονομάζουμε την ακολουθία των καταλόγων η οποία οδηγεί στο αρχείο. Το πλήρες όνομα ενός αρχείου λέγεται όνομα διαδρομής (pathname) και περιλαμβάνει τη διαδρομή και το όνομα του αρχείου ώστε να εντοπίζεται μονοσήμαντα το αρχείο μέσα στο συνολικόιεραρχικόδέντρο. Το Σχήμα 2 δείχνει τη δενδρική μορφή ενός μέρους του συστήματος αρχείων του Unix. Μια διαδρομή μπορεί να ξεκινά είτε απότη ρίζα είτε απότο δικόμαςτρέχοντα κατάλογο εργασίας. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα5 από 27

6 Σχήμα2. Το δενδρικόσύστημα αρχείων του Unix. Ένα όνομα διαδρομήςμπορεί να έχει τρειςμορφές : 1) απόλυτο όνομα διαδρομής(absolute pathname), το οποίο πάντοτε ξεκινά από τη ρίζα παράδειγμα : /usr/users/user2/directory/prog1 2) σχετικό όνομα διαδρομής (relative pathname), το οποίο δείχνει πως θα φθάσουμε στον προορισμόμαςαπότον τρέχοντα κατάλογο εργασίας παράδειγμα : αν ο τρέχον κατάλογος εργασίας είναι ο /usr/users/user2 τότε το directory/prog1 είναι ένα σχετικόόνομα διαδρομής 3) απλόόνομα αρχείου (filename), το οποίο δείχνει πως θα φθάσουμε στον προορισμόμαςαπότον τρέχοντα κατάλογο εργασίας παράδειγμα : το prog1 είναι ένα απλόόνομα αρχείου. Το τελευταίο τμήμα ενός ονόματος διαδρομής (μετά το τελευταίο /) καλείται ουρά (tail) ή βασικό όνομα, και το υπόλοιπο μέρος του ονόματος διαδρομής καλείται κεφαλή (head). K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα6 από 27

7 προσοχή Τα σχετικά ονόματα διαδρομήςποτέδεν αρχίζουν με / (slash). Με το σύμβολο. (τελεία) συμβολίζουμε τον τρέχοντα κατάλογο εργασίας. Με το σύμβολο.. (δύο τελείες) συμβολίζουμε το γονικόκατάλογο εργασίας, π.χ.../user1/file2 Με το σύμβολο../.. αναφερόμαστε στον προηγούμενο του γονικού καταλόγου, δηλαδή σε δύο επίπεδα πιο πάνω. Τα ονόματα των αρχείων και των καταλόγων μπορούν να φθάνουν μέχρι και τους 14 χαρακτήρεςσε μήκος. Τα κεφαλαία γράμματα θεωρούνται διαφορετικά απότα αντίστοιχα πεζά. Στην ονομασία των αρχείων και των καταλόγων μπορούν να χρησιμοποιηθούν τα γράμματα a-z, A-Z, οι αριθμοί 0-9 και τα σύμβολα (hyphen) και _ (underscore) αλλά πρέπει να αποφεύγονται τα ειδικά σύμβολα. Αν κάποια εντολή ξεπερνά το μήκος μιας γραμμής οθόνης (command line), μπορούμε να συνεχίσουμε στην επόμενη θέτοντας \ (backslash) και πατώντας <RETURN>. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα7 από 27

8 2. χρήση αρχείων και καταλόγων στο Unix 2.1. τρέχων κατάλογοςεργασίας : pwd Τα πάντα στο Unix απεικονίζονται σε αρχεία τα οποία είναι οργανωμένα σε καταλόγους που σχηματίζουν μία ιεραρχία. Για να δούμε σε ποιον κατάλογο βρισκόμαστε χρησιμοποιούμε την εντολή pwd 2.2. αλλαγή καταλόγου εργασίας: cd Μπορούμε να κινηθούμε στην ιεραρχία των καταλόγων χρησιμοποιώνταςτην εντολή cd Ο προκαθορισμένος κατάλογος όταν μπαίνουμε στο σύστημα είναι ο /home/users/login_name, όπου login_name είναι ο κωδικός μας. Μπορούμε ανά πάσα στιγμή να μεταφερθούμε στον κατάλογο αυτόδίνοντας την εντολή cd (χωρίςορίσματα) ή την εντολή cd ~ (ο χαρακτήρας~ δηλώνει πάντα τον προσωπικόκατάλογο του χρήστη). Δίνονταςτην εντολή cd dirname κάνουμε τρέχοντα κατάλογο τον κατάλογο dirname. Η θέση του dirname θεωρείται ότι είναι σχετική με τον τρέχοντα κατάλογο αν ο πρώτοςχαρακτήραςδεν είναι ο / ή σχετική με το ριζικόκατάλογο (root directory) αν ξεκινά με /. παράδειγμα Έστω ότι βρισκόμαστε στον κατάλογο /home/users/user1. Αν δώσουμε την εντολή cd bin θα μεταφερθούμε στον κατάλογο /home/users/user1/bin (εφόσον υπάρχει ο κατάλογοςαυτός). Αν δώσουμε την εντολή cd /bin τότε θα μεταφερθούμε στον κατάλογο /bin δημιουργία καταλόγου : mkdir Για να δημιουργήσουμε έναν κατάλογο με όνομα dirname χρησιμοποιούμε την εντολή mkdir dirname K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα8 από 27

9 2.4. παρουσίαση των περιεχομένων ενόςκαταλόγου : ls Ένας κατάλογος περιέχει πολλά αρχεία και για να δούμε τα ονόματά τους χρησιμοποιούμε την εντολή ls ls χωρίςορίσματα είναι ισοδύναμη με την εντολή ls. Αν δώσουμε ορίσματα, τότε αν κάποιο από αυτά είναι αρχείο, η ls θα μας παρουσιάσει το όνομά του, ενώ αν είναι κατάλογος θα μας δώσει τα ονόματα των αρχείων και καταλόγων που υπάρχουν σε αυτόν. ls εκτός απόορίσματα μπορεί να δεχθεί και τιςπιο κάτω επιλ oγές: -a αναγκάζει την ls να δείξει και τα αρχεία των οποίων το όνομα ξεκινά με τελεία. Κανονικά τα αρχεία αυτά δεν εμφανίζονται (κρυφά αρχεία). -A όμοια με την -a αλλά δεν δείχνει τουςκαταλόγους. και.. -d αν κάποιο όρισμα είναι κατάλογος τότε παρουσιάζει μόνο το όνομα του καταλόγου και όχι τα αρχεία που περιέχει -F δίνει πληροφορίεςγια τον τύπο των αρχείων: οι κατάλογοι έχουν στο τέλοςτου ονόματός τουςένα / (slash), τα εκτελέσιμα αρχεία ένα * (asterisk) και οι συμβολικοί σύνδεσμοι (at sign) -l δίνει περισσότερες πληροφορίες για κάθε αρχείο: δικαιώματα προσπέλασης, αριθμόσυνδέσμων, ιδιοκτήτη, μέγεθος και χρόνο τελευταίαςτροποποίησης -r η σειρά με την οποία παρουσιάζονται τα αρχεία αντιστρέφεται -R εκτελεί αναδρομικά την ls σε κάθε κατάλογο που βρίσκει -t τυπώνει τα αρχεία κατά σειρά που καθορίζεται απότο χρόνο τροποποίησης Μπορούμε να δώσουμε περισσότερες απόμία επιλογές, αλλά πρέπει πάντοτε όλες μαζί να δίνονται ωςπρώτο όρισμα. παράδειγμα Δώστε την εντολή ls a Θα δείτε τα αρχεία.login και.cshrc. Τα αρχεία.login και.cshrc είναι ειδικά αρχεία. Το.login εκτελείται κάθε φορά που συνδέεστε (κάνετε login) στο σύστημα. Το.cshrc κάθε φορά που αρχίζει η εκτέλεση του φλοιού csh (C-shell) ή του φλοιού tcsh. Ο φλοιός είναι το περιβάλλον που σας επιτρέπει να επικοινωνείτε με το λειτουργικό σύστημα. Κάθε χρήστης μπορεί να επιλέξει σε ποιον φλοιό θέλει να δουλεύει. Άλλοι φλοιοί είναι ο Bourne-shell (sh) (με την εκκίνηση του οποίου εκτελείται το αρχείο.profile, αν υπάρχει), ο Korn shell (ksh) κ.λπ. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα9 από 27

10 Άλλα ειδικά αρχεία που μπορεί να υπάρχουν είναι το αρχείο.logout που εκτελείται κάθε φορά που αποσυνδέεστε απότο σύστημα, το αρχείο.forward που καθορίζει σε ποια διεύθυνση προωθούνται τα μηνύματά σας παρουσίαση των περιεχομένων ενόςαρχείου : cat Για να δούμε τα περιεχόμενα ενός αρχείου κειμένου χρησιμοποιούμε την εντολή cat [-options] [filename(s)] (οι χαρακτήρες [ ] χρησιμοποιούνται για να δηλώσουν την προαιρετική ύπαρξη κάποιου ορίσματος). Επιλογές που μπορούμε να καθορίσουμε είναι οι ακόλουθες: -b αγνοεί τιςκενές γραμμές και τυπώνει αριθμούςγραμμών -n όμοια με το b αλλά δεν αγνοεί τιςκενές γραμμές -s τυπώνει ένα κενόόπου υπάρχουν πολλά διαδοχικά -v δείχνει τους χαρακτήρες που δεν μπορούν να τυπωθούν σαν αριθμούς Αν η εντολή cat δεν έχει ονόματα αρχείων στα ορίσματά τηςτότε διαβάζει δεδομένα από την προκαθορισμένη είσοδο (standard input), που συνήθως είναι το πληκτρολόγιο του τερματικού σας. Άρα παρουσιάζει ξανά ό,τι πληκτρολογείται. Για να δηλώσετε σε κάποια εντολή ότι έχει τελειώσει η είσοδος απότο πληκτρολόγιο, πιέζετε <CTRL>+<D>. Γενικά το <CTRL>+<D> στο Unix δηλώνει το τέλοςτου αρχείου (end of file) παρουσίαση των περιεχομένων ενόςαρχείου : more Ορισμένα αρχεία έχουν μέγεθος μεγαλύτερο απ όσο χωράει σε μία οθόνη. Για να μπορέσουμε να δούμε τα περιεχόμενα των αρχείων αυτών χρησιμοποιούμε την εντολή more, η σύνταξη τηςοποίαςείναι: more [-nlines] [filename(s)] Αν υπάρχει η επιλογή nlines (π.χ. more 20 myfile) η εντολή more θα τυπώσει nlines γραμμές και μετά θα περιμένει να πιέσουμε το πλήκτρο <SPACE> για να τυπώσει τιςεπόμενεςnlines γραμμές ή το <RETURN> για να τυπώσει την επόμενη γραμμή. Αν δεν υπάρχει αυτή η επιλογή τότε θα τυπώσει τόσεςγραμμές όσεςείναι η οθόνη. Ό πωςκαι με την cat αν δεν τηςδώσουμε για ορίσματα ονόματα αρχείων θα παρουσιάζει ό,τι διαβάζει απότην προκαθορισμένη είσοδο μετονομασία και μετακίνηση αρχείων : mv Μπορούμε να αλλάξουμε το όνομα ενός αρχείου με την εντολή mv file1 file2 η οποία αλλάζει το όνομα του αρχείου file1 σε file2. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα10 από 27

11 Εάν η εντολή mv χρησιμοποιηθεί με τη σύνταξη mv file1 file2 filen directory μεταφέρει τα αρχεία file1, file2,, filen χωρίς να τους αλλάξει όνομα στον κατάλογο με όνομα directory. Οι δύο χρήσεις της εντολής mv (μετονομασία αρχείου και μεταφορά του σε άλλο κατάλογο) μπορούν να συνδυαστούν. παράδειγμα η εντολή mv ~/lex_programs/lex.yy.c ~/c_programs/paslex.c μεταφέρει το αρχείο lex.yy.c απότον κατάλογο ~/lex_programs στον κατάλογο ~/c_programs και το μετονομάζει σε paslex.c 2.8. αντιγραφή αρχείων : cp Μπορούμε να αντιγράψουμε αρχεία χρησιμοποιώνταςτην εντολή cp. Η σύνταξή της είναι μία απότιςακόλουθες cp f1 f2 cp f1 f2 fn dir cp r dir1 dir2 Στην πρώτη περίπτωση το αρχείο f1 αντιγράφεται στο αρχείο f2, στη δεύτερη περίπτωση στον κατάλογο dir δημιουργούνται αντίγραφα των αρχείων f1, f2,, fn και στην τρίτη περίπτωση δημιουργείται ο κατάλογοςdir2 (αν δεν υπάρχει ήδη) και αντιγράφονται σε αυτόν αναδρομικά όλα τα αρχεία και οι υποκατάλογοι του καταλόγου dir1. Στην τελευταία αυτή περίπτωση αν το dir2 είναι υποκατάλογοςτου dir1 τότε η εντολή αυτή δεν θα τελειώσει ποτέ σύνδεση αρχείων : ln Μπορούμε να αναφερόμαστε σε ένα αρχείο (ή έναν κατάλογο) με πολλά ονόματα ή απόδιαφορετικούςκαταλόγους, χωρίς να χρειάζεται να φτιάξουμε πολλά φυσικά αντίγραφα του αρχείου. Αυτόεπιτυγχάνεται δημιουργώνταςσυνδέσμους σε αυτόμε την εντολή ln, τηςοποίαςη σύνταξη είναι ln [-s] f1 f2 όπου f1 είναι το αρχείο που υπάρχει, ενώ f2 είναι το νέο όνομα του αρχείου που θα δημιουργηθεί. Όποιες αλλαγές γίνονται στο ένα από τα δύο αρχεία θα αντικατοπτρίζονται στο άλλο αρχείο και (στην περίπτωση που έχουμε χρησιμοποιήσει την επιλογή s) όταν σβηστεί το ένα το άλλο συνεχίζει να υπάρχει. Στην περίπτωση που θέλουμε να συνδέσουμε καταλόγους ή αρχεία που βρίσκονται σε διαφορετικά συστήματα αρχείων, τότε πρέπει να χρησιμοποιούμε την επιλογή -s, αλλά στην περίπτωση αυτή αν σβήσουμε το αρχικόαρχείο ο σύνδεσμοςείναι πλέον άχρηστος. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα11 από 27

12 2.10. διαγραφή αρχείων : rm Μπορούμε να διαγράψουμε ένα ή περισσότερα αρχεία χρησιμοποιώντας την εντολή rm, η σύνταξη τηςοποίαςείναι: rm [-irf] f1 fn αυτή σβήνει τα αρχεία f1,, fn. Οι επιλογές έχουν το εξήςνόημα: -i (interactive) μας ρωτάει αν θέλουμε να προχωρήσουμε σε διαγραφή του αρχείου -f (force) προχωρά στη διαγραφή του αρχείου χωρίςνα μαςρωτήσει -r (recursive) διαγράφει ολόκληρη ιεραρχία απόκαταλόγους Ένας κατάλογος ο οποίος είναι άδειος και δεν είναι ο τρέχων κατάλογος εργασίας μπορεί να διαγραφεί χρησιμοποιώνταςτην εντολή rmdir dirname K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα12 από 27

13 3. σχηματισμόςεντολών στο Unix 3.1. ανακατεύθυνση εισόδου και εξόδου Οι πιο πολλές εντολές του Unix διαβάζουν δεδομένα απόμια προκαθορισμένη είσοδο και γράφουν τα αποτελέσματα σε μια προκαθορισμένη έξοδο. Όταν ένας χρήστης δουλεύει σε έναν αλληλεπιδραστικό φλοιό όπως ο C-shell, τα αρχεία προκαθορισμένης εισόδου και εξόδου αντιστοιχούν προς το τερματικό του χρήστη (συγκεκριμένα η προκαθορισμένη είσοδος αντιστοιχεί προς το πληκτρολόγιο και η προκαθορισμένη έξοδοςπρος την οθόνη). Έτσι, ένα πρόγραμμα παίρνει τα στοιχεία εισόδου απότο τερματικόμαςκαι στέλνει τα στοιχεία εξόδου επίσηςστο τερματικό μας. Επίσης, υπάρχει ένα προκαθορισμένο αρχείο λαθών που χρησιμοποιείται για τα μηνύματα λαθών και άλλες πληροφορίες που σχετίζονται με την εκτέλεση μιας εντολής. Οι πληροφορίες που στέλνονται στο προκαθορισμένο αρχείο λαθών στέλνονται και στο τερματικόμας. Όλες οι διεργασίες του Unix αναγνωρίζουν τους επόμενους προκαθορισμένους περιγραφείςαρχείων (file descriptors) : stdin (standard input είσοδοςδεδομένων) stdout (standard output έξοδοςαποτελεσμάτων) και stderr (standard error έξοδοςσφαλμάτων) Κατά την εκτέλεση οποιασδήποτε διεργασίας του Unix (εντολής του Unix ή προγράμματος ενός χρήστη) οι περιγραφείς αυτοί έχουν προκαθορισμένες τιμές : ο περιγραφέαςstdin δείχνει στο πληκτρολόγιο του τερματικού, οι περιγραφείς stdout και stderr στην οθόνη του τερματικού. Ο χρήστης όμως μπορεί να συνδέσει τους περιγραφείς αυτούς με ονόματα αρχείων, έτσι ώστε να γίνει ανακατεύθυνση (redirection) τηςεισόδου ή/και τηςεξόδου μιαςδιεργασίαςαπό/προςτα συγκεκριμένα αρχεία. Ο περιγραφέαςstdin ανακατευθύνεται χρησιμοποιώνταςτο συμβολισμό < filename ο περιγραφέαςstdout ανακατευθύνεται χρησιμοποιώνταςτο συμβολισμό ή > filename >> filename και αν θέλουμε να ενώσουμε τις εξόδους αποτελεσμάτων stdout και σφαλμάτων stderr και να στείλουμε το αποτέλεσμα σε ένα αρχείο τότε χρησιμοποιούμε το συμβολισμό ή >& filename >>& filename Όταν χρησιμοποιούμε τους συμβολισμούς> filename και >& filename τότε εάν το αρχείο με όνομα filename δεν υπάρχει, δημιουργείται και η έξοδοςγράφεται σε αυτό. Εάν το αρχείο υπάρχει ήδη, τα προηγούμενα περιεχόμενά του διαγράφονται και αντικαθίστανται απότα καινούρια. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα13 από 27

14 Όταν χρησιμοποιούμε τουςσυμβολισμούς>> filename ή >>& filename, τότε εάν το αρχείο filename υπάρχει ήδη, η έξοδος θα προστεθεί στο τέλος του χωρίς τα προηγούμενά του περιεχόμενα να χαθούν. παράδειγμα cat < test > result αντιγράφει τα περιεχόμενα του αρχείου test στο αρχείο result. Όπως προαναφέραμε, με το συμβολισμό >> μπροστά απότο όνομα του αρχείου, τα στοιχεία γράφονται μέσα στο αρχείο αυτό μετά το τέλος των υφιστάμενων περιεχομένων του. Στο προηγούμενο παράδειγμα, τα περιεχόμενα του test θα προσαρτηθούν μετά το τέλοςτων περιεχομένων του result με την εντολή cat < test >> result 3.2. σωλήνωση διεργασιώ ν Μπορούμε επίσηςνα συνδέσουμε την προκαθορισμένη έξοδο μίαςδιεργασίαςμε την προκαθορισμένη είσοδο μίαςάλληςχρησιμοποιώνταςδιαύλουςή σωληνώσεις(pipes). Η δημιουργία μιαςσωλήνωσηςπροϋποθέτει την ύπαρξη ενός ζεύγους διεργασιών. Η πρώτη διεργασία θα δημιουργήσει την πληροφορία, η οποία στη συνέχεια θα περάσει απότη σωλήνωση για να δωθεί ωςείσοδοςστη δεύτερη διεργασία. Μία σωλήνωση δηλώνεται ως command1 command2 Μπορούμε βέβαια να φτιάξουμε σωληνώσειςμε περισσότερεςεντολές, π.χ. cmd1 cmd2 cmd3 cmdn Αν σε κάποιο σημείο θέλουμε να πάρουμε την ως τότε έξοδο σε κάποιο αρχείο μπορούμε να χρησιμοποιήσουμε την εντολή tee filename Για παράδειγμα, η εντολή cmd1 cmd2 tee my_file cmd3 θα γράψει την έξοδο τηςεντολήςcmd2 στο αρχείο my_file και στη συνέχεια θα την προωθήσει ωςείσοδο στην εντολή cmd3. παράδειγμα Ωςπαράδειγμα των παραπάνω θεωρείστε την εντολή grep Smith phones sort αυτή καλεί το πρόγραμμα grep το οποίο ξεδιαλέγει απότο αρχείο phones όλεςτις εγγραφές που περιέχουν τη σειρά χαρακτήρων Smith και δίνει αυτές τις εγγραφές στην προκαθορισμένη έξοδο του. Αυτές οι εγγραφές στη συνέχεια κατευθύνονται μέσω τηςσωλήνωσηςστην εντολή sort η οποία τις αντιμετωπίζει ως την προκαθορισμένη είσοδό της. Το τελικόαποτέλεσμα είναι να παρουσιαστεί στην K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα14 από 27

15 οθόνη ένας ταξινομημένος πίνακας με όλες τις γραμμές του αρχείου phones οι οποίεςπεριέχουν τη σειρά χαρακτήρων Smith. Σε μία γραμμή εντολών που περιέχει τόσο ανακατευθύνσεις όσο και σωληνώσεις, οι ανακατευθύνσεις έχουν μεγαλύτερη προτεραιότητα, δηλαδή πρώτα γίνεται η ανακατεύθυνση τηςεισόδου/εξόδου και μετά ο συσχετισμός τηςμε σωληνώσεις. Για παράδειγμα, η εντολή grep Smith phones sort > hangups επιλέγει απότο αρχείο phones τις εγγραφές που περιέχουν το Smith όπωςκαι προηγουμένως, τις ταξινομεί με το πρόγραμμα sort και γράφει τις ταξινομημένες εγγραφές στο αρχείο hang-ups (το προγενέστερο περιεχόμενο του αρχείου hangups χάνεται) χρήση μεταχαρακτήρων Σχηματίζοντας μια εντολή στο Unix μπορούμε να χρησιμοποιήσουμε ορισμένους ειδικούς χαρακτήρες που λέγονται μεταχαρακτήρες (meta-characters) για να αναφερθούμε σε αρχεία με παρόμοιο όνομα χωρίς να χρειάζεται να πληκτρολογήσουμε όλα (ή ολόκληρα) τα ονόματα των αρχείων αυτών. Οι μεταχαρακτήρεςαυτοί είναι οι εξής: * δηλώνει μία οποιαδήποτε ακολουθία χαρακτήρων? δηλώνει έναν οποιονδήποτε χαρακτήρα [c1c2 cn] δηλώνει ένα χαρακτήρα απότουςc1, c2,, cn {word1, word2,, wordn} δηλώνει μία απότιςλέξειςword1, word2, wordn παραδείγματα ~/* όλα τα αρχεία στον προσωπικό κατάλογο του χρήστη ~/b* όλα τα αρχεία στον προσωπικό κατάλογο του χρήστη που ξεκινάνε με το γράμμα b *.c όλα τα αρχεία στον τρέχοντα κατάλογο που τελειώνουν με.c *chap* όλα τα αρχεία στον τρέχοντα κατάλογο που περιέχουν τη λέξη chap chap?.doc όλα τα αρχεία που αρχίζουν με chap, τελειώνουν σε.doc και ανάμεσα στο chap και το.doc υπάρχει μόνο έναςχαρακτήρας chap[ ].doc τα αρχεία chap0.doc, chap1.doc, chap2.doc, chap3.doc, chap4.doc, chap5.doc, chap6.doc, chap7.doc, chap8.doc, chap9.doc chap[0-9].doc το ίδιο με το προηγούμενο. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα15 από 27

16 Για να δούμε τα αρχεία που ξεκινούν από., πρέπει να χρησιμοποιήσουμε κάποια έκφραση που να αρχίζει με., διότι οι μεταχαρακτήρες δεν αντιστοιχούν ποτέστην αρχική τελεία. Επίσης, ο φλοιός εκλαμβάνει ωςλάθοςτην περίπτωση να μην υπάρχει κανένα αρχείο του οποίου το όνομα να ταιριάζει με τα patterns που δώσαμε και εμφανίζει το μήνυμα No match. προσοχή Πρέπει να τονιστεί ότι ο φλοιός αντικαθιστά τις εκφράσεις μεταχαρακτήρων που τυχόν περιέχει μια εντολή με τα ονόματα των αρχείων που ταιριάζουν προς τις εκφράσεις αυτές πριν εκτελέσει την εντολή. Εάν, για παράδειγμα, στον τρέχοντα κατάλογο εργασίαςυπάρχουν τα αρχεία file1, file2, file3, τότε πληκτρολογώντας cat * είναι σαν να λέμε cat file1 file2 file3 Επίσηςεντολές του τύπου cp *.c *.bak δεν έχουν ως αποτέλεσμα την αντιγραφή όλων των αρχείων με κατάληξη.c σε ομώνυμα με κατάληξη.bak. Αν έχουμε στον κατάλογο τα αρχεία a.c, b.c και c.c τότε η εντολή θα είναι ισοδύναμη με την cp a.c b.c c.c η οποία είναι συντακτικά λανθασμένη, ενώαν υπάρχουν μόνο τα a.c και b.c τότε θα είναι ισοδύναμη με την cp a.c b.c και θα καταστρέψει τα προηγούμενα περιεχόμενα του αρχείου b.c αντιγράφοντας πάνω του το αρχείο a.c προστασία ειδικών χαρακτήρων Αρκετοί χαρακτήρεςστο Unix (.,?,!, (, ), [, ], {, }, <, >, *, $, &, %,, ~,, `, <SPACE>, <ΤΑ Β>) έχουν ειδική σημασία για το φλοιό. Για να αναιρέσουμε την ειδική σημασία αυτών των χαρακτήρων, ώστε ο φλοιός να τους χειριστεί ως συνηθισμένουςχαρακτήρεςχωρίςνα τους«ερμηνεύσει» μπορούμε : να βάλουμε μπροστά τουςένα backslash (\) να τουςεσωκλείσουμε σε μονά εισαγωγικά ( ) να τουςεσωκλείσουμε σε διπλά εισαγωγικά ( ) Οι χαρακτήρες\,, είναι επίσηςειδικοί και πρέπει να προστατεύονται για να τύχουν χειρισμού ωςσυνηθισμένοι χαρακτήρες. Τα μονά εισαγωγικά παρέχουν σε όλουςτους χαρακτήρες που εσωκλείουν την προστασία αυτή. Τα διπλά εισαγωγικά λειτουργούν με τον ίδιο τρόπο, με την εξαίρεση ότι δεν προστατεύουν (άρα αφήνουν να ερμηνευθούν απότο φλοιό) τουςχαρακτήρες$ και \. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα16 από 27

17 Τα εισαγωγικά χρησιμεύουν επίσης για να περνάμε λέξεις ωςορίσματα σε εντολές. Εάν, για παράδειγμα, θέλουμε να βρούμε τις γραμμές που περιέχουν τη συμβολοσειρά Hello there στο αρχείο myfile θα πρέπει να δώσουμε την εντολή διότι η εντολή grep Hello there myfile grep Hello there myfile θα ερμηνευόταν ως αναζήτηση της συμβολοσειράς Hello στα αρχεία there και myfile μηχανισμόςhistory Ο φλοιός αποθηκεύει προσωρινά τις πιο πρόσφατες εντολές που έχουμε δώσει (το πόσες φαίνεται στη μεταβλητή history), οι οποίες μπορούν να εκτελεστούν ξανά, χωρίς να χρειάζεται να πληκτρολογηθούν εκ νέου. Αυτό γίνεται με τους εξής συμβολισμούς:!! δηλώνει την αμέσωςπροηγούμενη εντολή!n δηλώνει την εντολή με αριθμόn!-n δηλώνει την εντολή με αριθμόαυτόν την τελευταίας- n!str δηλώνει την πιο πρόσφατη εντολή που αρχίζει με str!?str δηλώνει την πιο πρόσφατη εντολή που περιέχει το str Μπορούμε να συμπληρώσουμε τις εντολές αυτές με κάποιο όρισμα το οποίο πληκτρολογούμε μετά τουςπαραπάνω συμβολισμούς. Π.χ. αν δώσουμε τιςεντολές ls!! bin η τελευταία εντολή θα είναι ισοδύναμη με την ls bin 3.6. μηχανισμόςalias Ο φλοιός μαςδίνει τη δυνατότητα να ορίσουμε ένα ψευδώνυμο (alias) για μια εντολή χρησιμοποιώντας την εντολή alias. Αν, για παράδειγμα, θέλουμε πάντοτε να λαμβάνουμε πληροφορίες για τα αρχεία ενός καταλόγου στη μορφή που τις επιστρέφει η εντολή ls -l μπορούμε να δώσουμε την εντολή alias myls ls l Αν στη συνέχεια δώσουμε την εντολή myls θα προκαλέσουμε την εκτέλεση τηςεντολήςls -l. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα17 από 27

18 Γενικά, η εντολή alias str command δηλώνει την αντιστοιχία της συμβολοσειράς str προς την εντολή command. Η αντιστοιχία αυτή ισχύει για τη συγκεκριμένη σύνδεσή μαςμε το σύστημα, μέχρι το επόμενο logout. Εάν θέλουμε η αντιστοιχία αυτή να ισχύει κάθε φορά που συνδεόμαστε με το σύστημα μπορούμε να γράψουμε την εντολή alias στο αρχείο.login. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα18 από 27

19 4. εντολέςχειρισμού αρχείων στο Unix 4.1. αλλαγή δικαιωμάτων προσπέλασης: chmod, chown, chgrp chmod χρησιμοποιείται για αλλαγή των δικαιωμάτων προσπέλασηςσε έναν κατάλογο ή αρχείο. Η σύνταξή τηςείναι ή chmod τριψήφιος-οκταδικός-αριθμόςfilename chmod [user_specifier] mode_change_specifier filename Στην πρώτη περίπτωση υπάρχουν οι εξής κανόνες: το πρώτο οκταδικό ψηφίο αναφέρεται στον ιδιοκτήτη του αρχείου, το δεύτερο στην ομάδα (group) όπου ανήκει ο ιδιοκτήτης του αρχείου και το τρίτο στους υπόλοιπους χρήστες. Σε κάθε ψηφίο προσθέτουμε 4 αν θέλουμε να δώσουμε δικαίωμα ανάγνωσης, 2 αν θέλουμε να δώσουμε δικαίωμα εγγραφής και 1 αν θέλουμε να δώσουμε δικαίωμα εκτέλεσης(το δικαίωμα εκτέλεσηςγια έναν κατάλογο έχει το νόημα ότι μπορούμε να κάνουμε τον κατάλογο αυτότρέχοντα κατάλογο εργασίας). Στη δεύτερη περίπτωση το (προαιρετικό) όρισμα user_specifier καθορίζει σε ποιον εφαρμόζεται η αλλαγή των προνομίων (u = owner ο ιδιοκτήτης, g = group η ομάδα όπου ανήκει ο ιδιοκτήτης, o = other οι υπόλοιποι χρήστες) και το mode_change_specifier δείχνει ποια αλλαγή θα επέλθει (+r, -r, +w, -w, +x, - x). παραδείγματα chmod 740 myfile δίνει όλα τα δικαιώματα στον ιδιοκτήτη του αρχείου myfile, δικαίωμα ανάγνωσης στα μέλη τηςίδιαςομάδαςκαι κανένα δικαίωμα στουςυπόλοιπουςχρήστες. chmod +x myfile δίνει δικαίωμα εκτέλεσηςσε όλουςγια το αρχείο myfile. chmod o-w myfile αφαιρεί το δικαίωμα εγγραφής για το αρχείο myfile απότους χρήστες που δεν ανήκουν στην ίδια ομάδα με τον ιδιοκτήτη. K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα19 από 27

20 Με τις εντολές chown και chgrp μπορούμε να μεταβιβάσουμε σε άλλους την ιδιοκτησία ενός χρήστη ή μιας ομάδας χρηστών πάνω σε μια ομάδα αρχείων και καταλόγων. Η σύνταξη των εντολών αυτών έχει τη μορφή: chown owner file chgrp group file όπου file είναι μια ομάδα αρχείων και καταλόγων των οποίων θέλουμε να αλλάξει η ιδιοκτησία σύγκριση αρχείων : cmp, diff cmp f1 f2 συγκρίνει τα αρχεία f1 και f2. diff f1 f2 κάνει την ίδια δουλειά με την cmp αλλά δίνει διαφορετικού τύπου έξοδο. Με την εντολή cmp μπορούμε να εξακριβώσουμε πολύ γρήγορα αν υπάρχουν διαφορές μεταξύ των αρχείων αλλά δεν παίρνουμε πολλές πληροφορίεςγια τιςδιαφορές τους. Αντίθετα με την εντολή diff δημιουργείται μια όσο το δυνατόπιο σύντομη λίστα με οδηγίες που δείχνουν τι αλλαγές πρέπει να γίνουν στο ένα αρχείο για να μετασχηματιστεί στο άλλο πληροφορίεςγιαένααρχείο : file, head, tail, wc file f1 fn δίνει πληροφορίεςγια το περιεχόμενο των αρχείων f1,, fn. head -no_lines filename τυπώνει τιςno_lines πρώτεςγραμμές του αρχείου filename. tail -no_lines filename τυπώνει τιςno_lines τελευταίεςγραμμές του αρχείου filename. tail +no_lines filename παραλείπει τις γραμμές 1 no_lines του αρχείου filename και τυπώνει τις υπόλοιπες. wc [-lwc] filename επιστρέφει το μέγεθοςτου αρχείου filename σε γραμμές, λέξειςή/και χαρακτήρες(l = lines, w = words, c = characters). K. Βασιλάκης, Α. Σωτηροπούλου, Σελίδα20 από 27

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές

ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές ΕΡΓΑΣΤΗΡΙΟ 1: 1 Εισαγωγή, Χρήσιμες Εφαρμογές Σκοπός του εργαστηρίου αυτού είναι η εξοικείωση με κάποιες εφαρμογές που θα μας φανούν πολύ χρήσιμες κατά τη διάρκεια του μαθήματος της Εισαγωγής στον Προγραμματισμό.

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

Η εντολή ln. σύνδεση με την πραγματική καταχωρημένη πληροφορία. περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται με

Η εντολή ln. σύνδεση με την πραγματική καταχωρημένη πληροφορία. περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται με Η εντολή ln Το όνομα ενός αρχείου είναι απλώς μια σύνδεση με την πραγματική καταχωρημένη πληροφορία. Ενα αρχείο μπορεί να έχει ένα ή και περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

2.Shell, users, groups και privilegies

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

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

Shell Scripts: loops / if / test

Shell Scripts: loops / if / test Shell Scripts: loops / if / test Loops with for while until for variable in list_of_values ne while εντολή (επιτυχής) ne until εντολή (επιτυχής) ne For in exi times apo ayti ti lista in 1 2 alla kai alles

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

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

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

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

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

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

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

Τοποθετήστε τη δισκέτα στο drive B και σε περιβάλλον MS-DOS πληκτρολογήστε: B:

Τοποθετήστε τη δισκέτα στο drive B και σε περιβάλλον MS-DOS πληκτρολογήστε: B: Συστήματα floppy disk Τοποθετήστε τη δισκέτα στο drive B και σε περιβάλλον MS-DOS πληκτρολογήστε: B: Συστήματα σκληρού δίσκου Οι χρήστες σκληρού δίσκου θα πρέπει να δημιουργήσουν ένα directory με το όνομα

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

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας

Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Τ.Ε.Ι ΗΠΕΙΡΟΥ ΣΧΟΛΗ ΔΙΟΙΚΗΣΗΣ & ΟΙΚΟΝΟΜΙΑΣ ΤΜΗΜΑ ΤΗΛΕΠΛΗΡΟΦΟΡΙΚΗΣ & ΔΙΟΙΚΗΣΗΣ Υλοποίηση ενός προγραμματιστικού κελύφους εργασίας Πτυχιακή εργασία του φοιτητή Γιαννακίδη Αποστόλη Επιβλέπων καθηγητής Τσούλος

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

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

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

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

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5)

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5) ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ Τοποθετώ μια δισκέτα στον οδηγό τη δισκέτας του υπολογιστή. Τοποθετώ τη δισκέτα που έχει το αρχείο μου στον οδηγό τη δισκέτας του υπολογιστή.

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

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

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

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

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας

4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας 4.1.1 Άνοιγμα υπάρχοντος βιβλίου εργασίας από βάση δεδομένων Όταν εκκινήσουμε τον Discoverer εμφανίζεται στην οθόνη μας το παράθυρο διαλόγου του βοηθητικού προγράμματος

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

Κεφάλαιο 4: Λογισμικό Συστήματος

Κεφάλαιο 4: Λογισμικό Συστήματος Κεφάλαιο 4: Λογισμικό Συστήματος Ερωτήσεις 1. Να αναφέρετε συνοπτικά τις κατηγορίες στις οποίες διακρίνεται το λογισμικό συστήματος. Σε ποια ευρύτερη κατηγορία εντάσσεται αυτό; Το λογισμικό συστήματος

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

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

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

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

Αβδέλαρου Κωνσταντίνα

Αβδέλαρου Κωνσταντίνα ΧΑΡΟΚΟΠΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΤΗΛΕΜΑΤΙΚΗΣ Αβδέλαρου Κωνσταντίνα 1 η Εργασία στο μάθημα Λειτουργικά Συστήματα Ταύρος, 9 Δεκεμβρίου 2014 Άσκηση 1.1 Το shell script που δημιουργήθηκε είναι:

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

Προγραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Προχωρημένα Θέματα. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Προχωρημένα Θέματα Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ανακατεύθυνση Εισόδου/Εξόδου Συνήθως η τυπική είσοδος ενός προγράμματος (stdin) προέρχεται

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

1ο Εργαστήριο Σύστημα Αρχείων

1ο Εργαστήριο Σύστημα Αρχείων ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης 1ο Εργαστήριο Σύστημα Αρχείων ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ - ABSOLUTE KAI RELATIVE PATH Λειτουργικό Σύστημα

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

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

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

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

Θέτοντας και επιστρέφοντας την τιµή της προτεραιότητας διεργασίας

Θέτοντας και επιστρέφοντας την τιµή της προτεραιότητας διεργασίας Θέτοντας και επιστρέφοντας την τιµή της προτεραιότητας διεργασίας Το επίπεδο προτεραιότητας µιας διεργασίας µπορεί να αλλάξει µε χρήση της συνάρτησης nice. Κάθε διεργασία διαθέτει µια τιµή που καλείται

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

Προγραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Είσοδος/Έξοδος. Δημήτρης Μιχαήλ. Ακ. Έτος 2009-2010. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Είσοδος/Έξοδος Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Ακ. Έτος 2009-2010 Είσοδος/Έξοδος Μέχρι τώρα όποτε θέλαμε να διαβάσουμε χρησιμοποιούσαμε πάντα

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

1. Τα τμήματα της επιφάνειας εργασίας των Windows

1. Τα τμήματα της επιφάνειας εργασίας των Windows 1. Τα τμήματα της επιφάνειας εργασίας των Windows Εικονίδια συντομεύσεων (αρχείου-φακέλου) Εικονίδια Ανενεργά Ενεργό Επιφάνεια (αρχείου-φακέλου) παράθυρα παράθυρο εργασίας Γραμμή μενού Γραμμή εργαλείων

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

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

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

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

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

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

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Κουμπί Κενή βάση δεδομένων Κουμπί του Office Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στο κουμπί «Κενή βάση δεδομένων»

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΠΛΗΡΟΦΟΡΙΕΣ ΥΛΙΚΟΥ ΗΥ ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΑΣΚΗΣΗ 1 (ΘΕΩΡΙΑ) - ΕΙΣΑΓΩΓΗ Επεξεργαστής (CPU) : (ταχύτητα, εταιρία, μοντέλο, πυρήνες) Windows XP : (ταχύτητα, εταιρία, μοντέλο) : Πηγαίνουμε Έναρξη / Πίνακας

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

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

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

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

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων.

Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων. Κεφάλαιο VΙ: Προσπέλαση Αρχείων. 5.1 Αρχεία δεδομένων. Έως τώρα σε ένα πρόγραμμα έχουμε μάθει να εισάγουμε δεδομένα από το πληκτρολόγιο χρησιμοποιώντας την συνάρτηση scanf() και να εκτυπώνουμε δεδομένα

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

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

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

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

Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ463 Συστήματα Ανάκτησης Πληροφοριών 2009-2010 Χειμερινό Εξάμηνο

Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ463 Συστήματα Ανάκτησης Πληροφοριών 2009-2010 Χειμερινό Εξάμηνο Πανεπιστήμιο Κρήτης, Τμήμα Επιστήμης Υπολογιστών ΗΥ463 Συστήματα Ανάκτησης Πληροφοριών 2009-2010 Χειμερινό Εξάμηνο 2 η Σειρά Ασκήσεων Αξία: 5% του τελικού σας βαθμού Bzr (Bazaar) Το Bazaar (ή bzr) είναι

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ. Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Επισκόπηση Λ.Σ. Εργαστηριακές Ασκήσεις Υλικό από: Modern Operating Systems Laboratory Exercises, Shrivakan Mishra Σύνθεση Κ.Γ. Μαργαρίτης, Τμήμα Εφαρμοσμένης Πληροφορικής, Πανεπιστήμιο

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

ΦΑΚΕΛΟΙ ΚΑΙ ΑΡΧΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. Βασίλης Πρέκας Β'3

ΦΑΚΕΛΟΙ ΚΑΙ ΑΡΧΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. Βασίλης Πρέκας Β'3 ΦΑΚΕΛΟΙ ΚΑΙ ΑΡΧΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ Βασίλης Πρέκας Β'3 Τι Ονομάζουμε Αρχείο Σε Έναν Υπολογιστή Ένα αρχείο υπολογιστή είναι ένα σύνολο από πληροφορίες, δεδομένα ή και ένας πόρος, που χρησιμεύει ως "δοχείο" για

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

Βάσεις δεδομένων (Access)

Βάσεις δεδομένων (Access) Βάσεις δεδομένων (Access) Όταν εκκινούμε την Access εμφανίζεται το παρακάτω παράθυρο: Για να φτιάξουμε μια νέα ΒΔ κάνουμε κλικ στην επιλογή «Κενή βάση δεδομένων» στο Παράθυρο Εργασιών. Θα εμφανιστεί το

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

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

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

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

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

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

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

Τυπικές χρήσεις της Matlab

Τυπικές χρήσεις της Matlab Matlab Μάθημα 1 Τι είναι η Matlab Ολοκληρωμένο Περιβάλλον Περιβάλλον ανάπτυξης Διερμηνευμένη γλώσσα Υψηλή επίδοση Ευρύτητα εφαρμογών Ευκολία διατύπωσης Cross platform (Wintel, Unix, Mac) Τυπικές χρήσεις

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11

Περιεχόμενα. Μέρος 1: Βασικές έννοιες της πληροφορικής... 13. Πρόλογος... 11 Περιεχόμενα Πρόλογος... 11 Μέρος 1: Βασικές έννοιες της πληροφορικής... 13 1.1 Windows XP... 15 1.2 Επιφάνεια εργασίας... 19 1.3 Γραμμή εργασιών... 24 1.4 Χειρισμός παραθύρων... 30 1.5 Μενού... 36 1.6

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

Σύστηµα Αρχείων και Καταλόγων

Σύστηµα Αρχείων και Καταλόγων ΕΠΛ 003 ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ & ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ Σύστηµα Αρχείων και Καταλόγων ιάλεξη 7 (Κεφάλαιο 11 του βιβλίου) Στόχοι Κεφαλαίου Περιγραφή της έννοιας του αρχείου, συστήµατος

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

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

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

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

Εντολές της LOGO (MicroWorlds Pro)

Εντολές της LOGO (MicroWorlds Pro) Εντολές της LOGO (MicroWorlds Pro) Εντολές εμφάνισης (εξόδου) και αριθμητικές πράξεις δείξε Εμφανίζει στην οθόνη έναν αριθμό, το αποτέλεσμα πράξεων, μια λέξη ή μια λίστα (ομάδα) λέξεων. δείξε 200 200 δείξε

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

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ.

ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. ΟΔΗΓΟΣ ΧΡΗΣΗΣ(ΜΑΝUΑL) ΔΙΑΧΕΙΡΙΣΤΗ-ΧΡΗΣΤΗ. Οδηγός Διαχειριστή Το m-learning Toolkit είναι μια ολοκληρωμένη πλατφόρμα εξ αποστάσεως εκπαίδευσης που έχει σχεδιαστεί για να υπάρχει η δυνατότητα της πρόσβασης

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ. Πρόγραμμα Διαχείρισης Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ. Πρόγραμμα Διαχείρισης Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ Πρόγραμμα Διαχείρισης Α.Π.Δ. Περιεχόμενα ΚΕΦΑΛΑΙΟ 1 Εγκατάσταση του προγράμματος 1 ΚΕΦΑΛΑΙΟ 2 Οδηγίες χρήσης προγράμματος με παράδειγμα 2 ΚΕΦΑΛΑΙΟ 3 Αντιγραφή Α.Π.Δ. προηγούμενης περιόδου

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

Η. ΠΙΘΑΝΑ ΕΡΩΤΗΜΑΤΑ... 227

Η. ΠΙΘΑΝΑ ΕΡΩΤΗΜΑΤΑ... 227 ΠΕΡΙΕΧΟΜΕΝΑ Η. ΠΙΘΑΝΑ ΕΡΩΤΗΜΑΤΑ... 227 1. ΓΕΝΙΚΑ... 227 2. ΓΕΝΙΚΗ ΛΟΓΙΣΤΙΚΗ... 228 3. ΠΕΛΑΤΕΣ ΠΡΟΜΗΘΕΥΤΕΣ... 230 4. ΑΞΙΟΓΡΑΦΑ... 232 4. ΑΣΦΑΛΕΙΑ... 232 copyright DATA COMMUNICATION ΠΙΘΑΝΑ ΕΡΩΤΗΜΑΤΑ Η.

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

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή

Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή Συνοπτικός Οδηγός Χρήσης του Moodle για τον Καθηγητή 1 Πίνακας Περιεχομένων 1. Εισαγωγή... 4 1.1 Περιβάλλον Moodle...4 1.2 Χρήση ονόματος χρήστη και κωδικού...4 1.3 Δημιουργία νέου μαθήματος...4 1.3.1

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

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ

ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΠΑΝΕΠΙΣΤΗΜΙΟ ΜΑΚΕΔΟΝΙΑΣ ΟΙΚΟΝΟΜΙΚΩΝ ΚΑΙ ΚΟΙΝΩΝΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΤΜΗΜΑ ΟΙΚΟΝΟΜΙΚΩΝ ΕΠΙΣΤΗΜΩΝ ΜΑΘΗΜΑ : Η/Υ I (ενότητα WINDOWS) ΥΠΕΥΘΥΝΟΣ : ΑΝΑΣΤΑΣΙΟΣ ΟΙΚΟΝΟΜΙΔΗΣ, Καθηγητής ΕΡΓΑΣΤΗΡΙΑ : ΘΕΑΝΩ ΧΑΤΖΙΔΑΚΗ, Εργαστηριακό

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

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου

Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Προτεινόμενες εργασίες Προγραμματισμού Διαδικτύου Ιωάννης Γ. Τσούλος Εργασία Πρώτη - Αριθμομηχανή Με την χρήση του περιβάλλοντος AWT ή του SWING θα πρέπει να δημιουργηθεί αριθμομηχανή για την εκτέλεση

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

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010

Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Τμήμα Πληροφορικής & Επικοινωνιών Τομέας Υπολογιστικών Τεχνικών & Συστημάτων Συνοπτικό εγχειρίδιο χρήσης του Microsoft Visual Studio 2010 Ιωάννης Γεωργουδάκης - Πάρις Μαστοροκώστας Σεπτέμβριος 2011 ΠΕΡΙΕΧΟΜΕΝΑ

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

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0

Δομές Δεδομένων. Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse. 5ο εξάμηνο. v1.0 Δομές Δεδομένων 5ο εξάμηνο Σημειώσεις από το εργαστήριο για τον χειρισμό του προγράμματος Eclipse v1.0 Τις σημειώσεις κράτησαν και διαμόρφωσαν σε word οι: Κονδύλη Γαλήνη, ΑΜ 5576 Μάλλιου Χριστίνα, ΑΜ 5413

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

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ EASYPROTOCOL Έκδοση 1.0

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ EASYPROTOCOL Έκδοση 1.0 ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ ΕΦΑΡΜΟΓΗΣ Έκδοση 1.0 banet Α.Ε. Βαλαωρίτου 20 54625 Θεσσαλονίκη Τ.2310253999 F.2310253998 www.banet.gr info@banet.gr Είσοδος στην εφαρμογή Για την είσοδο (login) στην εφαρμογή χρησιμοποιούμε

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

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου

Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Εγχειρίδιο Λειτουργίας Τράπεζας Χρόνου Bee Group Α.Ε. [Type the company name] [Pick the date] Εγχειρίδιο λειτουργίας Τράπεζας Χρόνου 2 ΠΕΡΙΕΧΟΜΕΝΑ 1. Αρχική Σελίδα... 3 2. Δημιουργία Λογαριασμού... 3 3.

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

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

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

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

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο

C: Από τη Θεωρία στην Εφαρµογή 2 ο Κεφάλαιο C: Από τη Θεωρία στην Εφαρµογή Κεφάλαιο 2 ο Τύποι Δεδοµένων Δήλωση Μεταβλητών Έξοδος Δεδοµένων Γ. Σ. Τσελίκης Ν. Δ. Τσελίκας Μνήµη και Μεταβλητές Σχέση Μνήµης Υπολογιστή και Μεταβλητών Η µνήµη (RAM) ενός

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

Εισαγωγή στη χρήση των Υπολογιστικών Συστημάτων του Τμήματος Επιστήμης Υπολογιστών

Εισαγωγή στη χρήση των Υπολογιστικών Συστημάτων του Τμήματος Επιστήμης Υπολογιστών Εισαγωγή στη χρήση των Υπολογιστικών Συστημάτων του Τμήματος Επιστήμης Υπολογιστών Χριστίνα Βαλίνι Πανεπιστήμιο Κρήτης Σεπτέμβριος 2011-1 - 1. ΓΕΝΙΚΑ ΓΙΑ ΤΟΥΣ Η/Υ 1.1 Hardware 1.2 Software 1.2.1 Το Λειτουργικό

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

Η γλώσσα προγραμματισμού C

Η γλώσσα προγραμματισμού C Η γλώσσα προγραμματισμού C Εισαγωγή στη C Λίγα λόγια για την C Γλώσσα προγραμματισμού υψηλού επιπέδου. Σχεδιάστηκε και υλοποιήθηκε από τον Dennis Richie στις αρχές της δεκαετίας του 1970 (Bell Labs). Η

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

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ.

ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ. Ηλεκτρονική Υποβολή Α.Π.Δ. ΕΓΧΕΙΡΙΔΙΟ ΟΔΗΓΙΩΝ ΧΡΗΣΤΗ Ηλεκτρονική Υποβολή Α.Π.Δ. ΠΕΡΙΕΧΟΜΕΝΑ 1) Είσοδος στην εφαρμογή 2) Δημιουργία Περιόδου Υποβολής 2.α) Ακύρωση Περιόδου Υποβολής 3) Μέθοδος Υποβολής: Συμπλήρωση Φόρμας 3.α) Συμπλήρωση

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

Ευ ομή. Εγχειρίδιο χρήσης του περιβάλλοντος LT125-dp

Ευ ομή. Εγχειρίδιο χρήσης του περιβάλλοντος LT125-dp Ευ ομή Εγχειρίδιο χρήσης του περιβάλλοντος LT125-dp Περιεχόμενα 1. Χειρισμός του περιβάλλοντος LT125-dp Εγκατάσταση & Τρέξιμο Χειρισμός της ψηφιακής εφαρμογής Πλοήγηση στο περιεχόμενο Αλλαγή του μεγέθους

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP) ΤΜΗΜΑ ΦΥΣΙΚΗΣ Α.Π.Θ. ΕΡΓΑΣΤΗΡΙΟ ΕΦΑΡΜΟΓΩΝ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP) Κ. Παρασκευόπουλος Αναπλ. Καθηγητής Θεσσαλονίκη 2004 1. Μερικά κλασσικά ερωτήματα

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

Πως θα κατασκευάσω το πρώτο πρόγραμμα;

Πως θα κατασκευάσω το πρώτο πρόγραμμα; Εργαστήριο Δομημένος Προγραμματισμός (C#) Τμήμα Μηχανολογίας Νικόλαος Ζ. Ζάχαρης Καθηγητής Εφαρμογών Σκοπός Να γίνει εξοικείωση το μαθητών με τον ΗΥ και το λειτουργικό σύστημα. - Επίδειξη του My Computer

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

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή)

Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility. (διαδικτυακή εφαρμογή) ΥΠΗΡΕΣΙΑ ΠΛΗΡΟΦΟΡΙΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΤΟΜΕΑΣ ΔΙΚΤΥΩΝ ΚΑΙ ΤΗΛΕΠΙΚΟΙΝΩΝΙΩΝ Οδηγός Χρήσης της Υπηρεσίας Τηλεομοιότυπου (RightFax Fax Service) Web Utility (διαδικτυακή εφαρμογή) Αύγουστος 2011 ΠΕΡΙΕΧΟΜΕΝΑ 1. Πρόσβαση

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

Σημειώνουμε ότι τα αρχεία περιλαμβάνουν κανονικά αρχεία, καταλόγους και συνδέσμους (links). Οι αντίστοιχες εντολές είναι οι εξής:

Σημειώνουμε ότι τα αρχεία περιλαμβάνουν κανονικά αρχεία, καταλόγους και συνδέσμους (links). Οι αντίστοιχες εντολές είναι οι εξής: ΠΑΝΕΠΙΣΤΗΜΙΟ ΑΘΗΝΩΝ Τμήμα Πληροφορικής και Τηλεπικοινωνιών 4η Εργασία- Τμήμα: Περιττών Αριθμών Μητρώου Κ22: Λειτουργικά Συστήματα Χειμερινό Εξάμηνο 14 Ημερομηνία Ανακοίνωσης: Τετάρτη 14 Ιανουαρίου Ημερομηνία

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

Συνεργείο Αυτοκινήτων

Συνεργείο Αυτοκινήτων Συνεργείο Αυτοκινήτων v2.102, Οκτώβριος 2015 Σύντοµες οδηγίες χρήσης Εισαγωγή Το πρόγραµµα Συνεργείο Αυτοκινήτων έχει σκοπό τη διαχείριση και παρακολούθηση του πελατολογίου, των αυτοκινήτων και των εργασιών

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

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

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

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

Ανακαλύπτω. Ο υπολογιστής στην πράξη!

Ανακαλύπτω. Ο υπολογιστής στην πράξη! ΔΗΜΟΣΙΑ ΚΕΝΤΡΙΚΗ ΒΙΒΛΙΟΘΗΚΗ ΛΕΒΑΔΕΙΑΣ ΣΥΛΛΟΓΟΣ «ΦΙΛΟΙ ΒΙΒΛΙΟΘΗΚΗΣ ΛΙΒΑΔΕΙΑΣ» Κατερίνα Κεράστα 2014 Α Μαθαίνω τον υπολογιστή μου Ανακαλύπτω Ο υπολογιστής στην πράξη! Ο υπολογιστής στην πράξη! Επιφάνεια

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

Διάλεξη 18η: Διαχείρηση Αρχείων

Διάλεξη 18η: Διαχείρηση Αρχείων Διάλεξη 18η: Διαχείρηση Αρχείων Τμήμα Επιστήμης Υπολογιστών, Πανεπιστήμιο Κρήτης Εισαγωγή στην Επιστήμη Υπολογιστών Πρατικάκης (CSD) Αρχεία CS100, 2015-2016 1 / 24 Η βιβλιοθήκη Εισόδου/Εξόδου Στο stdioh

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

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ

ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΔΙΑΓΩΝΙΣΜΑ ΠΡΟΣΟΜΟΙΩΣΗΣ ΑΝΑΠΤΥΞΗ ΕΦΑΡΜΟΓΩΝ ΣΕ ΠΡΟΓΡΑΜΜΑΤΙΣΤΙΚΟ ΠΕΡΙΒΑΛΛΟΝ ΘΕΜΑ 1 (Α) Σημειώστε δίπλα σε κάθε πρόταση «Σ» ή «Λ» εφόσον είναι σωστή ή λανθασμένη αντίστοιχα. 1. Τα συντακτικά λάθη ενός προγράμματος

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

CONTROLLER KB SERIES

CONTROLLER KB SERIES CONTROLLER KB SERIES ΟΔΗΓΙΕΣ ΧΕΙΡΙΣΜΟΥ 1. Οθόνη Έναρξης Αυτή είναι η πρώτη οθόνη που εμφανίζεται όταν η μονάδα τεθεί σε λειτουργία. Μεταβαίνει αυτόματα στην οθόνη λειτουργίας όταν το σύστημα βρίσκεται

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

Προγραμματισμός Ι. Προεπεξεργαστής. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο

Προγραμματισμός Ι. Προεπεξεργαστής. Δημήτρης Μιχαήλ. Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Προγραμματισμός Ι Προεπεξεργαστής Δημήτρης Μιχαήλ Τμήμα Πληροφορικής και Τηλεματικής Χαροκόπειο Πανεπιστήμιο Διαδικασία Μεταγλώττισης πρόγραµµα επεξεργασίας κειµένου if a

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

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP.

Παράρτημα A: PHP, HTML φόρμες και το πρωτόκολλο HTTP. Εργαστήριο #5 Τι πρέπει να έχετε ολοκληρώσει από το προηγούμενο εργαστήριο. Θα πρέπει να ξέρετε να εισάγετε ένα βασικό πρόγραμμα PHP μέσα σε μια ιστοσελίδα, τη χρήση της echo και τον χειρισμό απλών μεταβλητών

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

6 Το μικρό βιβλίο για το ελληνικό Word 2010

6 Το μικρό βιβλίο για το ελληνικό Word 2010 Περιεχόμενα Κεφάλαιο 1 Microsoft Word 2010... 7 Κεφάλαιο 2 ημιουργία νέου εγγράφου... 13 Κεφάλαιο 3 Το σύστημα Βοήθειας του Office... 26 Κεφάλαιο 4 Μετακίνηση σε έγγραφο και προβολές εγγράφου... 31 Κεφάλαιο

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

Χρήση Η/Υ & Διαχείριση Αρχείων

Χρήση Η/Υ & Διαχείριση Αρχείων Χρήση Η/Υ & Διαχείριση Αρχείων Άσκηση 1: Επιλέξτε τη σωστή απάντηση 1. Ποιες από τις παρακάτω πορείες μας οδηγούν στο να επανεκκινήσουμε τον υπολογιστή μας; o Έναρξη Τερματισμός Επανεκκίνηση o Ctrl + Alt

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

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/

Μπορείτε τα δείτε βιντεάκι με τη διαδικασία εδώ: http://www.greektuts.net/greek-in-joomla/ 1) Εμφάνιση ιστοσελίδας Ανοίγουμε το πρόγραμμα πλοήγησης (Firefox, Chrome, Internet Explorer κτλ) και στη γραμμή διευθύνσεων πληκτρολογούμε τη διεύθυνση http://localhost ή http://127.0.0.1. Αν δεν βλέπουμε

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

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy

Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Σ ε λ ί δ α 1 Οδηγός Εγκατάστασης και Χρήσης του Arebas Easy Περιεχόμενα 1. Download Arebas Easy... 2 2. Εγκατάσταση Arebas Easy... 3 3. Εγγραφή στον Arebas Server... 7 4. Παραμετροποίηση Arebas Easy...

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

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client

Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client ΕΣΔ 516 Τεχνολογίες Διαδικτύου Δυναμικές Ιστοσελίδες Εισαγωγή στην Javascript για προγραμματισμό στην πλευρά του client Περιεχόμενα Περιεχόμενα Javascript και HTML Βασική σύνταξη Μεταβλητές Τελεστές Συναρτήσεις

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

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

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

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

Εισαγωγή στη χρήση των Υπολογιστικών Συστημάτων του Τμήματος Επιστήμης Υπολογιστών

Εισαγωγή στη χρήση των Υπολογιστικών Συστημάτων του Τμήματος Επιστήμης Υπολογιστών Εισαγωγή στη χρήση των Υπολογιστικών Συστημάτων του Τμήματος Επιστήμης Υπολογιστών Χριστίνα Βαλίνι Πανεπιστήμιο Κρήτης Σεπτέμβριος 2004-1 - 1. ΓΕΝΙΚΑ ΓΙΑ ΤΟΥΣ Η/ Υ 1.1 Hardware 1.2 Software 1.2.1 Το Λειτουργικό

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

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Εργαστήριο 1 Εισαγωγή στη C Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr Διαδικαστικά Ιστοσελίδα μαθήματος: http://eclass.uoa.gr/courses/f30/ Υποχρεωτική παρακολούθηση: Παρασκευή 14:00 16:00 στην

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

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4

ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ Η/Υ Ακαδημαϊκό έτος 2001-2002 ΤΕΤΡΑΔΙΟ ΕΡΓΑΣΤΗΡΙΟΥ #4 «Προγραμματισμός Η/Υ» - Τετράδιο Εργαστηρίου #4 2 Γενικά Στο Τετράδιο #4 του Εργαστηρίου θα αναφερθούμε σε θέματα διαχείρισης πινάκων

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

Οδηγίες Χρήσης Εφαρμογής Βελτίωσης Περιεχομένου δήλωσης Ε9

Οδηγίες Χρήσης Εφαρμογής Βελτίωσης Περιεχομένου δήλωσης Ε9 Οδηγίες Χρήσης Εφαρμογής Βελτίωσης Περιεχομένου δήλωσης Ε9 1. Οθόνη εισόδου στην εφαρμογή βελτίωσης περιεχομένου Δηλώσεων Ε9 Για την είσοδο στην εφαρμογή απαιτείται να συμπληρωθούν (Εικόνα 1): Ο Α.Φ.Μ.

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

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ

ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ ΑΣΚΗΣΗ 2: ΔΟΜΗ ΠΡΟΓΡΑΜΜΑΤΟΣ C, ΧΕΙΡΙΣΜΟΣ ΜΕΤΑΒΛΗΤΩΝ ΚΑΙ ΣΥΝΑΡΤΗΣΕΙΣ ΕΙΣΟΔΟΥ ΚΑΙ ΕΞΟΔΟΥ Σκοπός της Άσκησης Ο σκοπός αυτής της εργαστηριακής άσκησης είναι η ανάλυση των βασικών χαρακτηριστικών της Γλώσσας

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

Οδηγίες για τη Χρήση του Google Drive

Οδηγίες για τη Χρήση του Google Drive Οδηγίες για τη Χρήση του Google Drive Χαρπαντίδου Ζαχαρούλα Επιμορφώτρια Β επιπέδου ΠΕ 19-20 Υπεύθυνη ΚΕ.ΠΛΗ.ΝΕ.Τ. Δράμας 2013 Περιεχόμενα Δημιουργία λογαριασμού στο Google Drive. 3 Διαχείριση του GoogleDrive..

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

CUT Portal ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΕΡΙΣΤΑΣΙΑΚΗ ΦΟΙΤΗΣΗ

CUT Portal ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΕΡΙΣΤΑΣΙΑΚΗ ΦΟΙΤΗΣΗ CUT Portal ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΥΠΟΒΟΛΗ ΑΙΤΗΣΗΣ ΓΙΑ ΠΕΡΙΣΤΑΣΙΑΚΗ ΦΟΙΤΗΣΗ Για την υποβολή αίτησης, αν δεν είστε ήδη ενεργός φοιτητής στο Πανεπιστήμιο, θα πρέπει πρώτα να ακολουθήσετε μια σύντομη διαδικασία ώστε

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

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ.

Στην συνέχεια και στο επόµενο παράθυρο η εφαρµογή µας ζητάει να εισάγουµε το Username και το Password το οποίο σας έχει δοθεί από τον ΕΛΚΕ. 1. Πρόσβαση Οδηγίες προγράµµατος διαχείρισης ανάλυσης χρόνου εργασίας (Time Sheet) Για να ξεκινήσετε την εφαρµογή, από την κεντρική σελίδα του ΕΛΚΕ (www.elke.aua.gr) και το µενού «ιαχείριση», Time Sheet

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

ΥΠΟΒΟΛΗ ΑΝΑΛΩΣΙΜΩΝ ΥΛΙΚΩΝ

ΥΠΟΒΟΛΗ ΑΝΑΛΩΣΙΜΩΝ ΥΛΙΚΩΝ ΥΠΟΒΟΛΗ ΑΝΑΛΩΣΙΜΩΝ ΥΛΙΚΩΝ Εισαγωγή γνωματεύσεων διαβητικών υλικών στο internet (eδαπυ) 1. Εισάγουμε τον κωδικό χρήστη και το συνθηματικό για να εισέλθουμε στην εφαρμογή https://apps.ika.gr/econsummedsuppl/faces/login.xhtml.

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

Βασικές Οδηγίες Χρήσης της Εφαρμογής

Βασικές Οδηγίες Χρήσης της Εφαρμογής Βασικές Οδηγίες Χρήσης της Εφαρμογής Σύνδεση στην Εφαρμογή Πριν ξεκινήσετε την εργασία σας με το Σύστημα Διαχείρισης Εφαρμογών του ΚΕΠΕΑ πρέπει να συνδεθείτε δίνοντας το username και το password που σας

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι Λειτουργικά Συστήματα 1 Λογισμικό του Υπολογιστή Για να λειτουργήσει ένας Η/Υ εκτός από το υλικό του, είναι απαραίτητο και το λογισμικό Το σύνολο των προγραμμάτων που συντονίζουν τις λειτουργίες του υλικού

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

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας

Simplifying Complexity. Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Simplifying Complexity Οδηγός Χρήσης Διαδικτυακής Πλατφόρμας Περιεχόμενα 1 Εισαγωγή... 2 2 Οδηγίες Χρήσης... 2 2.1 Πρώτη Εγγραφή στην Πλατφόρμα... 2 2.2 Είσοδος στην Πλατφόρμα...4 2.3 Δημιουργία Καρτέλας

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