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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Στοιχεία Επικοινωνίας

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

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

Λειτουργικά Συστήματα 1.1 Τι είναι Λειτουργικό Σύστημα (Operating System)

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

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

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

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

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

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

PROXY SERVER. Άριστη πύλη διαχωρισμού μεταξύ του εσωτερικού δικτύου και του Internet.

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

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

Επιτεύγµατα των Λ.Σ.

Εισαγωγικό εργαστήριο C

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

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

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

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

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

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

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

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

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

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

Κατανεμημένα Συστήματα Αρχείων

1 Γενική Περιγραφή του Unix - Βασικές Έννοιες

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

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

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

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

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

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

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

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

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

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

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

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

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

ΠΑΓΚΑΛΟΣ ΙΩΑΝΝΗΣ ΣΙΣΜΑΝΗΣ ΝΙΚΟΣ. File Transfer Protocol

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

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

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

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

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

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

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

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

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

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

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

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

ΕΙΣΑΓΩΓΗ ΣΤΟ ΕΡΓΑΣΤΗΡΙΟ ΠΡΟΓΡΑΜΜΑΤΙΣΜΟΥ Ι Βάνα Ντουφεξή

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

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

Εισαγωγή στα Λειτουργικά συστήματα Ι. Καθηγητής Κώστας Αναγνωστόπουλος

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

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

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

Transcript:

Εισαγωγή στο Linux Λειτουργικό σύστηµα τύπου UNIX για PC multi-user, multitasking (ταυτόχρονη παρουσία στο ίδιο µηχάνηµα πολλών χρηστών µε πολλαπλές εφαρµογές καθ ενός).

Εισαγωγή στο Linux! Kernel (πυρήνας) : Ελέγχει πρόσβαση στα αρχεία (files) και τους πόρους (resources) του υπολογιστή.! CPU : Κεντρική Μονάδα Επεξεργασίας! Memory : Μνήµη! Devices: Λειτουργική µονάδα: Φυσικά µέσα, συσκευές (οθόνη, ποντίκι, εκτυπωτής, σ. δίσκος κλπ), τερµατικά κλπ.! Shell (φλοιός)

