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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων

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

ΕΙΣΑΓΩΓΗ ΣΤΗΝ ΠΛΗΡΟΦΟΡΙΚΗ (TP-105)

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

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

Εισαγωγή στους Η/Υ. Ενότητα 5α: Λειτουργικά Συστήματα ΙΙ (Παραδείγματα Διαδρομών)

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

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

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

Users (Χρήστες) Κατανοµή προνοµίων (πρόσβαση σε αρχεία, έλεγχος διεργασιών κλπ) σύµφωνα µε συµβάσεις.

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

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

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

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

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

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

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

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

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

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

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

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

Πληροφορική 2. Δομές δεδομένων και αρχείων

Σύστηµα Αρχείων και Καταλόγων

Κεφάλαιο 6ο ΕΠΙΠΕΔΟ ΕΦΑΡΜΟΓΗΣ. Εισαγωγή

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

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

Λειτουργικά. Τεχνολογικό Εκπαιδευτικό Ίδρυμα Δυτικής Μακεδονίας Σιώζιος Κων/νος - Πληροφορική Ι

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

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

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

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

Λειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

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

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

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

ΕΦΑΡΜΟΓΕΣ ΠΛΗΡΟΦΟΡΙΚΗΣ Α ΤΑΞΗ

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

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

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

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

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

1ο Εργαστήριο Σύστημα Αρχείων

Παραδείγματα Δεδομένων: Οι τιμές στο κυλικείο, μια λίστα από ονόματα, τα σήματα της τροχαίας.

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

Ακροατήρια: ΕΠΛ003.1

Μητρώο Τεκµηρίων Εκπαιδευτή ΕΝΟΤΗΤΑ/ΣΤΟΙΧΕΙΟ Γ/6 ΑΝΑΦΟΡΑ ΧΑΡΤΟΦΥΛΑΚΙΟΥ 6.1 & 6.2 ΕΚΠΑΙ ΕΥΤΗΣ Χρίστου Χρίστος

ΦΑΚΕΛΟΙ ΚΑΙ ΑΡΧΕΙΑ ΥΠΟΛΟΓΙΣΤΩΝ. Βασίλης Πρέκας Β'3

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

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

Τεχνολογία Υπολογιστικών Συστηµάτων & Λειτουργικά Συστήµατα Κεφάλαιο 10

ΕΙΣΑΓΩΓΗ ΣΤΟ ΛΕΙΤΟΥΡΓΙΚΟ ΣΥΣΤΗΜΑ Microsoft WINDOWS (95-98-NT-2000-XP)

Λειτουργικά Συστήματα 7ο εξάμηνο, Ακαδημαϊκή περίοδος

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview

ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΣΕ ΔΙΣΚΕΤΑ ΑΝΤΙΓΡΑΦΗ ΑΡΧΕΙΟΥ ΑΠΟ ΔΙΣΚΕΤΑ. Από τον κατάλογο που εμφανίζεται επιλέγω: Αποστολή προς Δισκέτα (3,5)

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

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

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

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

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

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

ΖΕΡΔΑΛΗΣ ΣΩΤΗΡΙΟΣ ΤΟ ΟΥΤΙ ΣΤΗ ΒΕΡΟΙΑ (1922-ΣΗΜΕΡΑ) ΘΕΣΣΑΛΟΝΙΚΗ

Διαχείριση Βάσης Δεδομένων (dbadmin)

Εισαγωγή στην Πληροφορική

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος

Ένα αναλογικό σήμα περιέχει άπειρες πιθανές τιμές. Για παράδειγμα ένας απλός ήχος αν τον βλέπαμε σε ένα παλμογράφο θα έμοιαζε με το παρακάτω:

Μια φόρμα με διάταξη πίνακα (tabular form) εμφανίζει τα πεδία με μορφή

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

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

Χρήση του διακόπτη /D για αλλαγή της τρέχουσας μονάδας δίσκου πέραν της αλλαγής τρέχοντος καταλόγου για μια μονάδα δίσκου.

Βασικές δοµές δεδοµένων. Ορολογία λιστών. 8.1 Βασικές έννοιες δοµών δεδοµένων 8.2 Υλοποίηση δοµών δεδοµένων 8.3 Μια σύντοµη υπόθεση εργασίας

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

Κεφάλαιο 2. Διδακτικοί Στόχοι

Ανδρέας Παπαζώης. Τμ. Διοίκησης Επιχειρήσεων

Αντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT

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

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

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

