Μαρία Μαμαλάκη, ΕΔΙΠ. Γραφείο: Β229 - Τηλέφωνο: 2810 393506. E-mail: mariam@csd.uoc.gr. Web site μαθήματος:http://www.csd.uoc.gr/~hy100.



Σχετικά έγγραφα
Σύντομη εισαγωγή στο Unix

Μαρία Μαμαλάκη, ΕΔΙΠ. Γραφείο: Β229 - Τηλέφωνο: mariam@csd.uoc.gr. Web site μαθήματος:

Μαρία Μαμαλάκη, ΕΔΙΠ. Γραφείο: Β229 - Τηλέφωνο: Web site μαθήματος:

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

Μαρία Μαμαλάκη, ΕΔΙΠ. Γραφείο: Β229 - Τηλέφωνο: Web site μαθήματος:

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

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

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

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

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

Στοιχεία Επικοινωνίας

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

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

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

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

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

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

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

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

Εισαγωγικό εργαστήριο C

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

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

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

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

Πανεπιστήμιο Ιωαννίνων

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

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

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

Απομακρυσμένη Πρόσβαση και Εντολές Ελέγχου και Υποστήριξης

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

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

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

Διάλεξη 1η: Εισαγωγή

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

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

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

Εισαγωγή στο προγραμματιστικό περιβάλλον ANSI

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

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

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

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

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

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

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

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

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

Ενημερωτικός οδηγός για τον εξυπηρετητή Ada

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

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

Προγραμματισμός Χειμερινό Εξάμηνο 2014

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

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

Προγραμματισμός Χειμερινό Εξάμηνο 2017

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

Προγραμματισμός. Εαρινό Εξάμηνο 2011

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση X2Go

Εισαγωγή στο Linux. Κοινότητα Ελεύθερου Λογισμικού & Λογισμικού Ανοιχτού Κώδικα ΟΠΑ. Εισαγωγή στο Linux 09/05/2009

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

Χειµερινό Εξάµηνο 2013

CYGWIN Οδηγίες Χρήσης (Συγγραφέας: Γιώργος ούκας)

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

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

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

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

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

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

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

ΕΣΔ 232: ΟΡΓΑΝΩΣΗ ΔΕΔΟΜΕΝΩΝ ΣΤΗ ΚΟΙΝΩΝΙΑ ΤΗΣ ΠΛΗΡΟΦΟΡΙΑΣ. Ακαδημαϊκό Έτος , Εαρινό Εξάμηνο. Εργαστηριακή Άσκηση 1 17/01/2012

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

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

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

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

Οδηγός Χρήσης Εργαστηρίων UNIX (LINUX) B103 και 103 και απομακρυσμένης πρόσβασης με την χρήση Free NX

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

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

Στοιχεία Επικοινωνίας

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

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

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

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

Users / Groups / Permissions. Πώς ξεκίνησε η ανάγκη για πολλαπλούς χρήστες σε ένα σύστημα;

Υλοποίηση Δικτυακών Υποδομών και Υπηρεσιών: Ρύθμιση Εξυπηρετητή Apache σε Ubuntu Linux

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

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

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

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

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

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

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

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

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

Βασική εγκατάσταση Asterisk σε Linux

Το διαδίκτυο είναι ένα δίκτυο που αποτελείτε από πολλά μικρότερα δίκτυα υπολογιστών.

GRNET. kyrginis [at] grnet.gr

Οδηγός χρήσης Εργαστηρίου UNIX (B103) Τμήμα Πληροφορικής, Πανεπιστήμιο Κύπρου

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

Βασικές Έννοιες Διαδικτύου, Wordpress και BuddyPress

ΤΕΙ ΗΠΕΙΡΟΥ Τμήμα Τηλεπληροφορικής & Διοίκησης

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

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

Transcript:

