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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Λειτουργικά Συστήματα (ΗΥ-345) Χειμερινό Εξάμηνο

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

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

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

Λειτουργικά Συστήματα - Εργαστήριο 6. 6ο Εργαστήριο. Συμπίεση αρχείων Χρήση ειδικών χαρακτήρων στην γραμμή εντολών. Χρήστες και Ομάδες Χρηστών

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

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

2.Shell, users, groups και privilegies

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

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

Προγραµµατισµός 2 The shell

ΠΑΝΕΠΙΣΤΗΜΙΟ ΠΕΙΡΑΙΩΣ ΤΜΗΜΑ ΨΗΦΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ ΑΣΦΑΛΕΙΑ ΠΛΗΡΟΦΟΡΙΑΚΩΝ ΣΥΣΤΗΜΑΤΩΝ. Ασκήσεις

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

Χρονοδρομολογητής Κυκλικής Επαναφοράς

Θέτοντας και επιστρέφοντας την τιµή της προτεραιότητας διεργασίας

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

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

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

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

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

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

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

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

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ ΙΙ - UNIX. Συστήματα Αρχείων. Διδάσκoντες: Καθ. Κ. Λαμπρινουδάκης Δρ. Α. Γαλάνη

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

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

ΤρόποςΑξιολόγησης: α) Εργαστήρια (Προαιρετικάµε 20% - 35% βαρύτητα µόνοθετικά) β) Τελική Γραπτή Εξέταση

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

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

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

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

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

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

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

ιαχείριση Πληροφοριών στο ιαδίκτυο

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

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

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

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

Λιβανός Γιώργος Εξάμηνο 2017Β

ΠΕΡΙΕΧΟΜΕΝΑ ΜΕΡΟΣ I. 1. Εισαγωγή 3 ΠΡΟΛΟΓΟΣ

Εισαγωγή εκτελέσιμου κώδικα σε διεργασίες

Το Shell. Προγραμματισμός II 1

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

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

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

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

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

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

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

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

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

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

FTP - (File Transfer Protocol ) Πρωτόκολλο Μεταφοράς Αρχείων

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

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

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

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

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

Transcript:

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

Σύνταξη εντολών Περιεχόµενα Οργάνωση και χειρισµός αρχείων Μπαλαντέρ ικαιώµατα χρήσης αρχείων και οµάδες χρηστών Έλεγχος διεργασιών

Σύνταξη εντολών Οι εντολές που δίνονται στο Unix συντάσσονται ως εξής: όνοµα_εντολής [-διακόπτες] [παράµετροι] Οι αγκύλες δηλώνουν [] προαιρετική χρήση. Εποµένως υπάρχουν εντολές οι οποίες µπορούν να εκτελεστούν χωρίς την χρήση διακοπτών και παραµέτρων. Για παράδειγµα για την εντολή ls όλες οι επόµενες συντάξεις είναι ορθές ls: εµφανίζει τα περιεχόµενα του τρέχοντα καταλόγου

Σύνταξη εντολών (2) ls -l: εµφανίζει τα περιεχόµενα του τρέχοντα καταλόγου µε λεπτοµέρειες ls l courses: εµφανίζει τα περιεχόµενα του καταλόγου courses µε λεπτοµέρειες (διακόπτης εδώ είναι το l και η παράµετρος το courses)

Σύνταξη εντολών (3) Για λήψη βοήθειάς όσον αφορά την σύνταξη µιας εντολής χρησιµοποιείται η εντολή man (manual) ή ο διακόπτης help man ls: εµφανίζει αναλυτική περιγραφή όσον αφορά την σύνταξη της εντολής ls ls -help: εµφανίζει συνοπτική περιγραφή όσον αφορά την σύνταξη της εντολής ls Το κέλυφος στο Unix είναι case sensitive (κάνει διάκριση µεταξύ κεφαλαίων και πεζών γραµµάτων ) όσον αφορά την σύνταξη των εντολών:

Οργάνωση και χειρισµός αρχείων Μερικές εντολές: mkdir: δηµιουργία καταλόγου (make directory) rmdir: διαγραφή καταλόγου (remove directory) Η εντολή cp αντιγράφει αρχεία: cp [options] source dest Το «source» είναι το όνοµα του αρχείου που θέλουµε να αντιγράψουµε. «dest» είναι το όνοµα του νέου αρχείου Αµφότερα τα ονόµατα µπορεί να είναι σχετικής ή απόλυτης διαδροµής Η εντολή rm διαγράφει αρχεία: rm [options] names... rm προέρχεται από τη λέξη "remove". Μπορείς να διαγράψεις πολλά αρχεία ταυτόχρονα: rm file1 /tmp/biblio /users/tony/doc

Μετακινήσεις στο σύστηµα αρχείων Ηεντολή cd µπορεί να αλλάξει τον τρέχοντα κατάλογο εργασίας: cd (change directory) Η γενική µορφή σύνταξης της εντολής είναι: cd [directoryname] Χωρίς παράµετρο η εντολή cd αλλάζει τον τρέχοντα κατάλογο στο home directory. Η εντολή cd δέχεται παραµέτρους όνοµα σχετικής ή απόλυτης διαδροµής: cd /usr cd..

