Τι είναι το UNIX; Αρµοδιότητες των Λ.Σ. Εγγραφή στη λίστα του. Εισαγωγή στο UNIX

Σχετικά έγγραφα
Εισαγωγή στην Επιστήμη Υπολογιστών. Εισαγωγή στο Λ.Σ. UNIX

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

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

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

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

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

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

ιαχείριση Πληροφοριών στο ιαδίκτυο

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

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

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

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

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

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

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

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

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

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

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

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

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

ιαφάνειες παρουσίασης #12

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

Διαδικαστικά. Εισαγωγή στο Λειτουργικό Σύστημα UNIX. Διαδικαστικά. Τι είναι το Λειτουργικό Σύστημα

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

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

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

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

Εισαγωγή στο Λειτουργικό Σύστημα UNIX

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

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

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

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

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

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

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

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

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

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

Χρήση του Ηλεκτρονικού Ταχυδροµείου µεαποµακρυσµένη σύνδεση

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

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

Computing and Information Systems Service. ιαχείριση Αρχείων

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

Η Υπηρεσία του Ηλεκτρονικού Ταχυδροµείου ( )

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

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

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

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

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

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

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


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

ΕΙΣΑΓΩΓΙΚΕΣ ΕΝΝΟΙΕΣ ΣΤΗ ΧΡΗΣΗ ΗΥ


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

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

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

Κάθε ένα κελί θα πρέπει να περιέχει ένα μόνο στοιχείο δεδομένων, για παράδειγμα το όνομα σε ένα κελί, το επίθετο σε άλλο κελί.

ΜΕ ΤΟ ΠΡΟΓΡΑΜΜΑ OUTLOOK EXPRESS ΡΥΘΜΙΣΗ ΤΟΥ ΛΟΓΑΡΙΣΑΜΟΥ

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

1. Άνοιγμα Και Κλείσιμο Της Εφαρμογής Φυλλομετρητή Ιστού (Internet Explorer)

Εισαγωγή στην Πληροφορική

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

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

Διαχείριση Πληροφοριών στο Διαδίκτυο. Εργαστήριο 1

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

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

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

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

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

ΒασικέςέννοιεςτουUNIX: Πλοήγηση στο Σύστημα Αρχείων, ΟφλοιόςτουUNIX, Βοηθητικά Προγράμματα, ΗδομήτουΠυρήνα.

Κεφάλαιο 3.1: Λειτουργικά Συστήματα. Επιστήμη ΗΥ Κεφ. 3.1 Καραμαούνας Πολύκαρπος

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

Οδηγίες για την εγκατάσταση του πακέτου Cygwin

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

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

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

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

Ενότητα 3 - Θέματα Εφαρμοσμένης Επιστήμης Υπολογιστών. Κοντογιάννης Βασίλειος ΠΕ19

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

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

Εγχειρίδιο χρήσης του Άβακα

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

ΣΕΛΙ Α 1 ΚΕΦΑΛΑΙΟ 1 - ΑΡΧΙΚΑ

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

Γνωριµία µε τη Microsoft Access

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

Εισαγωγή στην Επιστήμη της Πληροφορικής και Πληροφοριακά Συστήματα Εργαστήριο. Εισαγωγή - Windows

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

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

MICROSOFT OFFICE 2003 MICROSOFT WORD 2003

Λιβανός Γιώργος Εξάμηνο 2017Β

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

ΕΠΛ : Εισαγωγή στην Επιστήμη της Πληροφορικής Σημειώσεις Εργαστηρίων (2009)

ΣΗΜΕΙΩΣΕΙΣ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ

Οδηγός Χρήσης προσωπικού χώρου και επιπλέον χώρου αποθήκευσης δεδομένων στο Τμήμα Πληροφορικής

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

Transcript:

Εργαστηριακές σηµειώσεις για το µάθηµα: «Εισαγωγή στην Επιστήµη των Υπολογιστών» ιαχείριση Webmail & Εγγραφή στη λίστα του µαθήµατος Υπεύθυνος Καθηγητής: Κ. Κουρκουµπέτης Επιµέλεια Σηµειώσεων: Α. Κωστόπουλος ιαχείριση e-mail µε το Webmail y Επισκεφθείτε τη διεύθυνση: http://195.251.248.2/cgi-bin/webmail.cgi Εγγραφή στη λίστα του µαθήµατος 1. 2. 3. 4. 5. 6. 7. 8. Compose message To: epl131-subscribe@aueb.gr Cc: το e-mail σας Subject: κενό Message Text: κενό Αποστολή Μετάβαση στο Inbox Άνοιγµα του e-mail του server

Εγγραφή στη λίστα του µαθήµατος 9. Reply 10. Cc: το e-mail σας 11. Subject: «yes Re: Mailing list confirmation request» 12. Αποστολή 13. Μετάβαση στο Inbox 14. Άνοιγµα τουe-mail του server 15. Επιβεβαίωση ότι στο Subject αναφέρεται: «Your subscription request has been succesfully confirmed!» Εισαγωγή στο UNIX Αρµοδιότητες των Λ.Σ. ιαχείριση πόρων Συσκευές I/O (disk, keyboard, mouse, terminal) Μνήµη ιαχείριση διεργασιών ηµιουργία και τερµατισµός διεργασίας ιαδιεργασιακή επικοινωνία multi-tasking (δροµολόγηση διεργασιών) Τι είναι το UNIX; Υπάρχουν πολλές εκδόσεις (παραλλαγές) του Unix, αλλά οι βιβλιοθήκες που παρέχουν την πρόσβαση στον πυρήνα είναι σχεδόν σταθερές (αν και υπάρχουν µερικές δευτερεύουσες διαφορές µεταξύ των διαφόρων εκδόσεων του Unix). Το Unix είναι ένα ανοικτό σύστηµα, όπου οι εφαρµογές µπορούν να αλληλεπιδρούν και να µεταφέρουν δεδοµένα, µέσω µιας ευρείας χρήσης υλικού και λογισµικού διαφορετικών κατασκευαστών.