Κεφάλαιο 3 Λειτουργικά Συστήματα Β ΕΠΑΛ

Transcript:

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

Τι είναι το Σύστημα Αρχείων Πρόκειται για το τμήμα του λειτουργικού συστήματος που σχετίζεται με τη διαχείριση των αρχείων Περιλαμβάνει διαδικασίες που καθορίζουν τον τρόπο αποθήκευσης, ανάκτησης, πρόσβασης, οργάνωσης, ονομασίας, προστασίας κ.τ.λ., των αρχείων Θα ασχοληθούμε με την οργάνωση των αρχείων σε υψηλό επίπεδο (δομή καταλόγου-υποκαταλόγου)

Τύποι Αρχείων του Unix Συνήθη αρχεία Αρχεία που αποθηκεύουν πληροφορίες και δεδομένα Κατάλογοι Αρχεία τα οποία διατηρούν άλλα αρχεία και καταλόγους Ειδικά αρχεία Αρχεία που αντιπροσωπεύουν φυσικές συσκευές, π.χ. εκτυπωτές, τερματικά, πληκτρολόγια Διασωληνώσεις (pipes) Προσωρινά αρχεία για την επικοινωνία μεταξύ προγραμμάτων

Μορφή Συστήματος Αρχείων Στο Unix, όπως και στα περισσότερα λειτουργικά συστήματα, έχει ιεραρχική μορφή Ένας κατάλογος περιλαμβάνει καταλόγους και αρχεία Το κορυφαίο επίπεδο της ιεραρχίας καλείται ρίζα (root) και συμβολίζεται με / Η ιεραρχία μπορεί να αναπαρασταθεί με δέντρο

Σημαντικοί Κατάλογοι του Unix / /bin /dev /lib /tmp /usr /etc /home Ο κατάλογος "κορυφής" (root) Περιέχει μεγάλο μέρος των εντολών Περιέχει ειδικά αρχεία συσκευών Περιέχει βιβλιοθήκες προγραμμάτων Περιέχει προσωρινά αρχεία Περιέχει αρχεία υποστήριξης Περιέχει αρχεία διαχείρισης του συστήματος Περιέχει τους βασικούς καταλόγους των λογαριασμών χρηστών

Ονόματα Διαδρομών (Pathnames) Επιτρέπουν στους χρήστες να προσδιορίσουν τη θέση ενός αρχείου ή καταλόγου στην ιεραρχικήδενδρική δομή του συστήματος αρχείων Διακρίνονται σε απόλυτα και σχετικά και είναι μοναδικά Πάρα πολλές εντολές απαιτούν στη σύνταξή τους κάποιο όνομα διαδρομής Μέσω αυτού προσδιορίζεται το αρχείο στο οποίο ο χρήστης θέλει να επιτελέσει τη λειτουργία της εντολής

Απόλυτα Ονόματα Διαδρομών Προσδιορίζουν τη θέση ενός αρχείου ή καταλόγου ξεκινώντας πάντα από τη ρίζα Μορφή Το απόλυτο όνομα διαδρομής ξεκινά με τον χαρακτήρα / (ρίζα) Στη συνέχεια περιλαμβάνει τα ονόματα όλων των καταλόγων που μεσολαβούν στην ιεραρχία έως το επιθυμητό αρχείο ή κατάλογο Τα ονόματα χωρίζονται με τον χαρακτήρα / (στα windows χρησιμοποιείται ο χαρακτήρας \)

Απόλυτα Ονόματα Διαδρομών Κατάλογος Αρχείο Παραδείγματα απολύτων ονομάτων διαδρομών / (η ρίζα) /home (ο κατάλογος home) /etc (ο κατάλογος etc) /home/tele1 (ο κατάλογος tele1) /home/tele1/photos/sky.bmp (το αρχείο sky.bmp) /etc/ppp/work (ο κατάλογος work)

Σχετικά Ονόματα Διαδρομών Αν το δένδρο του συστήματος αρχείων είναι πολύ βαθύ, τα απόλυτα ονόματα διαδρομών είναι μεγάλα Αυτό δε βολεύει τους χρήστες Τα σχετικά ονόματα διαδρομών προσδιορίζουν τη θέση ενός αρχείου ή καταλόγου με βάση τον τρέχοντα κατάλογο Ο τρέχων κατάλογος είναι ο κατάλογος στον οποίο «βρισκόμαστε» κάθε χρονική στιγμή Μορφή Το σχετικό όνομα διαδρομής δεν ξεκινά ποτέ με τον χαρακτήρα / Περιλαμβάνει τα ονόματα όλων των καταλόγων που μεσολαβούν στην ιεραρχία από τον τρέχοντα κατάλογο έως το επιθυμητό αρχείο ή κατάλογο (δεν περιλαμβάνει το όνομα του τρέχοντος καταλόγου) Τα ονόματα χωρίζονται με τον χαρακτήρα /

