Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

Η παρουσίαση φορτώνεται. Παρακαλείστε να περιμένετε

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

Παρόμοιες παρουσιάσεις


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

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

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

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

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

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

6 Κύριες Εντολές 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

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

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

9 Βασικός προγραμματισμός 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

10 Βασικός προγραμματισμός 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

11 Βασικός προγραμματισμός shell Πράξεις: expr num operator num Πράξεις: expr num operator num Expr 1 + 2 Expr 1 + 2 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 θεωρείται εντολή και εκτελείται

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

13 Βασικός προγραμματισμός 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

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

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

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

17 Περισσότερες Πληροφορίες man όνομα της εντολής man όνομα της εντολής Π.χ man ls Π.χ man ls Πηγές στο διαδίκτυο Πηγές στο διαδίκτυο http://www.ee.surrey.ac.uk/Teaching/Unix/unix2.html http://www.ee.surrey.ac.uk/Teaching/Unix/unix2.html http://www.ee.surrey.ac.uk/Teaching/Unix/unix2.html http://www.fsid.cvut.cz/cz/U201/linux.html http://www.fsid.cvut.cz/cz/U201/linux.html http://www.fsid.cvut.cz/cz/U201/linux.html Βιβλία Βιβλία 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)

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

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

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

21 H εντολή traceroute Εντοπισμός του μονοπατιού Εντοπισμός του μονοπατιού Traceroute www.aegean.gr Traceroute www.aegean.gr

22 H εντολή traceroute

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

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

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


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

Παρόμοιες παρουσιάσεις


Διαφημίσεις Google