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

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

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

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

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

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

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

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

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

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

Το Σύστημα Αρχείων του UNIX

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

Ανακατεύθυνση Εισόδου/Εξόδου και Διασωλήνωση στο Λειτουργικό Σύστημα UNIX

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

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

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

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

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

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

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

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

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

ιαχείρισης Συστηµάτων Ι

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

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

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

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

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

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

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

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

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

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

Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX

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

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

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

Εισαγωγή στα Λειτουργικά Συστήματα (Λ/Σ) Το UNIX και οι εντολές του Παρουσίαση 4

Είσοδος/Έξοδος (I/O) Παράδειγμα Δένδρου Συστήματος Αρχείων. Ανακατεύθυνση Εισόδου/Εξόδου και Διασωλήνωση στο Λειτουργικό Σύστημα UNIX

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

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

Παράρτηµα Α : Εισαγωγή στο Linux.

Ιστορική Αναδρομή Λειτουργικών Συστημάτων (ΛΣ) Εισαγωγή : ο πυρήνας (kernel) / ο φλοιός (shell) Β ΕΠΑΛ

Οδηγός βάσεων δεδομένων

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

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

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

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

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

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

Εισ. Στην ΠΛΗΡΟΦΟΡΙΚΗ. Διάλεξη 4 η. Βασίλης Στεφανής

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

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

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

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

Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX

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

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

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

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

Εντολές Διαχείρισης Αρχείων στο Λειτουργικό Σύστημα UNIX. Δημιουργία Αρχείων. Η Εντολή cat. Παράδειγμα Δένδρου Συστήματος Αρχείων

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

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

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

ΠΛΗΡΟΦΟΡΙΚΗ Ι JAVA Τμήμα θεωρίας με Α.Μ. σε 8 & 9 11/10/07

Η-Υ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΣ. Εργαστήριο 1 Εισαγωγή στη C. Σοφία Μπαλτζή s.mpaltzi@di.uoa.gr

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

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

Οδηγίες χρήσης για εφαρμογή WiFi ΑC

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

ΗΜΥ 213 Εργαστήριο Οργάνωσης Υπολογιστών και Μικροεπεξεργαστών

Τμήμα Πληροφορικής Πανεπιστήμιο Κύπρου ΕΡΓΑΣΤΗΡΙΟ #1 Το Λειτουργικό Σύστημα Unix

ΕΠΛ 371 Προγραµµατισµός Συστηµάτων. Διάλεξη 1. Εισαγωγή. Δηµήτρης Ζεϊναλιπούρ 1-1

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

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

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

Σύνδεση σε ένα Microsoft Windows XP Η/Υ

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

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

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

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

Εφαρμογές Υπολογιστών. Κεφάλαιο 4 Λογισμικό Συστήματος

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

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

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

Αλλαγή κωδικού πρόσβασης του λογαριασμού σας μέσω SMARTER MAIL

Δικαιώματα Πρόσβασης στο Λειτουργικό Σύστημα UNIX. Χρήστες και Ομάδες στο Unix. Δικαιώματα στο Unix. Παράδειγμα Δένδρου Συστήματος Αρχείων

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

Σχολ.έτος Κεφάλαιο 5 ο Γνωριμία με το Λογισμικό του Υπολογιστή.

Άσκηση. Εξοικείωση με την πλατφόρμα Moodle

Εγχειρίδιο Χρήσης για Εκπαιδευτές/Διοικητικούς. Πλατφόρμα Μεταφόρτωσης και Μετατροπής Βίντεο

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

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

ΠΑΡΟΥΣΙΑΣΗ 2: ΔΕΞΑΜΕΝΗ ΘΕΜΑΤΩΝ

ΟΔΗΓΙΕΣ ΕΓΚΑΤΑΣΤΑΣΗΣ & ΔΙΑΣΥΝΔΕΣΗΣ CLIENT SECURE REMOTE ACCESS IP VPN

Το Λειτουργικό Σύστημα MS-DOS

Εγχειρίδιο χρήσης συστήματος ηλεκτρονικής αλληλογραφίας της Ελληνικής Ομοσπονδίας Μπριτζ

Η εντολή ln. σύνδεση με την πραγματική καταχωρημένη πληροφορία. περισσότερα ονόματα (συνδέσεις). Τα επιπλέον ονόματα δημιουργούνται με

Διαδικασιακός Προγραμματισμός

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

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

Transcript:

Εισαγωγή στο Λειτουργικό Σύστημα UNIX Τμήμα Μηχανικών Πληροφορικής ΤΕ ΤΕΙ Ηπείρου Διδάσκων: Δημήτριος Λιαροκάπης Διαφάνειες: Γρηγόριος Τζώρτζης Ακ. Έτος 2013-2014

Διαδικαστικά Στο εργαστήριο θα διδαχθούν βασικές εντολές του λειτουργικού συστήματος Unix π.χ. cd, mkdir, cp, rm, head, tail κ.λ.π. Η επίδειξη των εντολών θα γίνει στη γραμμή εντολών του Debian Linux, μέσω της πλατφόρμας Qemu