Βασικά µέρη ενός Unix Πυρήνας (kernel) Οπυρήναςείναιη"καρδία" του λειτουργικού συστήµατος. Στην ουσία είναι ένα µεγάλο πρόγραµµα πουφορτώνεταιστην µνήµη RAM όταν ανοίγουµε τον υπολογιστή µας και ελέγχει την διανοµή τωνπόρωντουhardware µας (επεξεργαστής, µνήµη, δίσκοι, κάρτες). Ο πυρήνας γνωρίζει ποια hardware resources είναι διαθέσιµα και διαθέτει όλα τα απαραίτητα προγράµµατα για να επικοινωνεί µε όλες τις συσκευές που ενώνονται µε αυτά. Βασικά µέρη ενός Unix Φλοιός (shell) Ο φλοιός είναι ίσως το περισσότερο σηµαντικό πρόγραµµα σε ένα Unix σύστηµα και αποτελεί τον δίαυλο επικοινωνίας µεταξύ του χρήστη και του συστήµατος, δηλαδή είναι επιφορτισένος µε την διοχέτευση τον εντολών που πληκτρολογεί ο χρήστης στο λειτουργικό σύστηµα. Ο φλοιός είναι ουσιαστικά ένα πρόγραµµα µεταφραστή (interpreter), το οποίο εκτελεί µια απλή κυκλική διαδικασία: 1. περιµένει την εντολή 2. δέχεται την εντολή, 3. την µεταφράζει 4. την εκτελεί 5. περιµένει για την επόµενη εντολή Επίπεδα σε ένα σύστηµα UNIX Το πρόγραµµα του φλοιού εκτελείται από τον πυρήνα για τον κάθε χρήστη που εισέρχεται στο σύστηµα Άρα, είναι δυνατό να τρέχουν πολλά προγράµµατα φλοιού ταυτόχρονα στο ίδιο σύστηµα. Οφλοιόςδιαθέτεικάποιες συγκεκριµένες εντολές (cp, rm κτλ), οι οποίες είναι στην ουσία υπορουτίνες ενσωµατωµένες στο πρόγραµµα του φλοιού. Ο πυρήνας είναι προσβάσιµος διαµέσου της κατάστασης πυρήνα (kernel mode), και δεσµεύεται από τον διαχειριστή του συστήµατος. Αυτό εµποδίζει µη εξουσιοδοτηµένες εντολές να παραβιάσουν το σύστηµα ή το υλικό που υποστηρίζει τη συνολική δοµή τουunix. Η κατάσταση χρήστη (user mode) παρέχει πρόσβαση σε υψηλότερα επίπεδα, εκεί όπου βρίσκονται τα προγράµµατα και το λογισµικό των εφαρµογών.

Ο χρήστης κάνει «log in» Οφλοιόςεµφανίζει την κονσόλα (παράθυρο εντολών) Ο χρήστης πληκτρολογεί µια εντολή Ο φλοιός εκτελεί το κατάλληλο πρόγραµµα Ο χρήστης αλληλεπιδρά µε τοπρόγραµµα Ο χρήστης κάνει «log off» Βασικά χαρακτηριστικά Το UNIX είναι ένα σύστηµα: 1) Μulti-user (πολλών χρηστών) Επιτρέπει την ταυτόχρονη πρόσβαση σε πολλούς χρήστες καθώς και τη διαµοίραση πόρων σε έναν υπολογιστή εξυπηρέτη Κάθε χρήστης για να έχει πρόσβαση θα πρέπει να δηλώσει: το όνοµά του(user name) το συνθηµατικό του (password) Υπάρχουν δύο είδη χρηστών: οι απλοί χρήστες (users) ο διαχειριστής του συστήµατος (system administrator ή root) υπεύθυνος για τη λειτουργία και την ασφάλεια του συστήµατος, για τη διαχείριση των χρηστών και των περιφερειακών συσκευών (τερµατικά, εκτυπωτές, δίσκους, κλπ). Βασικά χαρακτηριστικά 2) Μulti-tasking (πολλών διεργασιών) Επιτρέπει την εκτέλεση πολλών καθηκόντων ή διεργασιών «ταυτόχρονα». Ένα καθήκον είναι ένα πρόγραµµα (program), µία διεργασία (process) ή µία εργασία (job). Αυτό γίνεται µέσω του (κατά)µερισµού του χρόνου της κεντρικής µονάδας επεξεργασίας (CPU). 3) Time sharing (καταµερισµού χρόνου) Οι διεργασίες κατανέµονται στον επεξεργαστή ανάλογα µε τις προτεραιότητές τους για ένα µικρό τεµάχιο χρόνου, επιτυγχάνοντας έτσι την ταυτόχρονη εκτέλεσή τους Βασικά χαρακτηριστικά Είναι επίσης ένα φορητό (portable) Λ.Σ. Η φορητότητα σηµαίνει ότι µπορεί να χρησιµοποιηθεί σε µια πληθώρα από υπολογιστικά περιβάλλοντα Το UNIX τρέχει σε πλήθος υπολογιστικών συστηµάτων, περισσότερο από οποιοδήποτε άλλο Λ.Σ. Επίσης τρέχει στο Internet, συστηµατοποιώντας προγράµµατα όπως το File Transfer Protocol (FTP), και το Telnet, ένα πρόγραµµα προσοµοίωσης τερµατικού για το Internet.

