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

Σχετικά έγγραφα
ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

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

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

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

Εισαγωγή στον Προγραμματισμό Εργαστήριο 3: Βοηθητικά προγράμματα του Linux CLI. Οκτώβριος 2014 Χ. Αλεξανδράκη Γ. Δημητρακάκης

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

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

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

2.Shell, users, groups και privilegies

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

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

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

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

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

Unix: Εντολές, οργάνωση και χειρισµός αρχείων, διεργασίες

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

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

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

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

ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

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

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

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

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

Εγχειρίδιο για το Λειτουργικό Σύστηµα Linux. Ιωάννης Ε. Λιβιέρης

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

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

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

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

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

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

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

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

Επαναληπτικές Ασκήσεις

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

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

Μεταφραστής (Compiler)

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

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

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

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

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

Προγραµµατισµός Συστήµατος

*? [xyz] [^xy] [!0-9] [:alpha:] [:digit:]

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

Περιεχόμενα. Περιβάλλον ηλεκτρονικού υπολογιστή...9 Επιφάνεια εργασίας...12 Διαχείριση αρχείων...15 Ιοί Η/Υ...21 Διαχείριση εκτυπώσεων...

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

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

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

Εισαγωγή...1 Το κοινό αυτού του βιβλίου...2 Οι συμβάσεις που χρησιμοποιούνται στο βιβλίο...3

Εργαστήριο ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ & ΚΑΤΑΛΟΓΩΝ ΣΤΟ UNIX. Εισαγωγή

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

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

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

Κεφάλαιο 4: Ρύθμιση Συστήματος

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

Εξεταστέα Ύλη (Syllabus) Έκδοση 5.0

% ls -l /usr/bin/wc -rwxr-xr-x 1 root bin 7368 Jul /usr/bin/wc

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ Τµήµα Πληροφορικής

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

Εισαγωγή στο UNIX. Κωνσταντίνος Καραφασούλης ιδάσκων (Π 407) Τµήµα Μηχανικών Πληροφοριακών και Επικοινωνιακών Συστηµάτων

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

ΤΕΙ ΔΥΤΙΚΗΣ ΕΛΛΑΔΑΣ Τμήμα Μηχανικών Πληροφορικής ΤΕ Λειτουργικά Συστήματα (Εργαστήριο) Διδάσκων: I. Τσακνάκης. 8ο Εργαστήριο

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

Εφαρμογές Πληροφορικής Διαχείριση Αρχείων Η έννοια του αρχείου, βασικές έννοιες διαχείρισης αρχείων.

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

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

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

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

Εμφανίζει την παρούσα ημερομηνία και μας δίνει δυνατότητα να την αλλάξουμε: Όπου εισάγουμε το μήνα, τη μέρα και το έτος, χωρισμένα με '_' ή '/'.

(Regular Expressions) ΤΕΙΘ-ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ: ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ/ ΧΕΙΜ

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

ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

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

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

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

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

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

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

Εισαγωγή στα Λειτουργικά

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

Κανονικές εκφράσεις ή παραστάσεις (Regular Expressions) 3 ο Εργαστήριο ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - ΕΡΓΑΣΤΗΡΙΟ

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

Περιεχόμενα. Μέρος 1: Βασικές έννοιες Πληροφορικής και επικοινωνιών Μέρος 2: Χρήση υπολογιστή και διαχείριση αρχείων Πρόλογος...

Transcript:

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι Λύβας Χρήστος chrislibas@ssl-unipi.gr Μανουσόπουλος Χρήστος cman@unipi.gr Αρχική επιμέλεια Πιτροπάκης Νικόλαος και Υφαντόπουλος Νικόλαος

>_ ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (1/5) +- / Ριζικός κατάλογος συστήματος +- /home Χώρος για τα αρχεία των χρηστών. Κάθε χρήστης έχει δικό του κατάλογο και πλήρη δικαιώματα σε αυτόν. Π.χ /home/user01, /home/user17 κτλ. Κάποιες διανομές χρησιμοποιούνε το /users αντί του /home +- /bin Συνήθη χρησιμοποιούμενα προγράμματα π.χ ls, cd, cat και φλυοί