Διαδικαστικά Εξέταση Γραπτώς στο τέλος του εξαμήνου με πιθανότητα προόδου Κλειστές σημειώσεις Απουσίες Επιτρέπονται μέχρι 2 απουσίες ανά σπουδαστή Επικοινωνία: dili@teiep.gr Ασύγχρονη Τηλεκπαίδευση Θα αναρτώνται οι διαφάνειες και οποιοδήποτε άλλο υλικό σχετικό με το εργαστήριο

Τι είναι το Λειτουργικό Σύστημα Το λογισμικό πάνω στο οποίο στηρίζεται η διαχείριση όλων των διαδικασιών ενός Η/Υ Χωρίς αυτό οι Η/Υ είναι πρακτικά αδύνατο να χρησιμοποιηθούν Ευρέως διαδεδομένα λειτουργικά συστήματα: MS- DOS, WINDOWS, MacOS, UNIX, ANDROID

Ιστορική Αναδρομή Το Unix δημιουργήθηκε απο τον Kenneth Thompson το 1969 στα Bell Labs Ήταν γραμμένο σε assembly του PDP-7 της εταιρείας Digital (DEC) Yποστήριζε μόνο έναν χρήστη Ξαναγράφτηκε το 1971 σε assembly του PDP-11 (DEC) Το 1973 το Unix ξαναγράφτηκε εξ ολοκλήρου στην γλώσσα C που δημιούργησε ο Dennis Ritchie στα Bell Labs και τότε άρχισε να υποστηρίζει πολλούς χρήστες

Ιστορική Αναδρομή Από το 1984 άρχισε μια προσπάθεια για την ανάδειξη μιάς standard έκδοσης Έκτοτε τo Unix έχει μεταφερθεί σε πολλές διαφορετικές μηχανές με πλήθος εκδόσεων Η «μεταφερσιμότητα» οφείλεται στο γεγονός ότι το Unix είναι γραμμένο κατά κύριο λόγο στην υψηλού επιπέδου γλώσσα C Μόνο ένα μικρό μέρος είναι γραμμένο σε γλώσσα μηχανής (assembly)

Εκδόσεις του Unix Solaris και SunOS της Sun Microsystems AIX της IBM IRIX της Silicon Graphics HP/UX της Hewlett-Packard AUX της Apple Xenix της Microsoft Linux (διατίθεται ελεύθερα) Free BSD από το UC at Berkeley (διατίθεται ελεύθερα)

Χαρακτηριστικά του Unix Το Unix υποστηρίζει ταυτόχρονα πολλούς χρήστες (Multi- User, Time Sharing) Kάθε χρήστης μπορεί να εκτελεί ταυτόχρονα πολλά προγράμματα (Multi-Tasking) Κάθε χρήστης έχει ένα λογαριασμό (User Account) Ο λογαριασμός καθορίζει ένα «χώρο» όπου ο χρήστης διατηρεί τα αρχεία του Το Unix υποστήριζε από πολύ νωρίς την έννοια του δικτύου Οι λογαριασμοί των χρηστών βρίσκονται σε ένα εξυπηρετητή Η πρόσβαση στο λογαριασμό γίνεται με τη σύνδεση στον εξυπηρετητή, μέσω ενός προγράμματος απομακρυσμένου πελάτη Τα αρχεία του χρήστη μπορεί να είναι διασκορπισμένα σε πολλούς δίσκους ανά την υφήλιο

Χαρακτηριστικά του Λογαριασμού Χρήστη Όνομα χρήστη (username) Το όνομα με το οποίο αναγνωρίζει το Unix το χρήστη Συνήθως χρησιμεύει και ως διεύθυνση email Συνθηματικό (password) Είναι ο μυστικός κωδικός κάθε χρήστη Αποθηκεύεται σε κρυπτογραφημένη μορφή Μαζί με το username συμβάλουν στην ορθή ταυτοποίηση του χρήστη και τη σύνδεση στο λογαριασμό του Αριθμός χρήστη (userid) Μοναδικός ακέραιος που αντιστοιχεί σε κάθε χρήστη Είναι πιο βολικό για το σύστημα να αναπαριστά εσωτερικά τους χρήστες με αριθμούς, παρά με usernames

Χαρακτηριστικά του Λογαριασμού Χρήστη Αριθμός ομάδας (groupid) To Unix χωρίζει τους χρήστες σε ομάδες Ο διαχωρισμός αυτός παρέχει ευελιξία ως προς τη διαμοίραση αρχείων και πόρων Κάθε χρήστης ανήκει σε μία πρωτεύουσα ομάδα, που εσωτερικά αναπαρίσταται με ένα αριθμό, το groupid Ενδεχομένως ο χρήστης να ανήκει και σε άλλες ομάδες