Σχετικά Ονόματα Διαδρομών Τρέχων Κατάλογος Κατάλογος Αρχείο Παραδείγματα σχετικών ονομάτων διαδρομών ως προς τον home tele1 (ο κατάλογος tele1) tele2 (ο κατάλογος tele2) tele1/photos (ο κατάλογος photos) tele1/photos/sky.bmp (το αρχείο sky.bmp) tele1/job.txt (το αρχείο job.txt) Αν θέλουμε να περιγράψουμε σχετικά τον κατάλογο etc? Κάπως πρέπει να πάμε «προς τα πίσω» στο δέντρο

Σχετικά Ονόματα Διαδρομών Όταν το αρχείο ή ο κατάλογος που θέλουμε να προσδιορίσουμε σχετικά δεν είναι υποκαταλόγους του τρέχοντος καταλόγου, πρέπει να ανεβούμε ψηλότερα στην ιεραρχία Το Unix παρέχει τον ειδικό χαρακτήρα «..» (δύο τελείες) που συμβολίζει το γονικό κατάλογο στην ιεραρχία Για να περιγράψουμε τη θέση ενός αρχείου σχετικά, κάνουμε ότι και πριν βάζοντας δύο τελείες όταν απαιτείται να ανεβούμε ψηλότερα στην ιεραρχία Δεν περιλαμβάνουμε στο όνομα διαδρομής το όνομα του γονικού καταλόγου Επίσης το Unix παρέχει τους ειδικούς χαρακτήρες «.» (μία τελεία) και «~», που συμβολίζουν τον τρέχοντα κατάλογο και το βασικό κατάλογο αντίστοιχα

Σχετικά Ονόματα Διαδρομών Τρέχων Κατάλογος Κατάλογος Αρχείο Παραδείγματα σχετικών ονομάτων διαδρομών ως προς τον tele1. (ο κατάλογος tele1).. (ο κατάλογος home)../tele2 (ο κατάλογος tele2)./photos (ο κατάλογος photos) photos (ο κατάλογος photos) photos/sky.bmp (το αρχείο sky.bmp)../../etc (ο κατάλογος etc)../../etc/apt/sources.c (το αρχείο sources.c)

Σύγκριση Ονομάτων Διαδρομών Τα απόλυτα ξεκινούν πάντα από τη ρίζα, ενώ τα σχετικά από τον τρέχοντα κατάλογο Τα απόλυτα ξεκινούν με το χαρακτήρα /, ενώ τα σχετικά δεν ξεκινούν ποτέ με / Τόσο τα απόλυτα όσο και τα σχετικά προσδιορίζουν μοναδικά ένα αρχείο Τα απόλυτα και τα σχετικά ονόματα διαδρομών είναι ισοδύναμα

Οι Εντολές cd και pwd cd <κατάλογος> Αλλάζει τον τρέχοντα κατάλογο εργασίας και τον θέτει να είναι ο <κατάλογος> Πλέον τα σχετικά ονόματα διαδρομών γράφονται ως προς τον <κατάλογος> pwd Εμφανίζει στην οθόνη το απόλυτο όνομα διαδρομής του τρέχοντος καταλόγου Πληροφορεί τον χρήστη σε ποιο σημείο του συστήματος αρχείων βρίσκεται Σημείωση: Ό,τι βρίσκεται ανάμεσα σε < > στο εξής δηλώνει όνομα διαδρομής

Παράδειγμα cd - pwd Τρέχων Κατάλογος Κατάλογος Αρχείο cd /home pwd /home cd /home/tele1/photos pwd /home/tele1/photos cd../../../etc pwd /etc

Η Εντολή mkdir mkdir <κατάλογος> Δημιουργεί έναν νέο-κενό κατάλογο στη θέση που καθορίζει το όνομα διαδρομής Το τελευταίο μέρος του ονόματος διαδρομής <κατάλογος> περιλαμβάνει το όνομα του νέου καταλόγου π.χ. mkdir /etc/ppp/work/newdir π.χ. mkdir../../tele2/newdir_1 Το όνομα του νέου καταλόγου