SlideShare a Scribd company logo
Linux: Πως δουλεύει;
sls.unipi:~$ whoami
Κυριάκος Γιαννάκης | 4ο Έτος Πληροφορική Πα.Πει
in/kgiannakis/
kerk12
Το Linux είναι ένα... Kernel.
• Το Linux κυκλοφορεί με την μορφή
πολλών διανομών.
• Διανομή: Ένα σύνολο εφαρμογών
που βασίζεται στο Linux Kernel.
Το Linux είναι ένα... Kernel.
• Τι είναι όμως αυτό το Kernel;
• Το Kernel αναλαμβάνει την «διοίκηση» του συστήματος, συνδέοντας
όλες τις εφαρμογές με το Hardware, και εξασκώντας τον έλεγχο στα
πάντα επάνω στο σύστημα.
• Όταν μία εφαρμογή θέλει να κάνει το οτιδήποτε, πρέπει να περάσει
από το Kernel πρώτα.
• Αναλαμβάνει την διαχείρηση της μνήμης τυχαίας προσπέλασης
(RAM).
• Διευθύνει το Task Scheduling του επεξεργαστή.
• Αναλαμβάνει την διαχείρηση των συσκευών εισόδου/εξόδου (HDDs,
Keyboards, Mice etc…)
• Το Linux Kernel βρίσκεται σε ΟΛΕΣ τις διανομές Linux, και κάποιες
φορές με διαφορετική μορφή.
Τι είναι οι διανομές και σε τι διαφέρουν;
• Μια διανομή είναι ένα σύνολο προγραμμάτων, ρυθμισμένα να
λειτουργούν με συγκεκριμένο τρόπο, τα οποία διευθύνονται από το
Linux Kernel.
• Η κάθε μία απευθύνεται σε διαφορετικό κοινό και εξυπηρετεί
διαφορετικές ανάγκες.
Ας ρίξουμε μια καλύτερη ματιά...
Τι είναι οι διανομές και σε τι διαφέρουν;
Τι είναι οι διανομές και σε τι διαφέρουν;
• Οι διανομές «παίρνουν» τον κώδικα διάφορων εφαρμογών, τον
μεταφράζουν (compile) και τον διανείμουν.
• Συνήθως διανείμουν διαφορετικές εκδόσεις του ίδιου λογισμικού.
Αυτό συνήθως επηρρεάζει την σταθερότητα της εφαρμογής και τις
λειτουργίες της.
• Αυτή η επιλογή λογισμικού και οι εκδόσεις που επιλέγονται
φτιάχνουν την κάθε διανομή όπως την γνωρίζουμε.
Distros explained – Everyday use Distros:
• Ubuntu: Μεγάλη γκάμα λογισμικού, κατάλληλο για καθημερινή χρήση.
• Famous Distros based on Ubuntu:
• Linux Mint
• Elementary OS
• Ubuntu Studio
• Κυκλοφορεί και σε έκδοση κατάλληλη για servers: Ubuntu Server
• Maintained by Canonical.
• Debian: Παλιότερες εκδόσεις λογισμικού (λόγω του αργού κύκλου
κυκλοφορίας), heavily tested, Stable. «Δυσκολότερο» στην χρήση από τα
Ubuntu.
Κατάλληλο για: Καθημερινή χρήση/Server.
• Fedora: Νέες εκδόσεις λογισμικού, Bleeding Edge, fairly stable.
Κατάλληλο για: Καθημερινή χρήση/Server.
Maintained by Redhat.
Distros explained – Server/Commercial Distros:
• RedHat Enterprise Linux (RHEL): Εταιρική διανομή Linux.
Κατάλληλη για Εταιρίες/Servers.
• CentOS: Ελεύθερη* έκδοση των RHEL.
Κατάλληλη για Εταιρίες/Servers.
• Suse Linux Enterprise: Εταιρική διανομή Linux. Slow release cycle.
Κατάλληλη για Servers και για καθημερινή χρήση (από εταιρίες, μέσω
του SUSE Linux Enterprise Desktop)
Maintained by SUSE
• OpenSuse: Δωρεάν έκδοση των Suse Linux Enterprise.
Κατάλληλο για: Καθημερινή χρήση/Server.
Distros explained – Advanced Distros:
• Archlinux: Το IKEA των Linux Distros. Έρχεται με
ελάχιστα πακέτα και το φτιάχνετε στα μέτρα σας.
• Gentoo: Τα πακέτα μεταφράζονται τοπικά.
Εκτός όμως από πολλές διανομές
υπάρχουν και...
Πολλαπλά Γραφικά Περιβάλλοντα!
Cinnamon
Πολύ φιλικό προς νέους χρήστες, παρόμοιο με το γρ. περιβάλλον του Windows.
Default Desktop Environment στα Linux Mint
Unity
Μοντέρνο, με εξαιρετικό integration για μουσική/βίντεο/φωτογραφίες.
Default Desktop Environment στα Ubuntu, μέχρι την έκδοση 17.04.
GNOME
Μινιμαλιστικό, νέο, απλό στην χρήση και αξιόπιστο! Εξαιρετική υποστήριξη για οθόνες αφής.
Default Desktop Environment σε πολλές διανομές, καθώς επίσης και στην Ubuntu, από την έκδοση 17.10.
KDE
Εξαιρετικά customizable, με παρόμοια (σχετικά) εμφάνιση με το γραφικό περιβάλλον των Windows.
Default Desktop Environment στα Kubuntu, OpenSuse.
Pantheon
Νέο γραφικό περιβάλλον, στοχευμένο στην απλότητα και στις Stylistically Unified εφαρμογές.
Default Desktop Environment στα Elementary OS.
xfce
Ελαφρύ γραφικό περιβάλλον, ιδανικό για παλιό Hardware.
Default Desktop Environment στα xubuntu, Ubuntu Studio.
Η διάταξη του συστήματος αρχείων
C:
Program Files
Users
Windows
Στα Windows: /(Root)
/bin -> Contains Ready to Run Programs (executables)
/dev -> Devices
/etc -> Core system configuration files
/home -> Users’ personal files and folders
/lib -> Library files
/proc -> System stats, running processes
/sbin -> System executables usually related to system
management. Most of them run as root only.
/tmp -> Temporary files and dirs.
/usr -> User installed programs
/var -> Variable files (logs, runtime info, caches, etc…)
/boot -> Kernel Bootloader files
/media -> Attachment point for various storage devices
/opt -> 3rd Party Software
Παρατηρήσατε κάτι;
/dev -> Devices
/proc -> System stats, running
processes
Τι γίνεται εδώ; Γιατί υπάρχουν «συσκευές» και
«διεργασίες» σε έναν φάκελο;
Αυτό γίνεται γιατί στο Linux, ΤΑ ΠΑΝΤΑ είναι ΑΡΧΕΙΑ.
Ακόμα και οι συσκευές, και οι διεργασίες!
Για παράδειγμα, στον φάκελο /dev υπάρχουν ειδικά αρχεία που αναπαριστούν
τις συσκευές που είναι συνδεδεμένες στο σύστημα.
Όλα αυτά μπαίνουν...
• Σε τμήματα του σκληρού δίσκου γνωστά ώς Partitions.
• Μπορεί να ξέρετε οτι ισχύει αυτό, σε ένα σύστημα με Windows:
HDD
Windows
Όλα αυτά μπαίνουν...
• Ενώ στην πραγματικότητα ισχύει αυτό:
HDD
Windows Microsoft Reserved Partition
Hidden
Όλα αυτά μπαίνουν...
• Για να εγκαταστήσουμε Linux θα πρέπει να «κόψουμε» το κύριο
Partition του Windows και να φτιάξουμε τουλάχιστον ένα Partition
για το Linux.
HDD
Windows Microsoft Reserved Partition Διανομή Linux
Όλα αυτά μπαίνουν...
• Το καλύτερο είναι να δώσουμε παραπάνω από ένα Partition
στο Linux. Αυτό μπορεί να προβεί σωτήριο σε περίπτωση
Filesystem Corruption.
HDD
Windows / /home swap area
/home
Swap area
/
Όλα αυτά μπαίνουν...
• Το Swap είναι μια περιοχή στην οποία αποθηκεύονται προσωρινά
δεδομένα σε περίπτωση που γεμίση η μνήμη τυχαίας
προσπέλασης του συστήματος (RAM).
• Καλό είναι να έχουμε πάντα ορίσει μια τέτοια περιοχή (δεν
απαιτείται από νέες διανομές καθώς μπορεί να οριστεί ως ένα απλό
αρχείο, αντί για Partition).
HDD
Windows / /home swap area
Όλα αυτά μπαίνουν...
• Το κάθε Partition έχει δικό του filesystem. Στα Linux, το πιο ευρέως
διαδεδομένο filesystem είναι το ext4.
• Υπάρχουν και πιο νέα συστήματα αρχείων που στοχεύουν να
καλύψουν διαφορετικούς σκοπούς (ένα χαρακτηριστικό παράδειγμα
αποτελεί το btrfs που χρησιμοποιείται σε redundant συστήματα).
HDD
Windows / /home swap area
Τέλος, γιατί το Linux είναι τόσο ασφαλές;
• Στο Linux, εξ’ορισμού, ο κάθε χρήστης έχει περιορισμένα
δικαιώματα επάνω στα αρχεία του υπολογιστή.
• Έχει (συνήθως) πλήρη πρόσβαση επάνω στα αρχεία του και
περιορισμένη πρόσβαση επάνω στα αρχεία άλλων χρηστών και
ομαδών.
• Μόνο ο χρήστης root έχει πλήρη έλεγχο επάνω στο σύστημα.
• Για να εκτελεστεί μια ενέργεια που μπορεί να επηρρεάσει το
σύστημα, πρέπει να εκτελεστεί από τον root.
-rw-r--r-- 1 kerk12 kerk12 2136 Sep 11 21:17 test.rb
Άνάγνωση, εγγραφή από τον χρήστη. Μόνο ανάγνωση από την ομάδα.
Μόνο ανάγνωση από τους υπόλοιπους χρήστες.
Ιδιοκτήτης Ομάδα Αρχείο
Ερωτήσεις;
Installation time!
Thank you!
email: libre@students.cs.unipi.gr
This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License.
https://www.facebook.com/unipi.sls/