Να συστηθούμε Μαρία Μαμαλάκη, ΕΔΙΠ Γραφείο: Β229 - Τηλέφωνο: 2810 393506 Ώρες γραφείου: Δευτέρα, Τετάρτη: 10:00 12:00 Τρίτη, Πέμπτη: 10:00 14:00 E-mail: mariam@csd.uoc.gr Web site μαθήματος:http://www.csd.uoc.gr/~hy100

Πού είμαστε

Το Campus

Το κτίριο

Οι πτέρυγες

Πρακτικά και άλλα......για το ΗΥ100 και όχι μόνο Λίγα πράγματα για δίκτυα Το δικό μας δίκτυο (Οι μηχανές και τα εργαστήρια) Οι άνθρωποι πίσω από αυτά Επικοινωνία Συνεργασία Τα περιβάλλοντα δουλειάς Τα εργαλεία Υποβολή - εξέταση ασκήσεων

Δίκτυα Γιατί σε δίκτυο Μοιραζόμαστε Αρχεία Συσκευές Πόρους Προγράμματα... Το μοντέλο Client - Server Mail server Mail client Web server browser File server, Print server,... P2P - Chat...

Πώς δικτυωνόμαστε Κάρτες δικτύου (ενσύρματο ασύρματο) Δρομολογητές/μεταγωγείς (routers) Access Points Ταχύτητα δικτύου Π.Κ.: 1/10 Gbps

Διευθύνσεις Διευθύνσεις IP (Internet Protocol) Παν. Κρήτης: 147.52.XXX.XXX Subnets (π.χ. 147.52.19.ΧΧΧ, 147.52.151.ΧΧΧ) Στατική / Δυναμική απονομή διεύθυνσης

Ονόματα 'Ολοι έχουν ονόματα Χρήστες Υπολογιστές Δίκτυα Πόροι που διαμοιράζονται (φάκελλοι...) DNS (Domain Name System)

Το κεντρικό δίκτυο του Π.Κ. Εικόνα από το www.ucnet.uoc.gr

Το δίκτυο του CSD

Ο λογαριασμός μας (account) στο Πανεπιστήμιο Username: csd<am> Ενεργοποίηση (Μία φορά) Mail: <username>@csd.uoc.gr Διαβάζω/στέλνω mail από: WEBMAIL (συνιστάται) Thunderbird Icedove Outlook...

Πρόσβαση σε Υπολογιστικά Συστήματα του CSD Username: csd<am> Ενεργοποίηση (αρχικά) Μηχανήματα Unix (Linux Debian) Πρόσβαση τοπικά (Πτέρυγα Ε, Στάθμη 1) ή από το σπίτι Password ίδιο με το mail. Αλλαγή από https://myaccount.uoc.gr/ Μηχανήματα Windows (Windows 7) Πρόσβαση τοπικά (και αργότερα) Διαφορετικό password, σύντομα ίδιο με Unix Αλλαγή τοπικά

Πρόσβαση σε Υπηρεσίες του Πανεπιστημίου ή έξω απ' αυτό π.χ. - Ασύρματο δίκτυο - Ακαδημαϊκή ταυτότητα (πάσο) - Συγγράμματα - Πλατφόρμα Elearn -... Username: csd<am>@csd.uoc.gr Password: Το γνωστό!

Ασύρματη σύνδεση (WiFi) Οδηγίες Σύνδεσης: www.wifi.uoc.gr Δίκτυα: eduroam Ucnet-WWW Ucnet-vpn Ασφάλεια password!!!!!!!!!!!!!!

Ασφάλεια Phishing Ασφάλεια password Δεν απαντώ ΠΟΤΕ σε mail που ζητάνε στοιχεία Συνέπειες!!! Δεν αποθηκεύω το password Mail -> sysadm@csd.uoc.gr

Οι άνθρωποι Cristina Vaglini (κυρίως Linux Mail) cristina@csd.uoc.gr Γιάννης Σουρλαντζής (κυρίως Windows εξυπηρέτηση εργαστηρίων) surlatzi@csd.uoc.gr Νίκος Κρασσάς (Τομέας Αρχιτεκτονικής Hardware) nkrassas@csd.uoc.gr Όλοι μαζί: sysadm@csd.uoc.gr

