Εργαστήριο «Διαχείριση & Ασφάλεια Δικτύων» Επισκόπηση Βασικών Δικτυακών Λειτουργιών Διδάσκων: Δρ. Γενειατάκης Δημήτρης Τμήμα Επιστήμης.

Slides:



Advertisements
Παρόμοιες παρουσιάσεις
ΕΙΣΑΓΩΓΗ ΣΤΟ DOS (Disk Operating System)
Advertisements

Κελύφη, Μεταβλητές και Προγραμματισμός
ΙΩΑΝΝΗΣ ΚΩΝΣΤΑΝΤΙΝΟΥ 1ο ΦΡΟΝΤΙΣΤΗΡΙΟ ΠΑΡΑΣΚΕΥΗ 5 ΟΚΤΩΒΡΙΟΥ 2012 ΑΙΘΟΥΣΑ Β4 11.
1 Basic network tools Layers recap Basic Addressing ping traceroute ipconfig.
Μάθημα 2 Εισαγωγή στην Επιστήμη των Η/Υ ΙΙ
Εργαστήριο Λειτουργικών Συστημάτων Φροντιστήριο 2– Εισαγωγή στη Bash Ντίρλης Νικόλαος.
Login Shell SunOS 5.6 login: ikantz Password: Last login: Sat Dec 2 17:26:36 from ppp16.ath.aegean Sun Microsystems Inc. SunOS 5.6 Generic August 1997.
Do you know who I am? ΞΕΡΕΙΣ ΠΟΙΑ ΕΙΜΑΙ; I’m somebody you live with every day.. Είμαι κάποια με την ποία ζεις μαζί… κάθε μέρα..
Γλωσσική Τεχνολογία Object-Orientation in Python.
Περίληψη Αρχιτεκτονική Μικροεπεξεργαστών MIPS-32
Εισαγωγή στο UNIX και άλλα εργαλεία Pedro Trancoso Γιαννάκης Σαζεϊδης.
Εισαγωγικό Φροντηστήριο Διαχείριση Περιεχομένου Παγκόσμιου Ιστού και Γλωσσικά Eργαλεία.
Τα πρώτα βήματα με το Τερματικό Τι είναι το τερματικό? Το τερματικό (terminal) που συχνά λέγεται και γραμμή εντολών (command line) ή κέλυφος (shell) ή.
Command Line For Beginners
Προγραμματισμός ΙΙ Διάλεξη #6: Απλές Δομές Ελέγχου Δρ. Νικ. Λιόλιος.
Εργαστήριο Λειτουργικών Συστημάτων Φροντιστήριο 1 ο – Εισαγωγή στο MINIX 3 Ντίρλης Νικόλαος.
Ιόνιο Πανεπιστήμιο ΠΜΣ Επιστήμη της Πληροφορίας Διατύπωση Ερωτημάτων σε XML τεκμήρια με τη γλώσσα XQuery Εργασία για το μάθημα Ηλεκτρονική Δημοσίευση Υπεύθυνος.
P ERL One of the most respectable general-purpose scripting languages Δημητρίου Νίκος Δημητρίου Θεόδωρος Ζαβού Έλλη.
ΕΙΣΑΓΩΓΗ ΣΤΟΝ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Κουλίνας Μιχαήλ Α.Μ.:774 Μπουρνάζης Χρήστος Α.Μ.:792 Ρογκάκος Γεώργιος Α.Μ.:817.
Εισαγωγή στην Πληροφορική και στην διαχείριση μεγάλου όγκου δεδομένων Γρηγόριος Αμούτζιας Επικ. Καθηγητής Βιοπληροφορικής στη Γενωμική Τμήμα Βιοχημείας.
Εισαγωγή στην Πληροφορική και στην διαχείριση μεγάλου όγκου δεδομένων Γρηγόριος Αμούτζιας Επικ. Καθηγητής Βιοπληροφορικής στη Γενωμική Τμήμα Βιοχημείας.
Εισαγωγή στην Πληροφορική και στην διαχείριση μεγάλου όγκου δεδομένων Γρηγόριος Αμούτζιας Επικ. Καθηγητής Βιοπληροφορικής στη Γενωμική Τμήμα Βιοχημείας.
Τεχνολογία ΛογισμικούSlide 1 Σχεδιασμός Λογισμικού ATM loop Print_input_message (” Welcome - Please enter your card”) ; exit when Card_input ; end loop.
ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ ΗΛΕΚΤΡΟΝΙΚΩΝ ΥΠΟΛΟΓΙΣΤΩΝ Διδάσκοντες:Στάθης Ζάχος Νίκος Παπασπύρου
Μάθημα 9 Λίγο απ’ όλα! HTML 5 Advanced PHP XML. HTML 5 Πρόκειται για μια νέα έκδοση της HTML που συμπληρώνει τις δυνατότητες της γλώσσας με κάποια Tags.
Πανεπιστήμιο Βόλου Παιδαγωγικό Τμήμα Δημοτικής Εκπαίδευσης «Αρχαία Ελληνική και Βυζαντινή Ιστορία και Πολιτισμός» Μάθημα 3 ο (Μυκηναϊκός Πολιτισμός – Γεωμετρική.
ΤΜΗΜΑ ΔΙΟΙΚΗΣΗΣ ΣΥΣΤΗΜΑΤΩΝ ΕΦΟΔΙΑΣΜΟΥ ΑΡΧΕΣ ΛΟΓΙΣΤΙΚΗΣ ΚΑΘΗΓΗΤΗΣ: Δρ ΠΑΝΑΓΙΩΤΗΣ ΚΩΤΣΙΟΣ ΑΚΑΔΗΜΑΪΚΟ ΕΤΟΣ 2015/2016.
Μάθημα 8 Session και Cookies. Session Το HTTP πρωτόκολλο είναι stateless. Άρα το HTTP δεν έχει μνήμη. Αυτό σημαίνει ότι εάν έχω μια μεταβλητή που την.
Διαχείριση & Ασφάλεια Δικτύων Διάλεξη 2 - Εργαστηρίο Διδάσκων: Δρ. Γενειατάκης Δημήτρης Πανεπιστήμιο Πελοποννήσου Τμήμα Επιστήμης.
Test.
Test.
Διδακτική της Πληροφορικής
Εισαγωγή στον Προγ/μό Η/Υ
Κεφάλαιο 2 :: Σύνταξη των γλωσσών προγραμματισμού
Εισαγωγή στην Αριθμητική Ανάλυση Εισαγωγή στη MATLAB
Αντικειμενοστραφής Προγραμματισμός ΙΙ
Πανεπιστήμιο Πελοποννήσου
Πρόγραμμα κατάρτισης „Lifestyle επιχειρηματικότητα για τους ενήλικους εκπαιδευομένους “ Τρίτη συνάντηση Το έργο αυτό χρηματοδοτήθηκε με την υποστήριξη.
Do you know who I am? ΞΕΡΕΙΣ ΠΟΙΑ ΕΙΜΑΙ;.
Εισαγωγή στον Προγ/μό Υπολογιστών
Προγραμματισμός Ι Εισαγωγικά θέματα.
To MATLAB Το MATLAB πρωτοεμφανίστηκε πριν μια εικοσαετία και από τότε άρχισε να κατακτά τον ακαδημαϊκό και ερευνητικό χώρο. Η συνεχής ανάπτυξή του MATLAB.
Ενότητα 1 : Εισαγωγικά Στοιχεία της Pascal Αλέξανδρος Τζάλλας
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 6: Το Γραφικό Περιβάλλον Επικοινωνίας (Γ.Π.Ε.)
Δομή και λειτουργία νευρικών
Η ΛΟΓΙΚΗ ΟΡΓΑΝΩΣΗ ΤΟΥ.
ΑΚΡΟΠΟΛΗ ΠΑΡΘΕΝΩΝΑΣ ΕΡΕΧΘΕΙΟ - ΚΑΡΥΑΤΙΔΕΣ
Λειτουργικά Συστήματα
ΚΥΚΛΟΣ ΤΟΥ NEΡΟΥ Σπουδαιότητα του νερού
Πρότυπα Προγραμματισμού
Πανεπιστήμιο Βόλου Παιδαγωγικό Τμήμα Δημοτικής Εκπαίδευσης
Εντολές Δικτύων Command Line.
Εργασία Φυσικής.
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 6: Το Γραφικό Περιβάλλον Επικοινωνίας (Γ.Π.Ε.)
ΚΥΚΛΟΦΟΡΙΚΟ ΣΥΣΤΗΜΑ.
Ατομική υγιεινή Ενότητα 4.1.
Λογαριασμοί (accounts) και σύστημα αρχείων (filesystem) του UΝΙΧ
Σύστημα αρχείων του UNIX, Διασωλήνωση, Άδειες πρόσβασης, ο editor vi
Σενάρια φλοιού (Shell scripts)
Γλώσσα Προγραμματισμού V PHP
TO NEΡΟ ΩΣ ΔΙΑΛΥΤΗΣ – ΜΕΙΓΜΑΤΑ
Εργαστήρια Windows/Linux /etc
Εισαγωγή στη Java (Μέρος Α’)
Kλυτία, η νύμφη που έγινε ηλιοτρόπιο
Λούκας Νεοκλέους - Μαρία Χαραλάμπους - Βλαδίμηρος Θεοδοσίου
Σταθερά ΚΕΣΠΕΜ Κομοτηνής Εκπαιδευτικός: Κυριακή Ζαφείράκη Επιστημονική Υπεύθυνη: Μαρία Ζωγραφάκη Επόπτρια: Μαρία Γραμματίκα Τάξη: Στ Αριθμός Παιδιών:
Διάλεξη #10: Εκτέλεση Java χωρίς το BlueJ
ΕΝΟΤΗΤΑ 2 – Κεφάλαιο 6: Το Γραφικό Περιβάλλον Επικοινωνίας (Γ.Π.Ε.)
Μεταγράφημα παρουσίασης:

Εργαστήριο «Διαχείριση & Ασφάλεια Δικτύων» Επισκόπηση Βασικών Δικτυακών Λειτουργιών Διδάσκων: Δρ. Γενειατάκης Δημήτρης Τμήμα Επιστήμης & Τεχνολ. Τηλεπικοινωνιών Πανεπιστήμιο Πελοποννήσου

Περιεχόμενα Βασικές εντολές linux Βασικές εντολές linux Διαχειριστικές εντολές Διαχειριστικές εντολές

Δομή Αρχείων Δενδρική Δομή Δενδρική Δομή

Κύριες Εντολές ls: Εκτύπωση περιεχομένων ενός φακέλου ls: Εκτύπωση περιεχομένων ενός φακέλου

Κύριες Εντολές Cd : Αλλαγή καταλόγου Cd : Αλλαγή καταλόγου cd /etc (μεταφορά στον κατάλογο /etc) cd /etc (μεταφορά στον κατάλογο /etc) cd.. (μεταφορά στον άμεσα παραπάνω κατάλογο) cd.. (μεταφορά στον άμεσα παραπάνω κατάλογο) Mkdir: Δημιουργία καταλόγου Mkdir: Δημιουργία καταλόγου Mkdir test (δημιουργεί τον κατάλογο test) Mkdir test (δημιουργεί τον κατάλογο test) Pwd εκτύπωση του τρέχοντος καταλόγου Pwd εκτύπωση του τρέχοντος καταλόγου

Κύριες Εντολές touch : δημιουργία ενός αρχείου touch : δημιουργία ενός αρχείου Touch file Touch file cp: αντιγραφή αρχείων cp: αντιγραφή αρχείων Cp test.txt (source) /tmp/test.txt (destination) Cp test.txt (source) /tmp/test.txt (destination) mv: μετακίνηση-μετονομασία αρχείου mv: μετακίνηση-μετονομασία αρχείου mv test.txt test2.txt mv test.txt test2.txt rm: διαγραφή αρχείου rm: διαγραφή αρχείου Rm test.txt Rm test.txt

Ανακατεύθυνση Εξόδου Χρησιμοποιήστε τα ακόλουθα σύμβολα για ανακατεύθυνση της εξόδου Χρησιμοποιήστε τα ακόλουθα σύμβολα για ανακατεύθυνση της εξόδου > file αποθηκεύει το αποτέλεσμα στο αρχείο που ακολουθεί > file αποθηκεύει το αποτέλεσμα στο αρχείο που ακολουθεί Ls > ls_result (αποθηκεύει το αποτέλεσμα στο ls_result) Ls > ls_result (αποθηκεύει το αποτέλεσμα στο ls_result) Αντικαταστήστε το > με >> τι παρατηρείται; Αντικαταστήστε το > με >> τι παρατηρείται;

Εξάσκηση Χρησιμοποιείστε τις παραπάνω εντολές για να «δείτε» τα αρχεία του συστήματος στο οποίο εργάζεσται Χρησιμοποιείστε τις παραπάνω εντολές για να «δείτε» τα αρχεία του συστήματος στο οποίο εργάζεσται Δημιουργείστε, αντιγράψτε και μετονομάστε μερικά αρχεία για περαιτέρω εξικοίωση Δημιουργείστε, αντιγράψτε και μετονομάστε μερικά αρχεία για περαιτέρω εξικοίωση

Βασικός προγραμματισμός shell Αρχεία ελέγχου (script files) Αρχεία ελέγχου (script files) Περιλαμβάνουν μια σειρά από εντολές για να αυτοματοποιήσουν μια διαδικασία Περιλαμβάνουν μια σειρά από εντολές για να αυτοματοποιήσουν μια διαδικασία To πρώτο μου script: To πρώτο μου script: vi myscript vi myscript #this is my first script #this is my first script Echo this script list my current directory files Echo this script list my current directory files ls ls chmod +x myscript chmod +x myscript./myscript./myscript

Βασικός προγραμματισμός shell Δηλωση μεταβλητών Δηλωση μεταβλητών #this is my first script #this is my first script Printed_message = “this script list my current directory files” Printed_message = “this script list my current directory files” Echo “$printed_message” Echo “$printed_message” ls ls chmod +x myscript chmod +x myscript./myscript./myscript

Βασικός προγραμματισμός shell Πράξεις: expr num operator num Πράξεις: expr num operator num Expr Expr Expr 5 / 2 Expr 5 / 2 Προσοχή θα πρέπει να υπάρχουν κενά μεταξύ των εκφράσεων Προσοχή θα πρέπει να υπάρχουν κενά μεταξύ των εκφράσεων Var=`expr 1 + 2` (χρήση back quote) Var=`expr 1 + 2` (χρήση back quote) Δοκιμάστε με τη χρήση double quote “ τι αποτέλεσμα εκτυπώνετε; Δοκιμάστε με τη χρήση double quote “ τι αποτέλεσμα εκτυπώνετε; ότι συμπεριλαμβάνεται σε double quote παραμένει αμετάβλητο ότι συμπεριλαμβάνεται σε double quote παραμένει αμετάβλητο Ότι συμπεριλαμβάνεται σε back quote θεωρείται εντολή και εκτελείται Ότι συμπεριλαμβάνεται σε back quote θεωρείται εντολή και εκτελείται

Βασικός προγραμματισμός shell Ειδικές μεταβλητές Ειδικές μεταβλητές $? αποθηκεύει τον κωδικό εκτέλεσης $? αποθηκεύει τον κωδικό εκτέλεσης 0 = εκτέλεση χωρίς λάθος 0 = εκτέλεση χωρίς λάθος Echo $? Echo $? εκτελέστε εκτελέστε Hello world Hello world Echo $? Echo $?

Βασικός προγραμματισμός shell Read: εισαγωγή δεδομένων από το χρήστη Read: εισαγωγή δεδομένων από το χρήστη Echo “write your name” Echo “write your name” read fname read fname Echo “hello $fname” Echo “hello $fname” Εκτέλεση πολλαπλών εντολών Εκτέλεση πολλαπλών εντολών Command1; command2 … Command1; command2 … Date; who Date; who

Βασικός προγραμματισμός shell Δομές ελέγχου Δομές ελέγχου Τελεστές Τελεστές > μεγαλύτερο (-gt) > μεγαλύτερο (-gt) < μικρότερο (-lt) < μικρότερο (-lt) != διαφορετικό (-ne) != διαφορετικό (-ne) == ίσο (-eq) == ίσο (-eq) Μερικοί τελεστες διαφοροποιούνται από λειτουργικό σε λειτουργικό Μερικοί τελεστες διαφοροποιούνται από λειτουργικό σε λειτουργικό Εξικοιώση με τους τελεστές Εξικοιώση με τους τελεστές bc bc 1>2 1>2 2>1 2>1

Βασικός προγραμματισμός shell Δομές ελέγχου Δομές ελέγχου Χρησιμοποιούνται για τον έλεγχο λανθασμένων ή σωστών εκφράσεων (false/true) Χρησιμοποιούνται για τον έλεγχο λανθασμένων ή σωστών εκφράσεων (false/true) Η έκφραση if: Η έκφραση if: If [condition] ; then If [condition] ; then Command Command Fi Fi Δημιουργήστε ένα script στο οποίο να υπάρχει η δομή ελέγχου if συγκρίνοντας δύο νούμερα Δημιουργήστε ένα script στο οποίο να υπάρχει η δομή ελέγχου if συγκρίνοντας δύο νούμερα

Βασικός προγραμματισμός shell Επαναλήψεις Επαναλήψεις for (expr1; expr2;expr3) for (expr1; expr2;expr3) do do Commands Commands Done Done Υπάρχει και το while Υπάρχει και το while

Περισσότερες Πληροφορίες man όνομα της εντολής man όνομα της εντολής Π.χ man ls Π.χ man ls Πηγές στο διαδίκτυο Πηγές στο διαδίκτυο Βιβλία Βιβλία Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series) Advanced Programming in the UNIX Environment, Second Edition (Addison-Wesley Professional Computing Series)