More Related Content

Similar to Software Libre Society - GNU/Linux Installfest Presentation - 2/2

Ιστορική Αναδρομή στα Λειτουργικά Συστήματα – ο πυρήνας, ο φλοιός.
Ιστορική Αναδρομή στα Λειτουργικά Συστήματα – ο πυρήνας, ο φλοιός.Ιστορική Αναδρομή στα Λειτουργικά Συστήματα – ο πυρήνας, ο φλοιός.
Ιστορική Αναδρομή στα Λειτουργικά Συστήματα – ο πυρήνας, ο φλοιός.
Georgios Giannopoulos
 
Εισαγωγή στο LinuxMint 17
Εισαγωγή στο LinuxMint 17Εισαγωγή στο LinuxMint 17
Εισαγωγή στο LinuxMint 17
tzormbas
 
To Linux Kai Ta Χαρακτηριστικα Του
To Linux Kai Ta Χαρακτηριστικα ΤουTo Linux Kai Ta Χαρακτηριστικα Του
To Linux Kai Ta Χαρακτηριστικα Του
D_Vader1985
 
Eισαγωγή στους Yπολογιστές
Eισαγωγή στους Yπολογιστές Eισαγωγή στους Yπολογιστές
Eισαγωγή στους Yπολογιστές
Evangelia Anastasaki
 
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- ΕισαγωγήΛειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγήedioudi
 