Επικοινωνία ugrads@csd.uoc.gr ugram@csd.uoc.gr sysadm@csd.uoc.gr hy100-list@csd.uoc.gr, hy120-list@csd.uoc.gr,... Όχι social media (δεν είναι πάντα έγκυρα)

Επικοινωνία με τη λίστα mailto: hy100-list@csd.uoc.gr Το διαβάζουν όλοι! ΠΡΟΣΟΧΗ: Μόνο τοπικά από CSD ή από WEBMAIL Χρησιμοποιώ το mail του Τμήματος

HY100 Majordomo Εγγραφή σε majordomo mail to: majordomo@csd.uoc.gr subscribe hy100-list unsubscribe hy100-list who hy100-list help

Ο δεκάλογος του καλού χρήστη 1. Προτεραιότητα στον άνθρωπο Σεβασμός στην προσωπικότητα και τα αισθήματα των άλλων 2. Συμπεριφερθείτε όπως στην πραγματική ζωή Ήθος Κανόνες Νόμοι 3. Έχετε επίγνωση του πού βρίσκεστε 4. Σεβαστείτε το χρόνο και τους πόρους των άλλων Λίστες αποδεκτών Ψάχνω πριν ρωτήσω Περιεκτικότητα Σαφήνεια - Μέγεθος 5. Ευπρεπιστείτε!!! - Καλλωπίστε τα μηνύματα 6. Γίνετε γενναιόδωροι - Μοιραστείτε τη γνώση 7. Δράστε πυροσβεστικά (flames - trolling κλπ) 8. Σεβαστείτε την ιδιωτικότητα 9. Μην καταχράστε την ισχύ σας 10. Συγχωρείτε τα λάθη Virginia Shea

... και στο CSD 1. Υπογράφω τα mail μου 2. Βοηθώ στον εντοπισμό τεχνικών προβλημάτων ενημερώνω (sysadm@csd.uoc.gr) 3. Σέβομαι τους συμφοιτητές μου και τα λοιπά μέλη του τμήματος (δεν κλείνω μηχανήματα, χρησιμοποιώ τους κοινούς πόρους με προσοχή, φροντίζω την ασφάλεια) 4. Διαβάζω και ενημερώνομαι από το mail με τις οδηγίες ανακοινώσεις... 5. Ξεκαθαρίζω το mail 6. Φροντίζω το χώρο (καθαριότητα ασφάλεια...) 7. Βοηθώ τους συμφοιτητές μου όπως μπορώ 8. Προτείνω ιδέες για βελτίωση www.csd.uoc.gr/~hy100 -> NETIQUETTE

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

Λίγη Ιστορία 1960: Bell Laboratories, MIT, GE: Multiplexed Information and Computing Service (Multics, GE- 645 mainframe) 1969: Ken Thompson, Dennis Ritchie et al: Unics, PDP-7 1970: Bell Labs: Unix PDP-11/20 1972: Ξαναγράφεται σε C

Η φιλοσοφία του Unix Φορητότητα Multi-tasking Multi-user Time-sharing Απλό κείμενο για δεδομένα Ιεραρχικό σύστημα αρχείων Χειρισμός συσκευών, manuals σαν αρχεία Ανακατεύθυνση κλπ

Η δομή του Unix

LINUX Linux: Μια παραλλαγή του Unix Debian GNU/Linux Γιατί Linux Opensource Stable

Αρχεία - Φάκελλοι Ιεραρχικό Σύστημα Αρχείων - /: root directory.: τρέχον directory...: προηγούμενο directory. Το root directory (/) είναι το μόνο που δεν έχει προηγούμενο directory. ~: home directory του χρήστη. Είναι μια χρήσιμη συντομογραφία για να αναφερθούμε σε home directories, το δικό σας ή άλλων χρηστών