Υπηρεσίες UNIX Προγράµµατα και αρχεία Αρχείο κάθε αντικείµενο αναπαρίσταται από το Unix ως αρχείο (τύποι: κανονικά αρχεία, κατάλογοι και ειδικά αρχεία που δείχνουν σε συσκευές). Μέσω ειδικών αρχείων επιτυγχάνεται η επικοινωνία και η δικτύωση Πρόγραµµα όταν ξεκινά, φορτώνεταιαπότοδίσκοστηram. Ένα πρόγραµµα που τρέχει καλείται διεργασία Οι διεργασίες και τα αρχεία έχουν ιδιοκτήτη και οµάδα όπου ανήκουν και προστατεύονται από µηεξουσιοδοτηµένη πρόσβαση Υποστηρίζεται η ιεραρχική δοµή καταλόγων, τα αρχεία έχουν µια θέση εντός της ιεραρχίας των καταλόγων Η ιστορία του UNIX Bell Laboratories τέλη δεκαετίας 1960 και αρχές δεκαετίαςy 1970 Ken Thompson και Dennis Ritchie : ακύρωση του MULTICS project και µεταφορά τµηµάτων του Λ.Σ. σε µια µικρότερη PDP-7 µηχανή. Η υποβαθµισµένη αυτή έκδοση ονοµάστηκε UNICS και αργότερα UNIX. Το 1970, το UNIX µεταφέρθηκε σε PDP-11 για να υποστηρίξει το γραφείο ευρεσιτεχνιών των Bell Labs. Το 1973, ξαναγράφηκε σε γλώσσα C (Dennis Ritchie) για να διευκολυνθεί η µεταφερσιµότητα σε µελλοντικά συστήµατα. Η ιστορία του UNIX Το UNIX στα µέσα της δεκαετίας 1970 έως τις αρχές της δεκαετίας 1980 Έγινε πολύ δηµοφιλές για εκπαιδευτικούς σκοπούς σε ακαδηµαϊκά περιβάλλοντα. Το 1977, το Πανεπιστήµιο Berkeley (California) έδωσε στη δηµοσιότητα τις αρχικές εκδόσεις του Berkeley Software Distribution (BSD) UNIX που τελικά κατέστη µια ανεξάρτητη µορφή του Λ.Σ. Το 1983, τα Bell Labs έδωσαν στη δηµοσιότητα το System V που έγινε η σύγχρονη προσωποποίηση του αυθεντικού συστήµατος UNIX. Το UNIX σήµερα Τα συστήµατα UNIX είναι σήµερα ένας συνδυασµός των εκδόσεων System V και BSD που προσπαθούν να ενσωµατώσουν τα απαραίτητα χαρακτηριστικά που επιβάλλει η αποδοχή των προτύπων. Σύνδεση στο περιβάλλ ον UNIX

Σύνδεση στο dias.aueb.gr Αποθηκεύουµε στον υπολογιστή µας το πρόγραµµα Putty, από το site του µαθήµατος Εκτελούµε (µε διπλό κλικ) το πρόγραµµα Putty Στην οθόνη επιλογών που εµφανίζεται, εισάγουµε τα παρακάτω στοιχεία, όπως φαίνεται και στην εικόνα που ακολουθεί: Host Name (or IP address): dias.aueb.gr Protocol: SSH Σύνδεση στο dias.aueb.gr Πατάµε το κουµπί Open και συνδεόµαστε µε το σύστηµα dias.aueb.gr Log in Welcome to IRIX - DIAS Μόλις συνδεθείτε στο dias.aueb.gr, θα πρέπει να κάνετε log in, δίνοντας το user name σας και το password σας.

οµή εντολών & Bασικές εντολές UNIX οµή εντολώνunix Οι εντολές του unix έχουνσυχνάτηνεξήςδοµή: εντολή <κενό> -παράµετροι <κενό> αρχείο/φάκελος (ένα ή περισσότερα χωρισµένα µε κενό) Η εντολή καθορίζει τη συγκεκριµένη ενέργεια που θα πραγµατοποιηθεί (π.χ. ηεντολήrm διαγράφει ένα ή περισσότερα αρχεία). Οι παράµετροι καθορίζουν συγκεκριµένες ιδιότητες της ενέργειας και ορίζονται µε τοπλην(-) και έναν ή περισσότερους λατινικούς χαρακτήρες, κάθε ένας εκφράζοντας διαφορετική ιδιότητα (π.χ. µε την παράµετρο -i η εντολή rm ζητάει την επιβεβαίωση του χρήστη για να σβήσει το αρχείο). Το αρχείο ή φάκελος προσδιορίζεται από το όνοµα του όταν βρίσκεται στον φάκελο εργασίας (working directory) ή από το αντίστοιχο απόλυτο ή σχετικό µονοπάτι (path) όταν βρίσκεται σε διαφορετικό φάκελο. who who [επιλογές] Εµφανίζει πληροφορίες για τους χρήστες που είναι συνδεδεµένοι (logged in) τη χρονική στιγµή εκτέλεσης της εντολής στο σύστηµα. who am i ίνει πληροφορίες για το χρήστη που εκτέλεσε την εντολή Όλες οι επιλογές της εντολές who εµφανίζονται στην οθόνη µε την εντολή who -f date & cal date Εµφανίζει την τρέχουσα ηµεροµηνία και ώρα, µετηµορφή: Μέρα της εβδοµάδας - Μήνας - Μέρα - Ώρα (24ωρη µορφή) - Χρονική Ζώνη - Έτος cal Εµφανίζει το ηµερολόγιο για τον τρέχοντα µήνα. cal [µήνας] [έτος] Εµφανίζει το ηµερολόγιο για το µήνα ή το έτος που δέχεται σαν παράµετρο.

finger finger Εµφανίζει την τελευταία είσοδο ενός χρήστη στο σύστηµα history history Εµφανίζει όλες τις εντολές που έχει εκτελέσει ο χρήστης, µαζί µε τηνώρακαιτη σειρά εκτέλεσής τους man man «εντολή» Εµφανίζει το «manual» της αντίστοιχης εντολής. Με άλλα λόγια, περιγράφονται αναλυτικά η λειτουργικότητα και οι παράµετροι της συγκεκριµένης εντολής echo echo Εµφανίζει στην οθόνη οτιδήποτε γράψει ο χρήστης στην ίδια γραµµή