Unix Basic commands (Βασικές εντολές του λειτουργικού συστήματος unix)
Unix Basic commands (Βασικές εντολές του λειτουργικού συστήματος unix)Unix Basic commands (Βασικές εντολές του λειτουργικού συστήματος unix)
Unix Basic commands (Βασικές εντολές του λειτουργικού συστήματος unix)
MakisKapetis
 
Unix Basic Commands (Βασιkές εντολές του UNIX)
Unix Basic Commands (Βασιkές εντολές του UNIX)Unix Basic Commands (Βασιkές εντολές του UNIX)
Unix Basic Commands (Βασιkές εντολές του UNIX)
MakisKapetis
 
Git intro
Git introGit intro
Git intro
jtsagata
 
Εφαρμογές Πληροφορικής Κεφ. 4 Λογισμικό
Εφαρμογές Πληροφορικής Κεφ. 4 ΛογισμικόΕφαρμογές Πληροφορικής Κεφ. 4 Λογισμικό
Εφαρμογές Πληροφορικής Κεφ. 4 Λογισμικό11lykperist
 
Ubuntu
UbuntuUbuntu
η κεντρική μονάδα του ηυ ιωαννιδης
η κεντρική μονάδα του ηυ ιωαννιδηςη κεντρική μονάδα του ηυ ιωαννιδης
η κεντρική μονάδα του ηυ ιωαννιδης
θεόδωρος Ιωαννίδης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Ιωάννου Γιαννάκης
 
