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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εγκατάσταση του Lazarus

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

Πρόγραμμα Πιστοποίησης Γνώσεων και Δεξιοτήτων H/Y ΕΝΟΤΗΤΑ 1: «ΒΑΣΙΚΕΣ ΕΝΝΟΙΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ»

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

Transcript:

Εισαγωγή στο Λειτουργικό Σύστημα UNIX Τμήμα Τεχνολογίας Πληροφορικής και Τηλεπικοινωνιών ΤΕΙ Ηπείρου Γρηγόριος Τζώρτζης Ακ. Έτος 2010-2011 Διαδικαστικά Στο εργαστήριο θα διδαχθούν βασικές εντολές του λειτουργικού συστήματος Unix π.χ. cd, mkdir, cp, rm, head, tail κ.λ.π. Η επίδειξη των εντολών θα γίνει στη γραμμή εντολών του Debian Linux, μέσω της πλατφόρμας Qemu Διαδικαστικά Εξέταση Γραπτώς στο τέλος του εξαμήνου Κλειστές σημειώσεις Απουσίες Επιτρέπονται μέχρι 2 απουσίες ανά σπουδαστή Επικοινωνία: gtzortzi@cs.uoi.gr Ιστοσελίδα: www.cs.uoi.gr/~gtzortzi Στη σελίδα θα αναρτώνται οι διαφάνειες και οποιοδήποτε άλλο υλικό σχετικό με το εργαστήριο Τι είναι το Λειτουργικό Σύστημα Το λογισμικό πάνω στο οποίο στηρίζεται η διαχείριση όλων των διαδικασιών ενός Η/Υ Χωρίς αυτό οι Η/Υ είναι πρακτικά αδύνατο να χρησιμοποιηθούν Ευρέως διαδεδομένα λειτουργικά συστήματα: 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