Académique Documents
Professionnel Documents
Culture Documents
Yonel 1
Introduction
Les origines A l'origine Linux est un noyau UNIX cr en 1991 dans le cadre d'un projet initialis et coordonn par Linus TORVALDS. Par la suite Linux a dsign les distributions construites autour de ce noyau. Quelques distributions :
Red Hat Mandrake Suse (Novel) Debian
Yonel 2
Introduction
Linux reprend les fonctionnalits d'Unix sans reprendre de code propritaire (rappelons par exemple que Unix System V est la proprit de AT&T). Le dveloppement de Linux s'est fait avec "la mme philisophie" que le projet GNU
Yonel
Introduction
La FSF (Free Software Foundation) a t fonde au dbut des annes 80 par Richard M. Stallman, chercheur au laboratoire d'Intelligence Artificielle du MIT. Le but de cette fondation est de dvelopper des logiciels libres. Le projet GNU est un projet de la FSF dont le but est de dvelopper un systme d'exploitation complet, distribu selon les conditions de la GPL.
Yonel 4
Introduction
La GPL (General Public License) est une license qui spcifie les conditions de distribution de tous les logiciels GNU. Le systme d'exploitation dveloppp par le projet GNU se nomme HURD.
Yonel
Introduction
Logiciel Libre (selon http://www.gnu.org) ? L'expression Logiciel libre fait rfrence la libert et non pas au prix La libert d'excuter le programme, pour tous les usages (libert 0). La libert d'tudier le fonctionnement du programme, et de l'adapter vos besoins (libert 1). Pour ceci l'accs au code source est une condition requise.
Yonel 6
Introduction
Logiciel Libre (selon http://www.gnu.org) ? La libert de redistribuer des copies, donc d'aider votre voisin, (libert 2). La libert d'amliorer le programme et de publier vos amliorations, pour en faire profiter toute la communaut (libert 3). Pour ceci l'accs au code source est une condition requise.
Yonel 7
Introduction
Un programme est un logiciel libre si les utilisateurs ont toutes ces liberts. Ainsi, vous tes libre de redistribuer des copies, avec ou sans modification, gratuitement ou non. La seule condition est que les sources de ces logiciels doivent tre disponibles gratuitement pour quiconque en fait la demande. Linux a donc t developp selon les termes d'une licence GPL
Yonel 8
Plan
Introduction Le systme de gestion de fichiers Prsentation Le contenu Les commandes diteur de texte La scurit Les utilisateurs Les fichiers
Yonel 9
Le Systme de fichiers
Prsentation
Un systme de fichiers est la faon d'organiser et de stocker une arborescence sur un support (disque dur, disquette, cd-rom, ...). Chaque OS propritaire a dvelopp sa propre organisation. On peut faire cohabiter plusieurs systmes de fichiers sur des partitions diffrentes d'un mme disque.
Yonel 10
Le Systme de fichiers
Le systme de fichiers par dfaut de Linux est nomm Second Extended File System (ext2 en abrg). L'inconvnient de ce systme est une faible tolrance une panne. En cas d'arrt brutal du systme, la reconstruction du disque peut tre longue. D'autres systmes existent : Ext3 - Successeur du prcdent, il vite le problme prcdent avec une journalisation (enregistrements) des oprations Yonel
11
Le Systme de fichiers
D'autres systmes existent : ReiserFs Systme galement journalis. JFS - Systme dvelopp et utilis par IBM. Il est proche de ReiserFs XFS Cr par SGI pour son systme IRIX Linux sans les utiliss reconnat d'autres systmes de fichiers : FAT et NTFS 1 partition = 1 systme de fichiers
Yonel 12
Le Systme de fichiers
Mais, contrairement Windows, le systme Linux n'utilise pas la notion de support (disque dur, disquette, cd-rom). Chaque systme de fichiers est rattach (on dira mont) une arborescence unique. Exemple, soit les 3 systmes de fichiers suivants : 1 disque dur avec 2 partitions 1 cd-rom
Yonel 13
Le Systme de fichiers
Vision Windows Partition 1 sous le nom de C:\ Partition 2 sous le nom de D:\ Cd-Rom sous le nom de E:\ Vision Linux
/
Arborescence de la partition 1 Arborescence de la partition 2 Arborescence du CdRom
Yonel
14
Le Systme de fichiers
Les utilisateurs voient donc une arborescence unique sans connatre le support sur lequel sont implants les fichiers (un systme de fichiers peut tre d'ailleurs rattach montplusieurs fois). A l'installation de Linux une partition (donc un systme de fichiers) doit tre dsigne pour tre la racine de l'arborescence du systme global sous laquelle seront monts tous les autres systme de fichiers.
Yonel 15
Le Systme de fichiers
Principe du montage dune partition (ou dun priphrique) contenant un "file system"
Rep1
Rep2
Rep3
RepA
RepB
RepC
Le Systme de fichiers
Principe du montage dun file system : mount perif /rep2
Rep1 Cette commande signifie attacher (monter) le file system situ sur le priphrique "perif" sous le rpertoire "/Rep2". Yonel RepA RepB 17 RepC
Rep2
Rep3
Le Systme de fichiers
Le contenu d'un systme de fichiers Linux
Il nexiste pas de norme dorganisation du systme de fichiers, mais un standard est peu prs suivi par les diffrentes distributions de Linux.
Yonel
18
Le Systme de fichiers
/bin /boot /dev /etc /home /lib /lost+found /mnt /root /sbin /tmp /usr /var Contient les fichiers excutables essentiels au systme Contient le noyau et les fichiers ncessaires au gestionnaire de dmarrage Contient les fichiers priphriques du systme (dev = device) Contient les fichiers de configuration du systme et certains scripts Contient tous les rpertoires personnels des utilisateurs Contient les librairies du systme et les modules du noyau Contient le stockage des fichiers retrouvs par fsck Rpertoire disponible et propos pour le montage de futur systme de fichiers Contient le rpertoire de base de l'administrateur Contient les fichiers excutables pour ladministration du systme donc surtout utilis par root. Contient les fichiers temporaires crs par certains programmes Contient les programmes, les librairies et les fichiers accessibles pour lutilisateur Contient les donnes variables lies la machine (spool, traces)
Yonel
19
Le Systme de fichiers
/usr Gnralement cette arborescence fait l'objet d'un "file system" spar. On y retrouve des noms de rpertoire identiques ceux de la racine (mais pour les utilisateurs) : /usr/bin ; /usr/etc ; /usr/lib ; /usr/sbin Ce rpertoire peut galement faire lobjet dun file systme spar. Il contient le rpertoire personnel de chaque utilisateur. Ce rpertoire est cr automatiquement la cration de lutilisateur
20
/home
Yonel
Le Systme de fichiers
/dev Ce rpertoire contient les gestionnaires des diffrents priphriques. Le nom du fichier de chaque type de priphrique est "codifi" : console : Ecran hd : Disque dur IDE (hda : 1er disque dur, hda1 : partition 1 du disque hda, etc) sd : Disque dur SCSI fd : Disquette( fd0. -suivi de la taille-, "disquette A:") tty.. : Console utilisateur (obtenu avec Alt-F1..)
21
Yonel
Le Systme de fichiers
Les commandes
Crer un systme de fichiers (formatage) : mkfs /dev/xxxxx (mkfs = make file system) Exemples : mkfs /dev/hd3 mkfs /dev/fd0 L'unit ne doit pas tre monte
Yonel 22
Le Systme de fichiers
Monter, dmonter un systme de fichiers : mount /dev/xxxx /point_de_montage
Attention, le point de montage doit exister
Le Systme de fichiers
Informations sur le systme de fichiers : fdisk : Affiche les partitions df : Montre la capacit des systmes de fichiers et leur point de montage du rep : Montre la capacit du rpertoire rep Les montages effectus au dmarrage du systme sont dans le fichier : /etc/fstab
Yonel 24
Le Systme de fichiers
Manipuler les fichiers et les rpertoires :
Connatre la syntaxe : nom_commde help ou man nom_com Lister les fichier et les rpertoires : ls Crer un rpertoire : mkdir Connatre la position courante : pwd Changer la position courante : cd Copier un fichier ou un rpertoire : cp Dplacer ou renommer un fichier ou un rpertoire : mv Supprimer un fichier ou un rpertoire : rm Visualiser (ou concatner) le contenu d'un fichier texte : cat Trouver un fichier dans l'arborescence : find, locate Yonel 25
Editeur de texte
Le systme Linux repose sur de nombreux fichiers texte modifiable avec un simple diteur de texte. Les 2 diteurs historiques du monde Unix : vi ou vim : (cr par Billy Joy) pour les petites modifications. En cas de gros dveloppements il est prfrable d'utiliser emacs (cr par Richard Stallman)
Yonel 26
27
Yonel
32
Yonel
Il existe galement la commande useradd qui prsente quelques diffrences avec adduser, en particulier elle n'initialise pas le profil de l'utilisateur avec /etc/skel. Ce travail est laiss la charge de l'administrateur
33
35
must_modif Nombre de jours avant que le mot de passe ne doive tre modifi avertir Nombre de jours durant lesquels l'utilisateur est prvenu de l'expiration de son mot de passe.
Yonel
36
M jours (avertir)
N jours (avant_expiration)
Yonel
Date_expiration 37
userdel r nom_user
-r afin de supprimer galement le rpertoire
Yonel
40
Les droits se dcomposent en 4 zones : .|...|...|... soit -|rw-|r--|r La premire zone indique la nature du fichier : "-" pour un fichier normal, "d" pour un rpertoire,
Yonel
45
Yonel
Yonel
48
51
Yonel
56
Yonel
58
Yonel
63
Yonel
67
Arrt du systme
Les paramtres de la commande shutdown
h: mn +n -t sec now -f -r -h -q -k -c Heure laquelle il faut arrter le systme Arrter le systme dans n minutes Arrter le systme dans sec secondes Arrter le systme maintenant. Arrt plus rapide. Redmarrer l'ordinateur une fois la procdure d'arrt termine (reboot). Le systme doit tre arrt (extinction de la machine). Les messages ne doivent pas tre affichs l'cran. Affiche les messages sans redmarrer le systme. Annule la procdure d'arrt en cours
Yonel
69
Arrt du systme
Exemples : shutdown r +5 "Arrt du systme imminent" shutdown h now La squence de touches Ctrl-Alt-Del qui effectue un arrt du systme se dfinit dans le fichier /etc/inittab : ca::ctrlaltdel:/sbin/shutdown -r now
Yonel
70
Yonel
73
Yonel
74
-numro de signal
Un nombre allant de 1 30 qui est une valeur systme prcis 2 : SIGINT ; 9 = SIGKILL ; 15 = SIGTERM (valeur par dfaut 15) Yonel 76