Κ3_1_Λειτουργικά_Συστήματα_NC.pdf
Κ3_1_Λειτουργικά_Συστήματα_NC.pdfΚ3_1_Λειτουργικά_Συστήματα_NC.pdf
Κ3_1_Λειτουργικά_Συστήματα_NC.pdf
ssuserc3950c
 
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣΔιαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣbabis1977_v
 
Χαρίτων Καραμήτας 5755
Χαρίτων Καραμήτας 5755Χαρίτων Καραμήτας 5755
Χαρίτων Καραμήτας 5755
ISSEL
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίαση
Jonny Arvanitakis
 
1. Βασικές γνώσεις υπολογιστών
1. Βασικές γνώσεις υπολογιστών1. Βασικές γνώσεις υπολογιστών
1. Βασικές γνώσεις υπολογιστών
Vicky Karampa
 
Γ.2.Μ.4 προβλήματα λογισμικού
Γ.2.Μ.4 προβλήματα λογισμικούΓ.2.Μ.4 προβλήματα λογισμικού
Γ.2.Μ.4 προβλήματα λογισμικού
papettas
 
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetupΠαρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Ioannis Konstantinou
 

Similar to Software Libre Society - GNU/Linux Installfest Presentation - 2/2 (20)

Ιστορική Αναδρομή στα Λειτουργικά Συστήματα – ο πυρήνας, ο φλοιός.
Ιστορική Αναδρομή στα Λειτουργικά Συστήματα – ο πυρήνας, ο φλοιός.Ιστορική Αναδρομή στα Λειτουργικά Συστήματα – ο πυρήνας, ο φλοιός.
Ιστορική Αναδρομή στα Λειτουργικά Συστήματα – ο πυρήνας, ο φλοιός.
 
Εισαγωγή στο LinuxMint 17
Εισαγωγή στο LinuxMint 17Εισαγωγή στο LinuxMint 17
Εισαγωγή στο LinuxMint 17
 
To Linux Kai Ta Χαρακτηριστικα Του
To Linux Kai Ta Χαρακτηριστικα ΤουTo Linux Kai Ta Χαρακτηριστικα Του
To Linux Kai Ta Χαρακτηριστικα Του
 
Eισαγωγή στους Yπολογιστές
Eισαγωγή στους Yπολογιστές Eισαγωγή στους Yπολογιστές
Eισαγωγή στους Yπολογιστές
 
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- ΕισαγωγήΛειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
Λειτουργικα Συστήματα - Μάθημα 1- Εισαγωγή
 
Unix Basic commands (Βασικές εντολές του λειτουργικού συστήματος unix)
Unix Basic commands (Βασικές εντολές του λειτουργικού συστήματος unix)Unix Basic commands (Βασικές εντολές του λειτουργικού συστήματος unix)
Unix Basic commands (Βασικές εντολές του λειτουργικού συστήματος unix)
 
Unix Basic Commands (Βασιkές εντολές του UNIX)
Unix Basic Commands (Βασιkές εντολές του UNIX)Unix Basic Commands (Βασιkές εντολές του UNIX)
Unix Basic Commands (Βασιkές εντολές του UNIX)
 
Git intro
Git introGit intro
Git intro
 
Εφαρμογές Πληροφορικής Κεφ. 4 Λογισμικό
Εφαρμογές Πληροφορικής Κεφ. 4 ΛογισμικόΕφαρμογές Πληροφορικής Κεφ. 4 Λογισμικό
Εφαρμογές Πληροφορικής Κεφ. 4 Λογισμικό
 