Άλλες εντολές write talk quota ps kill -9 Αποστολή µηνύµατος σε κάποιον άλλο χρήστη. Σύνταξη: write user[@machine.domain] message (π.χ.: write p1111111 Ti kaneis?). Συνοµιλία µε κάποιον άλλο χρήστη. Σύνταξη: talk user[@machine.domain] Παράδειγµα: talk p1111111. (Για αµφίδροµη επικοινωνία, ο άλλος χρήστης πρέπει να γράψει talk p2222222) Εµφανίζει τα όρια χωρητικότητας του χρήστη στο δίσκο και το σύνολο του ελεύθερου και κατειληµµένου χώρου (π.χ. quota nv). Εµφανίζεται το σύνολο των διεργασιών τις οποίες τρέχει ο χρήστης στο συγκεκριµένο µηχάνηµα (όνοµα διεργασίας και κωδικός αριθµός (pid). Τερµατισµός µια διεργασίας ( π.χ. η εκτέλεση ενός προγράµµατός σας που δεν τερµατίζει λόγω προγραµµατιστικού λάθους). ^C Ίδιο αποτέλεσµα µε την«kill -9» Οι δύο παραπάνω εντολές τερµατίζουν άµεσα την εκτελούµενη διεργασία. Αν τρέχετε έναν κειµενογράφο και τον τερµατίσετε έτσι, χάνονται οι τελευταίες αλλαγές που έχετε κάνει. οµή & ιαχείρισ η αρχείων Φάκελοι εργασίας και µονοπάτια Φάκελος εργασίας: ο τρέχοντας φάκελος στον οποίο βρισκόµαστε. Μονοπάτι: µια συγκεκριµένη διαδροµή στην ιεραρχία των φακέλων χωρισµένη µε "/" (π.χ. /home1/dep/plir/alekosto) pwd pwd Εµφανίζει τη διεύθυνση (µονοπάτι) του τρέχοντος φακέλου εργασίας Απόλυτο είναι το µονοπάτι που αρχίζει από την αρχή του δέντρου (/) Σχετικό είναι το µονοπάτι που αρχίζει από τον φάκελο εργασίας. Ο χαρακτήρας "." συµβολίζει τον φάκελο εργασίας,ενώ οι χαρακτήρες ".." συµβολίζουν τον αµέσως προηγούµενο φάκελο. Όπου χρησιµοποιείται στο όνοµα των αρχείων και ευρετηρίων ο χαρακτήρας "*" σηµαίνει οποιαδήποτε ακολουθία χαρακτήρων ενώ όταν χρησιµοποιείται ο χαρακτήρας "?" σηµαίνει οποιοσδήποτε ένας χαρακτήρας.

cd cd [enter] Μετάβαση στο home directory cd informatics Μετάβαση στον υποφάκελο «informatics» cd.. Μετάβαση ένα επίπεδο επάνω cd alekosto/informatics/cs1 Μετάβαση στον υποφάκελο «cs1», ανεξαρτήτως θέσης cd / Μετάβαση στο root directory ls ls Εµφανίζει τη λίστα των αρχείων και φακέλων του τρέχοντος φακέλου εργασίας ls l long format ls -C Περιεχόµενα φακέλου σε στήλες ls -a Εµφανίζονται τα ονόµατα των κρυφών φακέλων (????? Που αρχίζουν από τελεία [.]) ls -F προσθέτει στους φακέλους τον χαρακτήρα "/", στα εκτελέσιµααρχείατον χαρακτήρα "*" και στα απλά αρχεία κανένα διακριτικό για να είναι εύκολα αναγνωρίσιµα. ls -R Περιεχόµενα φακέλου και όλων των υποφακέλων του ls C / ls a ls F / ls R

ls -l mkdir mkdir informatics ηµιουργία του φακέλου «informatics» mkdir cs1 cs2 Ταυτόχρονη δηµιουργία των φακέλων «cs1» και «cs2» mkdir informatics/cs3 ηµιουργία του φακέλου «cs3», ανεξαρτήτως θέσης rmdir rmdir cs1 ιαγραφή του φακέλου «cs1» rmdir cs1 cs2 Ταυτόχρονη διαγραφή του φακέλου «cs1» rmdir informatics/cs4 ιαγραφή του φακέλου «cs4», ανεξαρτήτως θέσης cp cp r cs1 cs2 Αντιγραφή του φακέλου «cs1» µετοόνοµα «cs2» (στον τρέχοντα κατάλογο) cp r cs1 cs2/cs3 Αντιγραφή του φακέλου «cs1» µετοόνοµα «cs3» (στον κατάλογο«cs2»)

mv mv cs1 cs2 Μετονοµασία του φακέλου «cs1» σε «cs2» mv cs1 cs2/cs1 Μετακίνηση του φακέλου «cs1» µέσα στο φάκελο «cs2» mv cs1 cs2/cs3 Μετακίνηση του φακέλου «cs1» µέσα στο φάκελο «cs2», µετοόνοµα «cs3» rm rm file1 / rm f file1 ιαγραφή του αρχείου «file1» rm file2 file3 Ταυτόχρονη διαγραφή των αρχείων «file2» και «file3» rm cs1/file4 ιαγραφή του αρχείου «file4», ανεξαρτήτως θέσης rm rm i file1 ιαγραφή του αρχείου «file1», ζητώντας επιβεβαίωση rm r cs1 ιαγραφή του φακέλου «cs1» rm r i cs2 ιαγραφή του φακέλου «cs2», ζητώντας επιβεβαίωση cp cp file1 file2 Αντιγραφή του αρχείου «file1» µετοόνοµα «file2» (στον τρέχοντα κατάλογο). Εάν πληκτρολογήσουµε την ίδια εντολή, το νέο αρχείο θα αντικαταστήσει το παλιό (χωρίς επιβεβαίωση). cp i file1 file2 Αντιγραφή του αρχείου «file1» µετοόνοµα «file2» (στον τρέχοντα κατάλογο). Εάν πληκτρολογήσουµε την ίδια εντολή, το νέο αρχείο δε θα αντικαταστήσει αµέσως το παλιό (µε επιβεβαίωση) cp i file1 cs1/file2 Αντιγραφή του αρχείου«file1» µετοόνοµα «file2», (στον κατάλογο«cs1»)

mv mv file1 file2 Μετονοµασία του αρχείου «file1» σε «file2» mv file1 cs1/file1 Μετακίνηση του αρχείου «file1» µέσα στο φάκελο «cs1» mv file1 cs1/file2 Μετακίνηση του αρχείου «file1» µέσα στο φάκελο «cs1», µετοόνοµα «file2» alias alias εντολή1 εντολή2 Θέτει την ενέργεια της εντολής1 να είναι αυτή που αντιστοιχεί στην εντολή2 alias rm rm -i Ηεντολή«rm» ορίζεται να ζητείται πάντα επιβεβαίωση πριν σβηστεί ένα αρχείο. alias rm rm Επαναφορά της αρχικής λειτουργίας της εντολής «rm». Συµβουλή: Μερικά χρήσιµα alias εντολών (π.χ. ls -> ls -F, rm -> rm -i) µπορούν να γραφούν στο αρχείο.cshrc της περιοχής σας (µε τοemacs ήτοvi), ώστε να εκτελούνται αυτόµατα κάθε φορά που κάποιος χρήστης εισέρχεται στο σύστηµα. cat / more cat file1 Εµφάνιση των περιεχοµένων του αρχείου «file1» more / page file1 Εναλλακτικός τρόπος εµφάνισης των περιεχοµένων του αρχείου «file1», ανά σελίδα head head file1 Εµφάνιση των 10 πρώτων γραµµών του αρχείου head -5 file1 Εµφάνιση των 5 πρώτων γραµµών του αρχείου

tail tail file1 Εµφάνιση των 10 τελευταίων γραµµών του αρχείου tail -3 file1 Εµφάνιση των 3 τελευταίων γραµµών του αρχείου tail +24 file1 Εµφάνιση τις τελευταίες γραµµές του αρχείου από την 23 η γραµµή cut cut f 2,4 file Αποκοπή των στηλών 2 και 4, ενός αρχείου λίστας (για τη µετάβαση από τη µία στήλη στην άλλη, πληκτρολογούµε το χαρακτήρα ΤΑΒ) cut f 2-4 file Αποκοπή των στηλών 2 έως 4, ενός αρχείου λίστας cut cut c 6,9 file Αποκοπή των χαρακτήρων 6 και 9 (όλων των γραµµών), ενός αρχείου λίστας cut c 6-9 file Αποκοπή των στηλών 6 έως 9 (όλων των γραµµών), ενός αρχείου λίστας cmp / diff cmp file1 file2 Συγκρίνει τα αρχεία «file1» και «file2». Εµφανίζει σε ποια σηµεία (χαρακτήρα / γραµµή) διαφέρουν τα δύο αρχεία diff file1 file2 Συγκρίνει αναλυτικά τα αρχεία «file1» και «file2».

Συνοπτικός οδηγός vi vi vi file1 ηµιουργία ενός αρχείου κειµένου µεόνοµα «file1» i insert mode ESC command mode Εντολές αρχείου :w Αποθήκευση αρχείου :w «file2» Αποθήκευση µε άλλο όνοµα :wq Αποθήκευση και έξοδος :q Έξοδος :q! Έξοδος χωρίς αποθήκευση :r "filename" Εισαγωγή αρχείου στο κείµενο :set number Πρόσθεση αρίθµησης µπροστά από κάθε γραµµή :set nonumber Αφαίρεση της αρίθµησης :set ruler Εµφάνιση στο κάτω δεξί µέρος της οθόνης την θέση του cursor :set noruler Απενεργοποίηση του ruler :set ignorecase Αγνόηση κεφαλαίων-µικρών (χρήσιµο στις αναζητήσεις) :set noignorecase Απενεργοποίηση του ignorecase :set showcmd Εµφάνιση των εντολών που χρησιµοποιούνται κάθε φορά Εντολές αρχείου :X,Y left :X,Y center :X,Y right :next [X,Y υποδηλώνουν την γραµµή έναρξης και λήξης αντίστοιχα)] Αριστερή στοίχιση του κειµένου από την γραµµήχµέχρι την Υ Στοίχιση στο κέντρο του κειµένου από την γραµµήχµέχρι την Υ εξιά στοίχιση του κειµένου από την γραµµή Χµέχρι την Υ Μετάβαση στο επόµενο αρχείο από την λίστα για επεξεργασία (στην περίπτωση που έχουµε ανοίξει περισσότερα από ένα αρχεία) :next! Μετάβαση στο επόµενο αρχείο από την λίστα για επεξεργασία µε παράλειψη των αλλαγών που έχουν γίνει στο τρέχον αρχείο :previous! Μετάβαση στο προηγούµενο αρχείο από την λίστα για επεξεργασία, µε παράλειψη των αλλαγών που έχουν γίνει στο :first Μετάβαση τρέχον αρχείο στο πρώτο αρχείο από την λίστα για επεξεργασία :last Μετάβαση στο τελευταίο αρχείο από την λίστα για επεξεργασία :args Εµφάνιση σε πιο αρχείο από την λίστα βρισκόµαστε :set tabstop=x Ορισµός αριθµού κενών που αντιστοιχούν στον χαρακτήρα TAB