Users (Χρήστες) Multiuser: Users : Κατανοµή προνοµίων (πρόσβαση σε αρχεία, έλεγχος διεργασιών κλπ) σύµφωνα µε συµβάσεις. root real users (anta, kokos, mdt12,.. virtual users (ftp, www, ssh, ) Groups : adm, users, root,. Δείτε αρχεία /etc/passwd etc/group

File System Σύνολο αρχείων Κάθε αρχείο έχει (τουλάχιστον) ένα όνοµα Ιεραρχία Δένδρου: κατάλογοι = αρχεία + υποκατάλογοι Ένα Δένδρο!! (π.χ. διαφορετικοί σκλ. δίσκοι, floppy, CD, DVD... ) Όχι Α: C: D:

File System / home usr tmp user1 user2 bin local bin lib Μονοπάτια (Paths) /home /home/user1 /usr/bin /usr/local/bin

Όλα είναι αρχεία!! Data files Text files Binary files Programs Text files Binary files Subdirectories Devices (λειτουργικές µονάδες).

Εντολές ls <somedir> Παρουσιάζει τα περιεχόµενα του καταλόγου <somedir> (list) Χαρακτήρας µπαλαντέρ * ls ls l ls a ls al

Αρχεία Όνοµα βάσης (file identifier) : Δείχνει σε ένα µοναδικό αρχείο σε ένα υποκατάλογο Οποιοσδήποτε χαρακτήρας εκτός από / Αποφεύγουµε κενό, &, - στην αρχή,! $ ( )? ; * ^ > < { } Η. στην αρχή του ονόµατος υποδηλώνει αρχείο προγράµµατος Κεφαλαία/Μικρά υποδηλώνουν άλλα αρχεία π.χ. BIS.gif, Bis.gif και BIS.GIF είναι διαφορετικά αρχεία Όνοµα αρχείου (file name, path): Σειρά από file identifier µε / Απόλυτο όνοµα (absolute path) /home/stud1/test/bis.gif Σχετικό όνοµα (relative path) BIS.gif

Εντολές pwd Επιστρέφει τη θέση του καταλόγου που βρισκόµαστε cd <somedir> Αλλάζει κατάλογο τοποθεσίας mkdir <newdir > Δηµιουργεί καινούριο κατάλογο rmdir <somedir> Διαγράφει κατάλογο somedir Βρίσκεστε στο δικό σας directory (έστω user) Δηµιουργείστε το δέντρο: user root_course test tutorial example local

Ειδική Σύµβαση:... Ο τρέχων κατάλογος (current directory). και ο µητρικός κατάλογος (parent directory).. Έστω ότι βρισκόσαστε στον user Μεταφερθείτε στον user/root_course/example Δείτε που βρίσκεστε (pwd) Δείτε τα περιεχόµενα του καταλόγου (ls) Μεταφερθείτε στον user/root_course/tutorial Μεταφερθείτε στον user/test/local Δείτε τα περιεχόµενα του καταλόγου /bin χωρίς να µεταφερθείτε εκεί.

Άδειες πρόσβασης r Read u User (ο χρήστης) w Write g Group (η οµάδα) x Execute o Other (όλοι) -rw-r--r-- 1 root root 1305 Oct 26 2003 warnquota.conf -rw-r--r-- 1 root root 4022 Oct 26 2003 wgetrc drwxr-xr-x 16 root root 4096 Feb 3 14:08 X11 -rw-r--r-- 1 root root 289 Sep 2 2004 xinetd.conf drwxr-xr-x 2 root root 4096 Feb 3 14:06 xinetd.d drwxr-xr-x 2 root root 4096 Feb 3 13:52 xml -rw-r--r-- 1 root root 4914 Oct 26 2003 xpdfrc -rw-r--r-- 1 root root 5623 Oct 26 2003 xpdfrc.zh_tw -rw-r--r-- 1 root root 501 Feb 3 14:06 yp.conf drwxr-xr-x 3 root root 4096 Feb 3 14:00 zephyr -rw-r--r-- 1 root root 253 Oct 15 2002 zlogin -rw-r--r-- 1 root root 86 Oct 15 2002 zlogout -rw-r--r-- 1 root root 185 Jun 1 2004 zprofile -rw-r--r-- 1 root root 304 Nov 28 2002 zshenv -rw-r--r-- 1 root root 627 May 1 2003 zshrc

Κατάλογοι Προσωπική περιοχή χρήστη (Home Directory) /home/username /home/sampson, /home/dinos $HOME ~ cd cd ~ cd $HOME echo $HOME ls ls ~/test ls $HOME/test ls./test

Κατάλογοι /bin Εκτελέσιµα προγράµµατα συστήµατος /etc Αρχεία ρυθµίσεων συστήµατος, εφαρµογών /home Περιοχές χρηστών /usr Αρχεία εφαρµογών /usr/bin Εκτελέσιµα προγράµµατα εφαρµογών /usr/lib Βιβλιοθήκες προγραµµάτων εφαρµογών /usr/man Σελίδες βοήθειας εντολών /usr/local Υποκατάλογος µε πρόσθετες εφαρµογές /usr/local/bin /usr/local/lib /usr/x11r6 Υποκατάλογος µε αρχεία Χ

Κατάλογοι /dev Οδηγοί λειτουργικών µονάδων /boot Εικόνα πυρήνα /tmp Κατάλογος προσωρινών αρχείων χρηστών και εφαρµογών /win Πρόσβαση στα αρχεία windows /sbin Εκτελέσιµα προγράµµατα διαχείρισης συστήµατος (root).

Εντολές cp <source file> <destination file> Αντιγραφή αρχείου σε άλλο χωρίς αλλαγή του πρώτου <source file> το πλήρες µονοπάτι και το όνοµα του αρχείου που αντιγράφουµε <destination file> το πλήρες µονοπάτι και το όνοµα του αντίγραφου αρχείου Μπορούν να παραλειφθούν το µονοπάτι οπότε εννοείτε ο τρέχων κατάλογος το όνοµα του αντίγραφου αρχείου οπότε εννοείτε το ίδιο όνοµα Είστε στον ~/test cp /home/stud0/test/plot.c ~/test/plot.c cp /home/stud0/plot.c plot2.c cp /home/stud0/gauss.c. Αντιγράψτε όλα τα αρχεία του καταλόγου /cern/root/ tutorials στον κατάλογο ~/root_course/tutorials

ROOT http://root.cern.ch/

The Framework Framework utilities and services, I/O graphics ROOT HEP specific utilities histograms fitting. Μειονεκτήµατα Περιορισµός στο framework Πρέπει να µάθει κανείς το framework Πλεονεκτήµατα Framework Λιγότερος κώδικας Πιο αξιόπιστος και σταθερός κώδικας Συνεπής και modular κώδικας. Εστίαση σε ειδικές περιοχές. Γιατί Object-Oriented? Ενθυλάκωση. Υποτάξεις και κληρονοµικότητα Ιεραρχία τάξεων Μειωµένη πολυπλοκότητα.

ROOT Για να ξεκινήσουµε: % root! *******************************************! * *! * W E L C O M E to R O O T *! * *! * Version 4.00/07 1 July 2004 *! * *! * You are welcome to visit our Web site *! * http://root.cern.ch *! * *! *******************************************! FreeType Engine v2.1.3 used to render TrueType fonts.! Compiled for linux with thread support.! CINT/ROOT C/C++ Interpreter version 5.15.138, May 23 2004! Type? for help. Commands must be C++ statements.! Enclose multiple statements between { }.! root [0]! Τελειώνοντας root [ ].q!

ROOT Όλα τα παραδείγµατα µπορούν να εκτελεστούν µέσα στο περιβάλλον ROOT πληκτρολογώντας root [0].x filename.c Μπορείτε να δείτε τι αντικείµενα είναι ορισµένα στο τρέχων περιβάλλον ROOT πληκτρολογώντας root [0].ls Μπορείτε να δηµιουργήσετε ένα γραφικό περιβάλλον πληκτρολογώντας root [0] TBrowser *b = new TBrowser

ROOT root [0].x demos.c Και καλή διασκέδαση!!!