Ubuntu
UbuntuUbuntu
Ubuntu
 
η κεντρική μονάδα του ηυ ιωαννιδης
η κεντρική μονάδα του ηυ ιωαννιδηςη κεντρική μονάδα του ηυ ιωαννιδης
η κεντρική μονάδα του ηυ ιωαννιδης
 
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
Εισαγωγή στις αρχές της επιστήμης των ΗΥ κεφ 3 1
 
Κ3_1_Λειτουργικά_Συστήματα_NC.pdf
Κ3_1_Λειτουργικά_Συστήματα_NC.pdfΚ3_1_Λειτουργικά_Συστήματα_NC.pdf
Κ3_1_Λειτουργικά_Συστήματα_NC.pdf
 
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣΔιαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
Διαμόρφωση Εργαστηρίου Πληροφορικής ΓΕΛ ΚΑΛΗΣ
 
Χαρίτων Καραμήτας 5755
Χαρίτων Καραμήτας 5755Χαρίτων Καραμήτας 5755
Χαρίτων Καραμήτας 5755
 
Drupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίασηDrupal CMS, μια σύντομη παρουσίαση
Drupal CMS, μια σύντομη παρουσίαση
 
1. Βασικές γνώσεις υπολογιστών
1. Βασικές γνώσεις υπολογιστών1. Βασικές γνώσεις υπολογιστών
1. Βασικές γνώσεις υπολογιστών
 
ΛΣ1-001
ΛΣ1-001ΛΣ1-001
ΛΣ1-001
 
Γ.2.Μ.4 προβλήματα λογισμικού
Γ.2.Μ.4 προβλήματα λογισμικούΓ.2.Μ.4 προβλήματα λογισμικού
Γ.2.Μ.4 προβλήματα λογισμικού
 
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetupΠαρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
Παρουσίαση Hadoop, MapReduce και Mahout στο 1o Hadoop UserGroup meetup
 