Μεταφορά του cursor h Μεταφορά του cursor µία θέση αριστερά (αριστερό βελάκι) j Μεταφορά του cursor µία θέση κάτω (κάτω βελάκι) k Μεταφορά του cursor µία θέση πάνω (πάνω βελάκι) l Μεταφορά του cursor µία θέση δεξιά (δεξί βελάκι) w Μεταφορά του cursor στην επόµενη λέξη e Μεταφορά του cursor στο τέλος της λέξης b Μεταφορά του cursor στην αρχή της λέξης $ Μεταφορά του cursor στο τέλος της γραµµής :# Μεταφορά του cursor στη γραµµή αριθµός # G Μεταφορά του cursor στο τέλος του κειµένου ^D Μεταφορά του cursor κατά µισή σελίδα προς τα κάτω ^F Μεταφορά του cursor κατά µια σελίδα προς τα κάτω (page down) ^B Μεταφορά του cursor κατά µια σελίδα προς τα κάτω (page up) Επεξεργασία κειµένου x X D dw j dd yy p u ^R ιαγραφή του τρέχοντος χαρακτήρα ιαγραφή του προηγούµενου χαρακτήρα ιαγραφή από το τρέχον σηµείο µέχρι το τέλος της γραµµής ιαγραφή της λέξης στην οποία βρίσκεται ο cursor Μεταφορά της κάτω γραµµής στο τέλος της τρέχουσας ιαγραφή της τρέχουσας γραµµής (cut) Αντιγραφή της τρέχουσας γραµµής (copy) Paste Undo Redo. Επανάληψη της προηγούµενης ενέργειας f Ψάχνει για κάποιον συγκεκριµένο χαρακτήρα σε µια γραµµή (π.χ. fp θα ψάξει για τον χαρακτήρα p) Επεξεργασία κειµένου r Αντικατάσταση χαρακτήρα cw Αντικατάσταση λέξης dw ιαγραφή µιας λέξης d$ ιαγραφή από τον τρέχον χαρακτήρα µέχρι και το τέλος της γραµµής cc Αντικατάσταση µιας ολόκληρης γραµµής c$ Αντικατάσταση από τον τρέχον χαρακτήρα µέχρι και το τέλος της γραµµής dg ιαγραφή από το τρέχον σηµείο µέχρι και το τέλος του αρχείου dgg ιαγραφή από το τρέχον σηµείο µέχρι και την αρχή του αρχείου guw Αντικατάσταση των γραµµάτων µιας λέξης από µικρά σε κεφαλαία guw Αντικατάσταση των γραµµάτων µιας λέξης από κεφαλαία σε µικρά guc Αντικατάσταση ενός χαρακτήρα από µικρό σε κεφαλαίο guc Αντικατάσταση ενός χαρακτήρα από κεφαλαίο σε µικρό Αναζήτηση / Αντικατάσταση Αναζήτηση της συγκεκριµένης γραµµατοσειράς στο κείµενο /"γραµµατοσειρά" Μεταφορά στην επόµενη n Μεταφορά στην προηγούµενη N Αντικατάσταση της γραµµατοσειράς1 µε τηγραµµατοσειρά2 :s/"γραµµατοσειρά1"/"γραµµατοσειρά2" Αντικατάσταση µίας γραµµατοσειράς (γραµµατοσειρά1)µε µία άλλη (γραµµατοσειρά2) σε ολόκληρο το κείµενο :1,$ s/γραµµατασειρά1/γραµµατοσειρά2/g Π.χ. η εντολή :3,10 w new.java γράφει τις γραµµές 3 ως 10 του κειµένου σε ένα νέο αρχείο "new.java". Η εντολή :x µεταφέρει τον cursor στην γραµµή χ. H εντολή ^G µας δείχνει τον αριθµότηςτρέχουσαςγραµµής.

