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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

lab0: Εισαγωγή σε Linux

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

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

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

Οδηγός σύνδεσης στο δίκτυο του ΤΕΠΑΚ μέσα από την υπηρεσία απομακρυσμένης πρόσβασης VPN Τεχνολογικό Πανεπιστήμιο Κύπρου

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

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

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

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

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

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

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

Hase οδηγίες χρήσης.

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

Σενάριο Εστίασης Win XP:

Οδηγίες Εγκατάστασης και χρήσης προγραμμάτων για την γλώσσα C

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

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

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

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

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

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

Οδηγίες χρήσης της υπηρεσίας πιστοποιηµένης ασύρµατης πρόσβασης µε χρήση εικονικού ιδεατού δικτύου [UCNET-VPN]

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

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

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

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

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

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

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ FORUM SITE

ΤΕΧΝΟΛΟΓΙΚΟ ΠΑΝΕΠΙΣΤΉΜΙΟ ΚYΠΡΟΥ

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

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

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

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

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

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

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

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

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

Ελεύθερο Λογισμικό. Η αρχή της ιστορίας Κιαγιαδάκης Γιώργος (το labάκι)

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

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

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

Transcript:

Να συστηθούμε Μαρία Μαμαλάκη, ΕΔΙΠ Γραφείο: Β229 - Τηλέφωνο: 2810 393506 Ώρες γραφείου: Καθημερινά εκτός Παρασκευής : 11:00 13: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...

Πρόσβαση σε Υπηρεσίες του Πανεπιστημίου ή έξω απ' αυτό π.χ. - Ασύρματο δίκτυο - Ακαδημαϊκή ταυτότητα (πάσο) - Συγγράμματα - Πλατφόρμα 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

Οι άνθρωποι Παναγιώτης Βαβίλης (κυρίως Linux Mail, accounts) pvavilis@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 (λίστα) Οι λίστες μαθημάτων (elearn ή majordomo)

Επικοινωνία με το μάθημα Μέσω της λίστας (hy100-list) Διαβάζουμε πρώτα τις ερωτήσεις που έχουν απαντηθεί ΠΡΟΣΟΧΗ: Δεν απαντάμε στα μηνύματα του elearn!!!

Επικοινωνία με λίστες Το διαβάζουν όλοι! ΠΡΟΣΟΧΗ: Μόνο τοπικά από 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 - 1994

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

... και στο CSD (και στα υλικά) Σεβασμός στο κτίριο Ασφάλεια Τρόφιμα - Ποτά Καθαριότητα Στάθμευση - ταχύτητα Και προφανώς... Κάπνισμα

VPN Ραντεβού την Τετάρτη 13/10

VPN Virtual Private Network (VPN) Εικονικό Ιδιωτικό Δίκτυο Τι προσφέρει Πώς το δημιουργώ: https://ict.uoc.gr/ypiresies/diktiakes/vpn Εμείς μπαίνουμε με ταυτότητα username@csd.uoc.gr

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

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

Λίγη Ιστορία 1960: Bell Laboratories, MIT, GE: Multiplexed Information and Computing Service (Multics, GE645 mainframe)... 1972: Ξαναγράφεται σε C

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

Η δομή του Unix

LINUX Linux: Μια παραλλαγή του Unix Debian GNU/Linux Γιατί Linux Opensource Stable Οι δικές μας μηχανές

Περισσότερο Unix Google: Unix/Linux tutorials http://www.debian.org/doc/manuals/debianreference http://www.ee.surrey.ac.uk/teaching/unix/ https://el.wikibooks.org/wiki/linux_για_αρχάριους http://bit.ly/odigos_unix (ελληνικά)

Τα εργαλεία GNU project www.gnu.org 1983, ΜΙΤ, Richard Stallman to develop "a sufficient body of free software so that I will be able 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 (FSD) Κι άλλο Software KDE, Konqueror, Libre Office, GNU Octave GNUzilla (Iceweasel, Icedove...),

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

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

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