Χαρακτηριστικά του Λογαριασμού Χρήστη Βασικός κατάλογος (home directory) Κάθε χρήστης έχει ένα home directory Φέρει το ίδιο όνομα με το username του χρήστη Δεν είναι τίποτα περισσότερο από ένας κατάλογος Είναι η περιοχή (κατάλογος) του συστήματος αρχείων όπου αποθηκεύονται τα αρχεία ενός λογαριασμού Φλοιός (shell) Πρόκειται για το πρόγραμμα που επιτρέπει στο χρήστη να αλληλεπιδράσει με το σύστημα (μέσω εντολών) Παραδείγματα φλοιών: Bourne (sh), C (csh), Bourne Again (bash)

Μορφή Συστήματος Αρχείων Home directory των χρηστών fred, sue και new user Το σύστημα αρχείων περιλαμβάνει καταλόγους που περιέχουν άλλους καταλόγους και αρχεία Μπορεί να αναπαρασταθεί ως δένδρο, όπου η ρίζα (root) συμβολίζεται πάντα με /

Είσοδος στο Unix (Login) Για να συνδεθεί ο χρήστης στο σύστημα (λογαριασμό) πρέπει να δώσει το username και το password Γίνεται διάκριση κεφαλαίων-μικρών Όταν πληκτρολογείται το password, για ασφάλεια, δεν εμφανίζεται απολύτως τίποτα στην οθόνη Εφόσον η σύνδεση είναι επιτυχής τίθεται ως τρέχων κατάλογος (current working directory) το home directory και ξεκινά ο φλοιός Ο τρέχων κατάλογος είναι ο κατάλογος στον οποίο «βρισκόμαστε» κάθε χρονική στιγμή

Αποσύνδεση από το Unix (Logout) Η αποσύνδεση γίνεται με έναν από τους παρακάτω ισοδύναμους τρόπους: Πληκτρολόγηση της εντολής exit Πληκτρολόγηση της εντολής logout Πάτημα των πλήκτρων Ctrl + D Μετά την αποσύνδεση, ο χρήστης πρέπει να επαναλάβει τη διαδικασία login για να συνδεθεί εκ νέου

Η Εντολή passwd passwd Ξεκινά τη διαδικασία αλλαγής του password To Unix αποκρίνεται: enter old password: O χρήστης πληκτρολογεί το ήδη ισχύον password To Unix αποκρίνεται: enter new password: Ο χρήστης πληκτρολογεί το νέο password To Unix αποκρίνεται: reenter new password: Ο χρήστης πληκτρολογεί ξανά το νέο password Το πλήκτρο ENTER χρησιμοποιείται στο τέλος της κάθε πληκτρολόγησης

Οι Εντολές date και cal date Επιστρέφει την τρέχουσα ημερομηνία και ώρα π.χ. date Wed Mar 2 20:00:48 CET 2011 cal Επιστρέφει το ημερολόγιο του τρέχοντος μήνα cal <χρονιά> Επιστρέφει το ημερολόγιο ολόκληρου του έτους <χρονιά> cal <μήνας> <χρονιά> Επιστρέφει το ημερολόγιο του μήνα <μήνας> του έτους <χρονιά> π.χ. cal 7 2005

Η Εντολή who who Εμφανίζει στην οθόνη πληροφορίες σχετικά με το ποιοι είναι συνδεδεμένοι στο σύστημα Τυπική έξοδος csst0282 pts/0 Mar 8 13:25 (newpc36) root pts/1 Mar 3 12:07 (iro) gtzortzi pts/2 Mar 8 14:47 (195.252.185.63) cs423 pts/3 Mar 8 14:50 (gatepc74) username Τερματικός σταθμός σύνδεσης Ημερομηνία και ώρα σύνδεσης Όνομα υπολογιστή από τον οποίο έγινε η σύνδεση

Η Εντολή who who am I ή who am i Εμφανίζει στην οθόνη αντίστοιχες πληροφορίες με την who, αλλά μόνο για τον χρήστη που εκτελεί την εντολή Τυπική έξοδος για τον χρήστη cs423 cs423 pts/3 Mar 8 14:50 (gatepc74) username Τερματικός σταθμός σύνδεσης Ημερομηνία και ώρα σύνδεσης Όνομα υπολογιστή από τον οποίο έγινε η σύνδεση Μία άλλη εντολή που δίνει πληροφορίες για τους χρήστες είναι η finger (man finger για λεπτομέρειες)

Debian Linux over Qemu Το qemu είναι ο εξομοιωτής στον οποίο έχουμε εγκαταστήσει μέρος του debian linux για τις ανάγκες του εργαστηρίου Διαθέτει μόνο γραμμή εντολών Υπάρχουν τρεις λογαριασμοί στους οποίους μπορείτε να συνδεθείτε, tele1 tele2 root, με αντίστοιχα password Για να εκκινήσει το qemu επιλέξτε το αρχείο start.bat Για απενεργοποίηση συνδεθείτε ως root και δώστε την εντολή halt