Περιεχόμενα Βασικές εντολές linux Βασικές εντολές linux Διαχειριστικές εντολές Διαχειριστικές εντολές

H εντολή ifconfig Ifconfig: απεικονίζει και τροποποεί τις δικτυακές ρυθμίσεις Ifconfig: απεικονίζει και τροποποεί τις δικτυακές ρυθμίσεις Ifconfig -a Ifconfig -a

Η εντολή Ping Ping Ping «Εντοπισμός» ενός υπολογιστικού συστήματος «Εντοπισμός» ενός υπολογιστικού συστήματος ping ping ping ping Τα αποτελέσματα μπορούν να χρησιμοποιηθούν για τη διαχείριση του συστήματος; Τα αποτελέσματα μπορούν να χρησιμοποιηθούν για τη διαχείριση του συστήματος; Man ping Man ping

H εντολή traceroute Εντοπισμός του μονοπατιού Εντοπισμός του μονοπατιού Traceroute Traceroute

H εντολή traceroute

Η εντολή telnet telnet host : Σύνδεση με μια υπηρεσία telnet host : Σύνδεση με μια υπηρεσία telnet telnet Tι παρατηρείται; Tι παρατηρείται;

H εντολή dig dig χρησιμοποιείται για τoν εντοπισμό πιθανών προβλημάτων στην επίλυψη ονομάτων dig χρησιμοποιείται για τoν εντοπισμό πιθανών προβλημάτων στην επίλυψη ονομάτων Dig Dig

Περαιτέρω Εξάσκηση Να δημιουργηθεί ένα πρόγραμμα που να εντοπίζει τα ενεργά δικτυακά στοιχεία ενός τοπικό δικτύου Να δημιουργηθεί ένα πρόγραμμα που να εντοπίζει τα ενεργά δικτυακά στοιχεία ενός τοπικό δικτύου Για κάθε ενεργό στοιχείο θα πρέπει να γίνεται εντοπισμός του μονοπατιού Για κάθε ενεργό στοιχείο θα πρέπει να γίνεται εντοπισμός του μονοπατιού