Unix: Μερικές βασικές εντολές Το 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 η διαγραφή είναι αμετάκλητη!

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

Unix: Δημιουργία αρχείου EDITORS pico nano Vi/vim emacs...

VIM VI-Improved Insert Mode I (insert) Esc (Switch) Command Mode i-j-k-l (move around) :w (write) :q (quit) :wq (write and quit) q! (quit without saving)

VIM (command mode) i-j-k-l (move around) :w (write) :q (quit) :wq (write and quit) q! (quit without saving) :help U (undo last change) o (openline for insertion below) O (openline for insertion above) https://www.tutorialspoint.com/vim/vim_quick_guid e.htm https://www.vim.org/docs.php

Unix: Αντιγραφή Μετονομασία Διαγραφή 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 διαγράφει αμετάκλητα

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

Unix: Ιδιοκτησία - Permissions chmod u±rwx, g±rx, o±r <myfile>

Πώς συνδέομαι στο Unix Τοπικά -> Linux terminal (Τερματικό) Από το σπίτι -> Πρόγραμμα για Secure Shell (π.χ. putty, ssh...) Αφού έχω δημιουργήσει VPN Τι βλέπω όταν συνδεθώ:

Μεταφορά αρχείου από προσωπικό Η/Υ στο CSD Πρόγραμμα για Secure FTP (WinSCP, sftp, Filezilla, Fireftp κλπ) Αφού έχω δημιουργήσει VPN

Διαδικασία εκπόνησης ασκήσεων στο ΗΥ100 Δημιουργία (Εdit) Editors: pico, nano κ.α. ενσωματωμένοι σε περιβάλλοντα Μεταγλώττιση (Compile) Έλεγχος (Test) Παράδοση (GIT)

Δημουργία αρχείου C Στο CSD (πτέρυγα Ε): Ανοίγω τερματικό και καλώ έναν editor (pico/nano...) Από το σπίτι: Χρησιμοποιώ όποιον editor διαθέτω και δημιουργώ αρχείο στον ΗΥ μου (για να το μεταφέρω αργότερα) Ή Ανοίγω τερματικό στο CSD (αφού δημιουργήσω VPN) και

Μεταγλώττιση (Compile) Στο CSD: gcc $ gcc myexercise.c -o myexercise.out $ gcc --help $ gcc -ansi -pedantic -Werror Στο σπίτι: Χρησιμοποιώ τον compiler που έχω εγκαταστήσει Ή Συνδέομαι σε τερματικό του CSD, μεταφέρω το αρχείο C και Υπάρχουν διαφορές ανάμεσα στους compilers

Εκτέλεση - Έλεγχος Στο CSD: Εκτελώ το πρόγραμά μου καλώντας το $./myexercise.out Διακοπή: $ ^C (Control - C) Στο σπίτι: Εκτελώ το πρόγραμμά μου για ένα πρώτο έλεγχο Στη συνέχεια μεταφέρω τον κώδικα στο CSD, μεταγλωττίζω και ελέγχω Η άσκηση θα βαθμολογηθεί σύμφωνα με το πώς δουλεύει στο CSD

Έλεγχος Άσκησης (test) Αναλυτικές οδηγίες δίνονται με την εκφώνηση κάθε άσκησης Ο έλεγχος γίνεται στα μηχανήματα του Τμήματος

Παράδοση άσκησης (turn in) turnin Συνδεθείτε σε ένα από τα μηχανήματα Linux (τοπικά ή απομακρυσμένα) Για κάθε άσκηση δημιουργείστε ένα φάκελλο στην περιοχή σας (π.χ. mkdir myask1) μέσα στον οποίο θα αποθηκεύσετε όλα τα αρχεία που θέλετε να υποβάλλετε. Ονόματα χωρίς κενά GIT

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

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

Βοήθεια! Κόλλησα Google! C Programming tutorial GCC Manual Mail στη λίστα Δεν στέλνουμε ποτέ κομμάτια κώδικα στη λίστα.

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

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

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