Χαρακτηριστικά αρχείων Κάθε αρχείο έχει κάποια χαρακτηριστικά: Access Times: πότε δηµιουργήθηκε πότε έγινε η τελευταία αλλαγή του πότε έγινε η τελευταία ανάγνωσή του Μέγεθος Ιδιοκτήτες (user και group) ικαιώµατα

Χαρακτηριστικά αρχείων (2) ικαιώµατα Ιδιοκτήτης Μέγεθος (σε bytes) Primary Group Ιδιοκτήτη Ηµεροµηνία δηµιουργίας ή τελευταίας τροποποίησης Όνοµα αρχείου

Μπαλαντέρ (Wildcards) Μπαλαντέρ είναι ορισµένοι χαρακτήρες όπως οι *,? ή συνδυασµοί χαρακτήρων όπως οι [] οι οποίοι µπορούν να ταυτιστούν µε ένα ή περισσότερους χαρακτήρες στο όνοµα ενός αρχείου: ls l courses/lectures/l*.pdf: εµφανίζει τα περιεχόµενα του καταλόγου µε σχετική διαδροµή courses/lectures τα οποία αρχίζουν µε l και καταλήγουν σε.pdf

Μπαλαντέρ (Wildcards)(2)

ικαιώµατα χρήσης αρχείων και οµάδες χρηστών Κάθε αρχείο έχει ένα σύνολο δικαιωµάτων που προσδιορίζουν / ελέγχουν ποιος έχει πρόσβαση στο αρχείο αυτό. Υπάρχουν τρεις τύποι: read (εν συντοµία r) write (εν συντοµία w) execute (εν συντοµία x) Υπάρχουν ξεχωριστά δικαιώµατα για τον ιδιοκτήτη του αρχείου, για το group και για όλους τους υπόλοιπους.

ικαιώµατα -rwxrwxrwx ικαιώµατα Group ικαιώµατα Ιδιοκτήτη (Owner) ικαιώµατα Υπολοίπων (Owner)

ικαιώµατα (2) Στα παραπάνω αρχεία (η πρώτη παύλα - δηλώνει αρχείο, κατάλογοι έχουν αντί παύλας το γράµµα d) ο ιδιοκτήτης έχει δικαιώµατα r (read) και w (write), το group faculty έχει δικαίωµα r (read) και οι υπόλοιποι (others) έχουν δικαίωµα r (read).

ικαιώµατα (3) Σε ό,τι αφορά καταλόγους: r: επιτρέπεται η ανάγνωση των περιεχοµένων του καταλόγου w: επιτρέπεται η πρόσθέση ή η αφαίρεση αρχείων x (ή s): επιτρέπεται η είσοδος στον κατάλογο Στους παραπάνω καταλόγους (πρώτος χαρακτήρας d) ο ιδιοκτήτης έχει δικαιώµατα r,w και x, το group faculty έχει δικαιώµατα r και s ενώ οι υπόλοιποι (others) έχουν δικαιώµατα r και x.

Αλλαγή ικαιωµάτων Ηεντολή chmod αλλάζει τα δικαιώµατα που αφορούν ένα αρχείο ή κατάλογο. Υπάρχουν διάφορες µορφές της chmod. Η επόµενη είναι η απλούστερη: chmod mode file Το mode έχει συνήθως την ακόλουθη µορφή: [ugoa] [+-=] [rwx] u=user g=group o=other a=all + add permission - removepermission = set permission

Αλλαγή ικαιωµάτων (2) Παραδείγµατα αλλαγής δικαιωµάτων: Η εντολή chmod o+r lecture21.pdf προσθέτει στα δικαιώµατα των υπολοίπων (ο) επί του αρχείου lecture21.pdf το δικαίωµα ανάγνωσης (r read) Η εντολή chmod a-w lecture22.pdf Αφαιρεί από όλους τους χρήστες (a) το δικαίωµα τροποποίησης (w write) επί του αρχείου lecture22.pdf

Έλεγχος διεργασιών ιεργασία είναι ένα πρόγραµµα το οποίο είναι υπό εκτέλεση (και κατά συνέπεια ολόκληρο ή τµήµα του έχει φορτωθεί στην κύρια µνήµη). Σε κάθε διεργασία ανατίθεται από το σύστηµα ένας µοναδικός αριθµός PID (Process ID). Οι διεργασίες διακρίνονται σε αυτές που εκτελούνται: Στο προσκήνιο (foreground) και βρίσκονται σε αλληλεπίδραση µε τον χρήστη µέσω του shell. Στο παρασκήνιο (background) και δεν απαιτούν την παρέµβαση του χρήστη.

Έλεγχος διεργασιών (2) Οι επόµενες εντολές χρησιµοποιούνται για τον έλεγχο διεργασιών ps: Εµφανίζει τη λίστα των διεργασιών που εκτελούνται από το σύστηµα για λογαριασµό του συγκεκριµένου χρήστη fg [%(όνοµα διεργασίας)]: Θέτει µια διεργασία (η οποία εκτελείται στο παρασκήνιο) στο προσκήνιο bg [%(όνοµα διεργασίας)] : Θέτει µια διεργασία (η οποία εκτελείται στο προσκήνιο) στο παρασκήνιο kill [-σήµα] PID: Τερµατίζει την διεργασία µε αριθµό PID. Η παράµετρος σήµα είναι ένας µονοψήφιος αριθµός που καθορίζει µε ποιο τρόπο θα τερµατιστεί η διεργασία.

Ερωτήσεις?