Ανακατευθύνσεις Ανακατευθύνσει ς Στο UNIX υπάρχουν τρεις προκαθορισµένες ροές (ή ρεύµατα): εισόδου εξόδου διαγνωστικών µηνυµάτων ΡΟΗ ΣΥΜΒΟΛΟ ΑΝΑΚΑΤΕΥΘΥΝΣΗΣ ΠΡΟΚΑΘΟΡΙΣΜΕΝΗ ΣΥΣΚΕΥΗ Εισόδου < Πληκτρολόγιο Εξόδου > Οθόνη ιαγνωστικών µηνυµάτων >& Οθόνη Ροές εξόδου cat file1 > file2 Αν το αρχείο «file2» δεν υπάρχει, δηµιουργείται µεπεριεχόµενα τα περιεχόµενα του «file1» cat file1 > file2 Αν το αρχείο «file2» υπάρχει, τότε αντικαθίστανται τα περιεχόµενά του από τα περιεχόµενα του αρχείου «file1» cat file1 >> file2 Αν το αρχείο «file2» δεν υπάρχει, δηµιουργείται µεπεριεχόµενα τα περιεχόµενα του «file1» cat file1 >> file2 Αν το αρχείο «file2» υπάρχει, τότε τα περιεχόµενα του «file1» προστίθενται στο τέλος του «file2» (Το «file2» δε χάνει τα παλιά του περιεχόµενα) ηµιουργία νέων αρχείων cat > file Απευθείας δηµιουργία αρχείου µετοόνοµα «file», χωρίς τη χρήση του «vi». Για την έξοδο από την επεξεργασία του αρχείου, πληκτρολογούµε «Ctrl + D (δηλ. Ctrl + Shift + d)»

Ενοποίηση αρχείων σε νέο cat file1 file2 > file Ενοποίηση των αρχείων «file1» και «file2» σε ένα νέο αρχείο µετοόνοµα «file» Αντιγραφή (χωρίς cp) cat file1 > file1backup ηµιουργία αντιγράφου του αρχείου «file1» µε το όνοµα «file1backup», χωρίς τη χρήση της εντολής cp Προσθήκη αρχείου στο τέλος άλλου cat file1backup >> file Προσθήκη του αρχείου «file1backup» στο τέλος του αρχείου «file» Εισαγωγή εντολών σε αρχείο ls l > info ηµιουργία του αρχείου «info» µεπεριεχόµενοτοαποτέλεσµα της εκτέλεσης της εντολής «ls l»