Software Libre Society - GNU/Linux Installfest Presentation - 2/2

  • 1. Linux: Πως δουλεύει; sls.unipi:~$ whoami Κυριάκος Γιαννάκης | 4ο Έτος Πληροφορική Πα.Πει in/kgiannakis/ kerk12
  • 2. Το Linux είναι ένα... Kernel. • Το Linux κυκλοφορεί με την μορφή πολλών διανομών. • Διανομή: Ένα σύνολο εφαρμογών που βασίζεται στο Linux Kernel.
  • 3. Το Linux είναι ένα... Kernel. • Τι είναι όμως αυτό το Kernel; • Το Kernel αναλαμβάνει την «διοίκηση» του συστήματος, συνδέοντας όλες τις εφαρμογές με το Hardware, και εξασκώντας τον έλεγχο στα πάντα επάνω στο σύστημα. • Όταν μία εφαρμογή θέλει να κάνει το οτιδήποτε, πρέπει να περάσει από το Kernel πρώτα. • Αναλαμβάνει την διαχείρηση της μνήμης τυχαίας προσπέλασης (RAM). • Διευθύνει το Task Scheduling του επεξεργαστή. • Αναλαμβάνει την διαχείρηση των συσκευών εισόδου/εξόδου (HDDs, Keyboards, Mice etc…) • Το Linux Kernel βρίσκεται σε ΟΛΕΣ τις διανομές Linux, και κάποιες φορές με διαφορετική μορφή.
  • 4. Τι είναι οι διανομές και σε τι διαφέρουν; • Μια διανομή είναι ένα σύνολο προγραμμάτων, ρυθμισμένα να λειτουργούν με συγκεκριμένο τρόπο, τα οποία διευθύνονται από το Linux Kernel. • Η κάθε μία απευθύνεται σε διαφορετικό κοινό και εξυπηρετεί διαφορετικές ανάγκες. Ας ρίξουμε μια καλύτερη ματιά...
  • 5. Τι είναι οι διανομές και σε τι διαφέρουν;
  • 6. Τι είναι οι διανομές και σε τι διαφέρουν; • Οι διανομές «παίρνουν» τον κώδικα διάφορων εφαρμογών, τον μεταφράζουν (compile) και τον διανείμουν. • Συνήθως διανείμουν διαφορετικές εκδόσεις του ίδιου λογισμικού. Αυτό συνήθως επηρρεάζει την σταθερότητα της εφαρμογής και τις λειτουργίες της. • Αυτή η επιλογή λογισμικού και οι εκδόσεις που επιλέγονται φτιάχνουν την κάθε διανομή όπως την γνωρίζουμε.
  • 7. Distros explained – Everyday use Distros: • Ubuntu: Μεγάλη γκάμα λογισμικού, κατάλληλο για καθημερινή χρήση. • Famous Distros based on Ubuntu: • Linux Mint • Elementary OS • Ubuntu Studio • Κυκλοφορεί και σε έκδοση κατάλληλη για servers: Ubuntu Server • Maintained by Canonical. • Debian: Παλιότερες εκδόσεις λογισμικού (λόγω του αργού κύκλου κυκλοφορίας), heavily tested, Stable. «Δυσκολότερο» στην χρήση από τα Ubuntu. Κατάλληλο για: Καθημερινή χρήση/Server. • Fedora: Νέες εκδόσεις λογισμικού, Bleeding Edge, fairly stable. Κατάλληλο για: Καθημερινή χρήση/Server. Maintained by Redhat.
  • 8. Distros explained – Server/Commercial Distros: • RedHat Enterprise Linux (RHEL): Εταιρική διανομή Linux. Κατάλληλη για Εταιρίες/Servers. • CentOS: Ελεύθερη* έκδοση των RHEL. Κατάλληλη για Εταιρίες/Servers. • Suse Linux Enterprise: Εταιρική διανομή Linux. Slow release cycle. Κατάλληλη για Servers και για καθημερινή χρήση (από εταιρίες, μέσω του SUSE Linux Enterprise Desktop) Maintained by SUSE • OpenSuse: Δωρεάν έκδοση των Suse Linux Enterprise. Κατάλληλο για: Καθημερινή χρήση/Server.
  • 9. Distros explained – Advanced Distros: • Archlinux: Το IKEA των Linux Distros. Έρχεται με ελάχιστα πακέτα και το φτιάχνετε στα μέτρα σας. • Gentoo: Τα πακέτα μεταφράζονται τοπικά.
  • 10. Εκτός όμως από πολλές διανομές υπάρχουν και...
  • 12. Cinnamon Πολύ φιλικό προς νέους χρήστες, παρόμοιο με το γρ. περιβάλλον του Windows. Default Desktop Environment στα Linux Mint
  • 13. Unity Μοντέρνο, με εξαιρετικό integration για μουσική/βίντεο/φωτογραφίες. Default Desktop Environment στα Ubuntu, μέχρι την έκδοση 17.04.
  • 14. GNOME Μινιμαλιστικό, νέο, απλό στην χρήση και αξιόπιστο! Εξαιρετική υποστήριξη για οθόνες αφής. Default Desktop Environment σε πολλές διανομές, καθώς επίσης και στην Ubuntu, από την έκδοση 17.10.
  • 15. KDE Εξαιρετικά customizable, με παρόμοια (σχετικά) εμφάνιση με το γραφικό περιβάλλον των Windows. Default Desktop Environment στα Kubuntu, OpenSuse.
  • 16. Pantheon Νέο γραφικό περιβάλλον, στοχευμένο στην απλότητα και στις Stylistically Unified εφαρμογές. Default Desktop Environment στα Elementary OS.
  • 17. xfce Ελαφρύ γραφικό περιβάλλον, ιδανικό για παλιό Hardware. Default Desktop Environment στα xubuntu, Ubuntu Studio.
  • 18. Η διάταξη του συστήματος αρχείων C: Program Files Users Windows Στα Windows: /(Root) /bin -> Contains Ready to Run Programs (executables) /dev -> Devices /etc -> Core system configuration files /home -> Users’ personal files and folders /lib -> Library files /proc -> System stats, running processes /sbin -> System executables usually related to system management. Most of them run as root only. /tmp -> Temporary files and dirs. /usr -> User installed programs /var -> Variable files (logs, runtime info, caches, etc…) /boot -> Kernel Bootloader files /media -> Attachment point for various storage devices /opt -> 3rd Party Software
  • 19. Παρατηρήσατε κάτι; /dev -> Devices /proc -> System stats, running processes Τι γίνεται εδώ; Γιατί υπάρχουν «συσκευές» και «διεργασίες» σε έναν φάκελο; Αυτό γίνεται γιατί στο Linux, ΤΑ ΠΑΝΤΑ είναι ΑΡΧΕΙΑ. Ακόμα και οι συσκευές, και οι διεργασίες! Για παράδειγμα, στον φάκελο /dev υπάρχουν ειδικά αρχεία που αναπαριστούν τις συσκευές που είναι συνδεδεμένες στο σύστημα.
  • 20. Όλα αυτά μπαίνουν... • Σε τμήματα του σκληρού δίσκου γνωστά ώς Partitions. • Μπορεί να ξέρετε οτι ισχύει αυτό, σε ένα σύστημα με Windows: HDD Windows
  • 21. Όλα αυτά μπαίνουν... • Ενώ στην πραγματικότητα ισχύει αυτό: HDD Windows Microsoft Reserved Partition Hidden
  • 22. Όλα αυτά μπαίνουν... • Για να εγκαταστήσουμε Linux θα πρέπει να «κόψουμε» το κύριο Partition του Windows και να φτιάξουμε τουλάχιστον ένα Partition για το Linux. HDD Windows Microsoft Reserved Partition Διανομή Linux
  • 23. Όλα αυτά μπαίνουν... • Το καλύτερο είναι να δώσουμε παραπάνω από ένα Partition στο Linux. Αυτό μπορεί να προβεί σωτήριο σε περίπτωση Filesystem Corruption. HDD Windows / /home swap area /home Swap area /
  • 24. Όλα αυτά μπαίνουν... • Το Swap είναι μια περιοχή στην οποία αποθηκεύονται προσωρινά δεδομένα σε περίπτωση που γεμίση η μνήμη τυχαίας προσπέλασης του συστήματος (RAM). • Καλό είναι να έχουμε πάντα ορίσει μια τέτοια περιοχή (δεν απαιτείται από νέες διανομές καθώς μπορεί να οριστεί ως ένα απλό αρχείο, αντί για Partition). HDD Windows / /home swap area
  • 25. Όλα αυτά μπαίνουν... • Το κάθε Partition έχει δικό του filesystem. Στα Linux, το πιο ευρέως διαδεδομένο filesystem είναι το ext4. • Υπάρχουν και πιο νέα συστήματα αρχείων που στοχεύουν να καλύψουν διαφορετικούς σκοπούς (ένα χαρακτηριστικό παράδειγμα αποτελεί το btrfs που χρησιμοποιείται σε redundant συστήματα). HDD Windows / /home swap area
  • 26. Τέλος, γιατί το Linux είναι τόσο ασφαλές; • Στο Linux, εξ’ορισμού, ο κάθε χρήστης έχει περιορισμένα δικαιώματα επάνω στα αρχεία του υπολογιστή. • Έχει (συνήθως) πλήρη πρόσβαση επάνω στα αρχεία του και περιορισμένη πρόσβαση επάνω στα αρχεία άλλων χρηστών και ομαδών. • Μόνο ο χρήστης root έχει πλήρη έλεγχο επάνω στο σύστημα. • Για να εκτελεστεί μια ενέργεια που μπορεί να επηρρεάσει το σύστημα, πρέπει να εκτελεστεί από τον root. -rw-r--r-- 1 kerk12 kerk12 2136 Sep 11 21:17 test.rb Άνάγνωση, εγγραφή από τον χρήστη. Μόνο ανάγνωση από την ομάδα. Μόνο ανάγνωση από τους υπόλοιπους χρήστες. Ιδιοκτήτης Ομάδα Αρχείο
  • 29. Thank you! email: libre@students.cs.unipi.gr This work is licensed under a Creative Commons Attribution-ShareAlike 4.0 International License. https://www.facebook.com/unipi.sls/

Editor's Notes

  1. To change the image on this slide, select the picture and delete it. Then click the Pictures icon in the placeholder to insert your own image.