>_ ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (2/5) +- /sbin Εκτελέσιμα που χρησιμοποιούνται για συντήρηση του συστήματος και διαχειριστικές εργασίες όπως π.χ ifconfig, mount, umount, iptables +- /etc Αρχεία ρυθμίσεων όπως π.χ, xorg.conf, apache.conf κτλ +- /usr Τα προγράμματα και οι εφαρμογές που δεν είναι βοηθητικά για το σύστημα. Δεν είναι για κάθε χρήστη ξεχωριστά +- /usr/local Αρχεία που δεν αλλάζουν σε περίπτωση αναβάθμισης ή κάποιας αλλαγής στο σύστημα

>_ ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (3/5) +- /var Αρχεία καταγραφής συμβάντων (logs) ή αλληλογραφίας. Γενικά αρχεία που αλλάζουν συχνά κατά τη διάρκεια λειτουργίας του ΛΣ (π.χ ιστοσελίδες, βάσεις κτλ) +- /tmp Αποθήκευση προσωρινών αρχείων. Διαγράφονται από τους διαχειριστές +- /dev Αρχεία συσκευών συστήματος +- /boot Αρχεία απαραίτητα για την εκκίνηση του συστήματος

>_ ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (4/5) +- /lib Βιβλιοθήκες απαραίτητες για τα προγράμματα των /bin και /sbin +- /mnt Χώρος για την φόρτωση των file system

>_ ΔΟΜΗ ΚΑΤΑΛΟΓΩΝ (5/5)

>_ ΣΥΧΝΕΣ ΕΝΤΟΛΕΣ (1/5) /# ls +- -F Επισήμανση φακέλων με το σύμβολο / και των εκτελέσιμων με το @ +- -d Κατάλογοι χωρίς περιεχόμενα +- -l long listing +- -t Ταξινόμηση κατά ημερομηνία τροποποίησης +- -a Προβολή όλων των αρχείων και τον κρυφών (αρχεία με. ) +- -p Σημείωση των φακέλων με / +- -h human readable

>_ ΣΥΧΝΕΣ ΕΝΤΟΛΕΣ (2/5) /# ls +- -i εμφάνιση των i-node +- Γίνονται και συνδυασμοί των επιλογών π.χ ls la, ls Fh κτλ

>_ ΣΥΧΝΕΣ ΕΝΤΟΛΕΣ (3/3) /# touch [επιλογές] όνομα αρχείου +- Δημιουργία αρχείου αν δεν υπάρχει, τροποποίηση της ημερομηνίας του αν υπάρχει +- -t (timestamp) Αλλαγή χρονοσφραγίδας [YYYY]MMDDhhmm.[ss]

>_ ΣΥΧΝΕΣ ΕΝΤΟΛΕΣ (4/4) /# mkdir +- mkdir όνομα φακέλου Δημιουργία φακέλου π.χ mkdir test1dir +- mkdir /test1dir/testing Δημιουργία φακέλου μέσα σε φάκελο /# mv [επιλογές] +- [-v] verbose. Πληροφορίες του τι γίνεται κατά την εκτέλεση +- [-i] Ερώτηση πριν την εκτέλεση

>_ ΣΥΧΝΕΣ ΕΝΤΟΛΕΣ (5/5) /# cp [επιλογές] πηγή προορισμός +- [-r] recursive Αντιγραφή αναδρομικά όλων των υποφακέλων και των αρχείων που περιέχονται /# rm [επιλογές] όνομα αρχείου +- [-r] recursive Σβήνει αναδρομικά όλους τους υπο-φακέλους και τα αρχεία που περιέχονται

>_ ALIASES /# alias νέο_όνομα= εντολή +- Aρκετές εντολές έχουν σύνθετες επιλογές. Προκειμένου να μην γράφουμε κάθε φορά μία μεγάλη εντολή δημιουργούμε μία συντόμευση με το αναθέσουμε τη λειτουργία της σε μία δικιά μας εντολή. +- Η σύνταξη της είναι alias νέο_όνομα= εντολή +- Για να αποδεσμεύσουμε το alias η σύνταξη είναι unalias νέο_όνομα. +- Μία εντολή με αρκετές επιλογές που χρησιμοποιείται συχνά είναι η ls. δέσμευση alias lsmine= ls -a Π.χ αποδέσμευση unalias lsmine