Εισαγωγή εντολών σε αρχείο date > info Προσθήκη της ηµεροµηνίας (date) στο τέλος του αρχείου «info» Εισαγωγή εντολών σε αρχείο pwd >> info; who am i >> info Προσθήκη πληροφοριών για το τρέχον ευρετήριο εργασίας (pwd) και το χρήστη (who am i) στο τέλος του αρχείου «info» Προσθήκη περιεχοµένων αρχείου στο τέλος άλλου cat info >> file Προσθήκη των περιεχοµένων του αρχείου «info» στο τέλος του αρχείου «file» Προσθήκη περιεχοµένων αρχείου στο τέλος άλλου, σε άλλη διεύθυνση cat info >> cs/file Προσθήκη των περιεχοµένων του αρχείου «info» σε νέο αρχείο µε τοόνοµα «file», µέσα στο φάκελο «cs»

Ανακατεύθυνση σφαλµάτων cat non_existing_file >& java.err Προσθήκη µηνύµατος σφάλµατος σε νέο αρχείο µε το όνοµα «java.err» Ροές εισόδου cat < file Εµφάνιση των περιεχοµένων του αρχείου «file» (ισοδυναµεί µε τηνεντολήcat file) cat <<. ιπλή ανακατεύθυνση εισόδου από το πληκτρολόγιο. Το πρόγραµµα παίρνει την είσοδο από το πληκτρολόγιο, µέχρι να συναντήσει το χαρακτήρα «.» ιπλή ανακατεύθυνση cat < file > backup Εµφάνιση των περιεχοµένων του αρχείου «file» και στη συνέχεια, δηµιουργία αντιγράφου του αρχείου «file» µετοόνοµα «backup» Φίλτρα & Σωληνώσει ς (pipes)

wc wc file Μέτρηση του αριθµού των γραµµών, τωνλέξεωνκαιτων χαρακτήρων του αρχείου «file» wc l file Μέτρηση µόνο του αριθµού των γραµµών του αρχείου «file» wc w file Μέτρηση µόνο του αριθµού των λέξεων των γραµµών του αρχείου «file» wc c file Μέτρηση µόνο του αριθµού των χαρακτήρων του αρχείου «file» sort sort file Αύξουσα ταξινόµηση του αρχείου «file» sort r file Φθίνουσα ταξινόµηση του αρχείου «file» Ηταξινόµηση ενός αρχείου δεν αποθηκεύεται σε αυτό. Ηεµφάνιση των περιεχοµένων του αρχείου δείχνει ότι το αρχείο παραµένει χωρίς ταξινόµηση. sort sort file Αλφαριθµητική ταξινόµηση του αρχείου «file» sort n file Αριθµητική ταξινόµηση του αρχείου «file» sort sort ο file file Το αποτέλεσµατης ταξινόµησης στέλνεται στοαρχείοεξόδου«file» sort ο file file_sort Tο αποτέλεσµατης ταξινόµησης στέλνεται σενέοαρχείοεξόδου «file_sort»

grep grep aaa file Εµφανίζονται οι γραµµές που περιέχουν «aaa», στο αρχείο «file» grep v www file Εµφανίζονται οι γραµµές που δεν περιέχουν «www», στο αρχείο «file» grep c aaa file Εµφανίζεται το πλήθος των γραµµών που περιέχουν «aaa», στο αρχείο «file» grep grep n aaa file Εµφανίζεται το πλήθος καιοιγραµµές που περιέχουν «aaa», στο αρχείο «file» grep l aaa * Εµφανίζονται µόνο τα ονόµατα των αρχείων που περιέχουν γραµµές που περιέχουν «aaa» find find file Αναζήτηση αρχείου µεόνοµα «file» (Το * χρησιµοποιείται ως µπαλαντέρ αναζήτησης για πολλούς χαρακτήρες Το? χρησιµοποιείται ως µπαλαντέρ αναζήτησης για ένα χαρακτήρα) Σωληνώσεις : Σωλήνωση προγραµµάτων Ησωλήνωσηενώνει2 εντολές. Η έξοδοςενόςπρογράµµατος δίνεται απευθείας ως είσοδος σε κάποιο άλλο. Με αυτόν τον τρόπο είναι δυνατή η διαδοχική επεξεργασία ενός αρχείου εισόδου από πολλά προγράµµατα. Η σωλήνωση παίρνει ως ορίσµατα 2 ή περισσότερες εντολές Γενική σύνταξη <εντολή_1> <εντολή_2>

Παραδείγµατα σωληνώσεων (Ι) Χωρίς σωλήνωση, χρειάζεται να αποθηκευτούν προσωρινά τα στοιχεία των χρηστών σε ένα αρχείο και µετάναταξινοµήσουµε το αρχείο. Αντιθέτως, µε τη σωλήνωση µπορεί να γίνει µε µία µόνο εντολή Παραδείγµατα σωληνώσεων (ΙΙ) who sort Εµφανίζει ταξινοµηµέναταονόµατα των χρηστών who wc -l Εµφανίζει τον αριθµό τωνχρηστών (δηλ. οι γραµµές 1 γραµµή / χρήστη) Παραδείγµατα σωληνώσεων (ΙΙΙ) ls l more Εµφανίζει τα περιεχόµενα του τρέχοντος φακέλου, ανά σελίδα Παραδείγµατα σωληνώσεων (ΙV) who lp Εκτυπώνει τα στοιχεία των χρηστών who sort lp Εκτυπώνει, ταξινοµηµένα, τα στοιχεία των χρηστών lp file cat > file_id Εκτυπώνει το αρχείο «file» και αποθηκεύεται το id της εκτύπωσης στο αρχείο «file_id»