Η ιεραρχία στο CSD

Πώς συνδέομαι στο Unix Τοπικά -> Linux terminal Από το σπίτι -> WinSCP / putty... Τι βλέπω όταν συνδεθώ:

Αφού συνδεθώ Μερικές βασικές εντολές Το Shell: Bash shell man ls pwd cd ΠΡΟΣΟΧΗ! Στο Unix τα κεφαλαία από τα πεζά διαφέρουν (case sensitive)!

Οι φάκελλοι στο Unix mkdir (make directory): Δημιουργία φακέλλου testdir) $ mkdir testdir (δημιουργεί τον φάκελλο pwd (print working directory): δίνει το όνομα του φακέλλου στον οποίο βρίσκομαι αυτή τη στιγμή $ pwd

Οι φάκελλοι στο Unix...συνέχεια cd (change directory): κινούμαι στο δέντρο $ cd testdir : μπαίνω μέσα στο φάκελλο testdir $ cd (χωρίς ορίσματα) : Μπαίνω ή επιστρέφω στο home directory μου $ cd.. :μεταφέρομαι σε ένα φάκελλο πίσω στο δέντρο rmdir (remove directory): σβήνει άδειο φάκελλο $ rmdir testdir (σβήνει τον φάκελλο testdir) ΠΡΟΣΟΧΗ: Στο Unix η διαγραφή είναι αμετάκλητη!

Η εντολή ls $ ls $ ls -l $ ls -s $ ls -a $ ls -t ή συνδυασμός $ ls -alt man ls!!!!

Δημιουργία αρχείου EDITORS pico nano vi emacs...

Πώς βλέπουμε τα περιεχόμενα αρχείου cat less more head tail

Αντιγραφή Μετακίνηση Μετονομασία Διαγραφή cp (copy): Αντιγραφή $cp file1.txt file2.txt mv (move): Μετονομασία ή μετακίνηση $mv file1.txt file2.txt $mv file1.txt directory1 rm (remove) : Διαγραφή $rm file.txt (για μας θέλει επιβεβαίωση) $rm -r testdir (αναδρομική διαγραφή) ΠΡΟΣΟΧΗ: Το Unix διαγράφει αμετάκλητα

Ιδιοκτησία - Permissions User/owner, Group, Others/Public read permission (r): Αρχείο: Διαβαζω Αντιγραφω Directory: Βλέπω το περεχόμενο write permission (w): Αρχείο: Τροποποιώ Σβήνω Directory: Δημιουργώ τροποποιώ σβήνω αρχεία (η άδεια του αρχείου υπερισχύει) execute permission (x): Αρχείο:Το εκτελώ ως εντολή Directory: Μεταφέρομαι σε αυτό και αναλόγως με την άδεια του περιεχομένου διαβάζω αντιγράφω κλπ

Δίνω αφαιρώ δικαιώματα chmod chmod u/g/o/a +/- r/w/x file όπου u: user (o ιδιοκτήτης) g: group (το group) o: other (ο κόσμος) a: all (όλοι οι παραπάνω) π.χ. chmod go-r myfile

Ανακατεύθυνση (piping) Ανακατευθύνω: Πρόγραμμα σε πρόγραμμα program1 program2 (η έξοδος του program1 γίνεται είσοδος του program2) Αρχείο σε πρόγραμμα program < file (το program παίρνει είσοδο από το file) Πρόγραμμα σε αρχείο program > file (η έξοδος του program γράφεται στο αρχείο file)

Περισσότερο Unix Google: Unix/Linux tutorials http://www.debian.org/doc/manuals/debianreference http://www.ee.surrey.ac.uk/teaching/unix/ http://bit.ly/odigos_unix (ελληνικά)

Τα εργαλεία GNU project www.gnu.org 1983, ΜΙΤ, Richard Stallman to develop "a sufficient body of free software [...] to get along without any software that is not free." Gnu's Not Unix Free Software Foundation (FSF)

Free Software Debian GNU/Linux GCC Gnu C Compiler -> GNU Compiler Collection (C++, Fortran, Pascal, Java, Ada) Free Software Directory Κι άλλο Software KDE, Konqueror, Libre Office, GNU Octave GNUzilla (Iceweasel, Icedove...),

Προγραμματισμός στη C Editing (vi, vim, pico, nano...) Compiling gcc $ gcc mycode.c -o myprog.out $ gcc --help $ gcc -v Execution $./a.out $./myprog.out Διακοπή προγράμματος $ ^C

Εργασία σε Linux από το σπίτι - SSH 1. Εγκαθιστώ το WinSCP και το putty 2. Συνδέομαι σε gate1.csd.uoc.gr ή gate2.csd.uoc.gr 3. Βλέπω ποια hosts είναι υγιή (uphosts) 4. Αν χρειάζομαι απλώς τερματικό (terminal) συνδέομαι με putty και δουλεύω σαν να είμαι στο εργαστήριο

Εργασία σε Linux από το σπίτι - sftp Από το gate δημιουργώ σύνδεση με κάποιο host $ enable host, κρατάω τον αριθμό του port Από το gate συνδέομαι για ftp στο port που άνοιξε Εναλλακτικά σε γραφικό περιβάλλον με FireFTP, Filezilla ή άλλο πρόγραμμα για secure ftp

Παράδοση Υποβολή ασκήσεων turnin Συνδεθείτε σε ένα από τα μηχανήματα Linux (τοπικά ή απομακρυσμένα) Για κάθε άσκηση δημιουργείστε ένα φάκελλο στην περιοχή σας (π.χ. mkdir myask1) μέσα στον οποίο θα αποθηκεύσετε όλα τα αρχεία που θέλετε να υποβάλλετε. Ονόματα χωρίς κενά Από τον αμέσως ανώτερο ιεραρχικά φάκελλο εκτελέστε την εντολή: turnin askisi<number>@hy100 <dir> π.χ. turnin askisi1@hy100 myask1

Παράδοση ασκήσεων...συνέχεια Αυτόματη συμπίεση του assignment σε αρχείο user.tgz Ακριβής ημερομηνία και ώρα υποβολής (timestamp) με το ρολόι του συστήματος

Επιβεβαίωση παράδοσης ls -l ~hy100/turnin/askisi<number> grep <myusername> Εάν δεν εντοπίσετε το username σας θα πρέπει να υποβάλετε ξανά την άσκηση.

Άλλα περιβάλλοντα http://www.debian.org/cd/live/ (KDE), Wubi WxDev- C++ (Free Integrated Development Environment -IDE) Code::Blocks (Free Open source IDE) Cygwin Eclipse Microsoft Visual Studio (proprietary) Δοκιμή σε μηχάνημα του Τμήματος: Εκεί πρέπει να δουλεύει το πρόγραμμά σας!!!!!!!

Βοήθεια! Κόλλησα Google! C Programming tutorial GCC Manual Mail στη λίστα

Συχνά προβλήματα και η λύση τους Εκπρόθεσμη παράδοση Ελληνικό κείμενο : ΠΡΟΣΟΧΗ! Αποφύγετε τα ελληνικά και στα σχόλια Οπωσδήποτε ΟΧΙ ελληνικά στα ονόματα αρχείων Κομματιαστή υποβολή

H εξέταση Ασχοληθείτε εγκαίρως με τις ασκήσεις σας Ρωτάτε τη λίστα με μέτρο Έλεγχος για αντιγραφή Κλειδώστε τις περιοχές σας

Και κάτι τελευταίο Διαβάστε τη σελίδα Χρήσιμες οδηγίες www.csd.uoc.gr -> Υπηρεσίες Διαβάζετε τις Ανακοινώσεις Παρακολουθείτε τη σελίδα της Γραμματείας Διαβάζετε το mail σας!

Καλές Σπουδές!!!