>_ WILDCARDS (1/2) /# ειδικοί χαρακτήρες στο UNIX +-. Κατάλογος που δουλεύουμε +-.. Γονικός κατάλογος +- ~ Αρχικός κατάλογος +- ~user Αρχικός κατάλογος του user +-? Μπαλαντέρ ενός χαρακτήρα +- * Μπαλαντέρ ενός η περισσότερων χαρακτήρων +- [] Ένας χαρακτήρας που περιέχεται στο δοθέν σύνολο +- [-] Ένας χαρακτήρας από το δοθέν σύνολο +- [^] Ένας χαρακτήρας που δεν περιέχεται στα []

/# παραδείγματα >_ WILDCARDS (2/2) +- cd ~ Επιστροφή στον κεντρικό κατάλογο +- rm ~/photo.jpg Διαγραφή του αρχείου photo.jpg από τον κεντρικό κατάλογο +- ls?txt Προβολή όλων των αρχείων που τελειώνουν σε txt +- ls test* Προβολή όλων των αρχείων που αρχίζουν από test +- ls test.mp[34] Προβολή όλων των αρχείων που αρχίζουν με test και είναι είτε mp3 είτε mp4

>_ ΕΝΤΟΛΕΣ ΕΜΦΑΝΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ (1/3) /# cat [επιλογές] αρχείο1 αρχείο2 αρχείοn +- Μπορεί να εμφανίσει το περιεχόμενο από ένα αρχείο μέχρι όσα αρχεία θέλουμε με βάση το όρισμά της +- [-E] Εμφάνιση του $ στο τέλος κάθε γραμμής +- [-n] Αρίθμηση των γραμμών π.χ cat /etc/passwd cat n /etc/passwd /# more [επιλογές] αρχείο Εμφάνιση του περιεχομένου ανά σελίδα +- Με το πλήκτρο space πάμε στην επόμενη σελίδα όπως και με το πλήκτρο Enter +- Με το πλήκτρο / και ακολούθως μία λέξη την αναζητούμε στα αποτελέσματα και με το n πάμε στην επόμενη αναζήτηση +- q και ^c είναι η έξοδος π.χ more etc/passwd

>_ ΕΝΤΟΛΕΣ ΕΜΦΑΝΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ (2/3) /# tail [επιλογές] αρχείο Εμφανίζει τις τελευταίες γραμμές του αρχείου +- [-f] Παρακολούθηση ενημέρωσης ενός αρχείου. Το χρησιμοποιούμε συνήθως για τα log αρχεία +- [-c αριθμός byte] Εμφανίζει τα τελευταία c bytes +- [-n] Εμφανίζει τις n γραμμές π.χ tail etc/passwd /# head [επιλογές] αρχείο Εμφανίζει τις πρώτες γραμμές του αρχείου +-[-n] Εμφανίζει τις n γραμμές

>_ ΕΝΤΟΛΕΣ ΕΜΦΑΝΙΣΗΣ ΠΕΡΙΕΧΟΜΕΝΟΥ (3/3) /# grep [επιλογές] ακολουθία_χαρακτήρων αρχείο Ψάχνει το αρχείο για συγκεκριμένα μοτίβα χαρακτήρων +- [-i] αγνοεί κεφαλαία / πεζά +- [-v] εμφανίζει τις γραμμές που δεν ταιριάζουν +- [-n] εμφανίζει και τη γραμμή που υπάρχει το ταίριασμα +- [-c] εμφανίζει μόνο τον συνολικό αριθμό γραμμών που υπάρχει ταίριασμα Πχ. grep -ivc apple list.txt /# wc [επιλογές] αρχείο μετράει λέξεις, γραμμές, bytes για ένα αρχείο +- [-w] εμφανίζει σύνολο λέξεων του αρχείου +- [-l] εμφανίζει σύνολο γραμμών του αρχείου

Those who do not understand UNIX are condemned to reinvent it, poorly. Henry Spencer, programmer