Παραδείγµατα σωληνώσεων (V) Η ανακατεύθυνση συνδέει µία εντολή µεένα«αρχείο». Η σωλήνωση παίρνει δύο εντολές. Π.χ. δηµιουργία ενός αρχείου µε τααποτελέσµατα εντολής του UNIX, χρησιµοποιώντας «σωλήνωση» (µία µορφή ανακατεύθυνσης): ικαιώµατα Σχετικός / συµβολικός Πρέπει να προσδιορίζονται: Σε ποιους αναφέρεται η αλλαγή δικαιωµάτων Εκχωρούνται ή αφαιρούνται δικαιώµατα Κατηγορίες χρηστών Καθορισµός δικαιωµάτων Τύπος πρόσβασης u (user) + (εκχωρεί) r (read) g (group) -(αφαιρεί) w (write) Σχετικός / συµβολικός φάκελος αρχείο όνοµα χρήστη όνοµα οµάδας µέγεθος (σε bytes) όνοµα αρχείου Για ποιο αρχείο ή φάκελο; (τα δικαιώµατα των φακέλων καθορίζονται ξεχωριστά από των αρχείων) o (other) a (all: u, g, o) = (δίνει ακριβώς) x (execute) δικαιώµατα χρήστη δικαιώµατα οµάδας δικαιώµατα άλλων ηµεροµηνία τελευταίας τροποποίησης

Σχετικός / συµβολικός Σχετικός / συµβολικός chmod <οµάδα χρηστών> +/- <δικαίωµα> <φάκελος / αρχείο> Απόλυτος / οκταδικός read Οαριθµός 4 (στο δεκαδικό) είναι το 100 (στο δυαδικό) write Οαριθµός 2 (στο δεκαδικό) είναι το 010 (στο δυαδικό) execute Οαριθµός 1 (στο δεκαδικό) είναι το 001 (στο δυαδικό) nothing Οαριθµός 0 (στο δεκαδικό) είναι το 000 (στο δυαδικό) rwx READ 4 100 WRITE 2 010 EXECUTE 1 001 NOTHING 0 000 Απόλυτος / οκταδικός Τα δικαιώµατα ενός αρχείου µπορούν να καθοριστούν απόέναντριψήφιοαριθµό. Το κάθε ψηφίο αντιστοιχεί στο χρήστη, στην οµάδα εργασίας και στους υπολοίπους, αντίστοιχα. Τα δικαιώµατα κάθε οµάδας εργασίας καθορίζονται από το άθροισµατων αντίστοιχων αριθµών. rwx READ 4 100 WRITE 2 010 EXECUTE 1 001 NOTHING 0 000 π.χ. αν το αρχείο είναι µόνο για ανάγνωση (4) και εκτέλεση (1), οαριθµός που αντιστοιχεί σε αυτά τα δικαιώµατα είναι το 5 (4+1)

Απόλυτος / οκταδικός Απόλυτος / οκταδικός Απόλυτος / οκταδικός Απόλυτος / οκταδικός

Απόλυτος / οκταδικός FTP Σύνδεση ftp µε το dias.aueb.gr Στο µενού «Έναρξη» / «Start» των Windows επιλέγουµε την εντολή «Εκτέλεση»/ «Run». Σύνδεση ftp µε το dias.aueb.gr Στη συνέχεια στο παράθυρο DOS που εµφανίζεται εισάγεται το «username» και το «password». Στο παράθυρο που εµφανίζεται γράφουµε «ftp dias.aueb.gr» και πατάµε Enter.

user user ίνει τη δυνατότητα εισαγωγής του ονόµατος και του κωδικού χρήστη σε περίπτωση λανθασµένης εισαγωγής open / disconnect / close open «dias.aueb.gr» Ξεκινά µία νέα σύνοδο (session) disconnect / close Τερµατίζει µία σύνδεση µετονftp εξυπηρετητή bye Τερµατίζει τη σύνδεση µε τον ftp εξυπηρετητή ή / και κλείνει το πρόγραµµα cd / ls cd «directory» Αλλαγή φακέλου εργασίας στον αποµακρυσµένο υπολογιστή ls Εµφάνιση των περιεχοµένων του αποµακρυσµένου υπολογιστή delete delete «file» ιαγραφή του αρχείου «file» από τον αποµακρυσµένο υπολογιστή delete «file1» «file2» Ταυτόχρονη διαγραφή των αρχείων «file1» και «file2» από τον αποµακρυσµένο υπολογιστή

get get «file» Αντιγραφή του αρχείου «file» από τον αποµακρυσµένο υπολογιστή mget «file1» «file2» Ταυτόχρονη αντιγραφή των αρχείων «file1» και «file2» από τον αποµακρυσµένο υπολογιστή lcd /!dir lcd «directory» Αλλαγή φακέλου εργασίας στον τοπικό υπολογιστή ls Εµφάνιση των περιεχοµένων του τοπικού υπολογιστή!del!del «file» ιαγραφή του αρχείου «file» από τον τοπικό υπολογιστή put put «file» Αντιγραφή του αρχείου «file» από τον τοπικό υπολογιστή mput «file1» «file2» Ταυτόχρονη αντιγραφή των αρχείων «file1» και «file2» από τον τοπικό υπολογιστή

promt prompt Απενεργοποιεί την επιβεβαίωση που ζητείται κανονικά για τη µεταφορά κάθε αρχείου. help help Εµφάνιση όλων των εντολών help «εντολή» Εµφάνιση περιγραφής της λειτουργίας µιας εντολής ηµοσίευση ιστοσελίδας Έστω ότι η σελίδα σας βρίσκεται στον κατάλογο C:\epl131\project\. Συµπιέζετε τον κατάλογο σε ένα αρχείο (δεξί κλικ «Add to project.zip». καιστονκατάλογοc:\epl131\ θα εµφανιστεί ένα αρχείο project.zip. Γιανατηνµεταφέρετε στο dia, εκτελείτε τις ακόλουθες εντολές: bin lcd C:\epl131\ cd public_html put project.zip bye ορίζει τον τρόπο µεταφοράς των αρχείων bin: δυαδικός ascii: αλφαριθµητικός (µόνο αρχεία κειµένου) Στη συνέχεια µπαίνετε στην περιοχή σας στο dia µε telnet, και στο directory public_html εκτελείτε την εντολή unzip project.zip. Η σελίδα σας έχει µεταφερθεί.