Introduction ` a GNU Linux Abdelali SAIDI saidi.a@ucd.ac.ma Abdelali SAIDI said
Introduction ` a GNU Linux Abdelali SAIDI saidi.a@ucd.ac.ma Abdelali SAIDI saidi.a@ucd.ac.ma 1 / 29 Plan 1 Introdution 2 La norme de la hi´ erarchie des syst` emes de fichiers 3 Commandes de base Abdelali SAIDI saidi.a@ucd.ac.ma 2 / 29 Introdution Plan 1 Introdution 2 La norme de la hi´ erarchie des syst` emes de fichiers 3 Commandes de base Abdelali SAIDI saidi.a@ucd.ac.ma 3 / 29 Introdution Les licences Les licences Logiciels open source et propri´ etaires Un programme peut ˆ etre d´ elivr´ e sous plusieurs formes: Le code source La version binaire Les logiciels open source mettent ` a disposition leur codes sources, par contre, les logiciels propri´ etaires ne d´ elivrent que la version compil´ ee du programme. Abdelali SAIDI saidi.a@ucd.ac.ma 3 / 29 Introdution Les licences Les licences Logiciels libres et propri´ etaires Le logiciel libre est une philosophie cr´ e´ ee par Richard Stallman en 1983 ` a cause d’une histoire de pilote de son imprimante. D’o` u les quatre commandements suivants qui feront aussi la base de la licence GNU GPL (General Public License). La libert´ e d’ex´ ecuter le programme pour n’importe quel objectif La libert´ e d’´ etudier le code source du programme La libert´ e de distribuer des copies La libert´ e d’am´ eliorer le programme et partager cette r´ eussite En 1985, Richard Stallman cr´ ea GNU project (Gnu’s Not Unix) pour mettre ` a disposition un syst` eme d’exploitation libre. Abdelali SAIDI saidi.a@ucd.ac.ma 4 / 29 Introdution GNU Linux GNU Linux Pourquoi Unix? Unix a ´ et´ e cr´ e´ e pour r´ epondre ` a quelques besoins: Avoir un SE disponible 24h/24 Avoir un SE multi-tˆ aches Chose qui repr´ esente un d´ efipour la gestion de m´ emoire et l’acc` es au disque dur Avoir un SE multi-utilisateurs Un vrai challenge ` a l’´ epoque Abdelali SAIDI saidi.a@ucd.ac.ma 5 / 29 Introdution GNU Linux GNU Linux La naissance de GNU Linux En 1983, Richard Stallman annonce le projet de cr´ eation d’un SE qui permettra ` a ses utilisateurs d’utiliser un ordinateur sans avoir besoin des programmes non libres. En 1990, presque tous les composants du SE ´ etaient prˆ ets, sauf le Kernel, il y avait quelque probl` emes. En 1991, un ´ etudiant finlandais Linus Torvalds d´ ecida de cr´ eer un nouveau Kernel bas´ e sur Minix Ce Kernel ´ etait distribu´ e gratuitement sous le nom de Freax et deviendra Linux par la suite. La premi` ere version ´ etait disponible sur Internet sous une licence propri´ etaire. En d´ ecembre 1992, Richard Stallman persuada Linus Torvalds de mettre linux sous licence GPL, chose qui a permit l’existence de GNU linux. Abdelali SAIDI saidi.a@ucd.ac.ma 6 / 29 Introdution GNU Linux GNU Linux Les distributions Linux Grˆ ace ` a la communaut´ e GNU linux, nous avons une centaine de distributions. Ces derniers ont le mˆ eme Kernel Linux et ont chacun un ensemble d’outils pour la compl´ etion du SE en respectant le Filesystem Hierarchy Standard Les distributions les plus populaires sont: Ubuntu, Debian, Gentoo, Mandriva, Slackware, Suse et bien sˆ ur Redhat Abdelali SAIDI saidi.a@ucd.ac.ma 7 / 29 Introdution GNU Linux GNU Linux Avantages et d´ esavantages des distributions Les avantages: La libert´ e d’installation, d’ex´ ecution et de modification Les d´ esavantages: Le manque de supports techniques, quoique, il existe beaucoup de forum pour l’aide Le coˆ ut de son d´ eploiement dans les entreprises, car il demande des mains d’oeuvres qualifi´ ees. Mˆ eme si le GNU Linux devient de plus en plus populaire, il est in´ evitable de former les employ´ es Abdelali SAIDI saidi.a@ucd.ac.ma 8 / 29 La norme de la hi´ erarchie des syst` emes de fichiers Plan 1 Introdution 2 La norme de la hi´ erarchie des syst` emes de fichiers 3 Commandes de base Abdelali SAIDI saidi.a@ucd.ac.ma 9 / 29 La norme de la hi´ erarchie des syst` emes de fichiers Pr´ esentation Filesystem Hierarchy Standard Pr´ esentation La norme est une convention qui d´ ecrit l’organisation des r´ epertoires principaux de Linux. Grˆ ace ` a cette norme: ` A l’installation d’un logiciel, les fichiers seront mit dans les bons dossiers peu importe la distribution Linux. Une compatibilit´ e entre les distributions existera Abdelali SAIDI saidi.a@ucd.ac.ma 9 / 29 La norme de la hi´ erarchie des syst` emes de fichiers La racine La racine / Pr´ esentation “/” est le dossier parent de tous les dossiers. Ci-dessous, la liste de ses sous-dossiers: /bin: contient les commandes de base pour tous les utilisateurs /boot: contient le chargeur d’amor¸ cage /dev: contient les fichiers qui repr´ esentent les p´ eriph´ eriques /etc: contient les fichiers de configuration /home: contient les r´ epertoires des utilisateurs /lib: contient les biblioth` eques des logiciels /mnt: le point de montage des fichiers syst` emes temporaires Abdelali SAIDI saidi.a@ucd.ac.ma 10 / 29 La norme de la hi´ erarchie des syst` emes de fichiers La racine La racine / Pr´ esentation “/” est le dossier parent de tous les dossiers. Autrement appel´ e: la racine. Ci-dessous, la liste de ses sous-dossiers: /opt: contient les logiciels optionnels /proc: permet l’acc` es direct au Kernel /root: dossier personnel de l’utilisateur root /sbin: contient les ex´ ecutables pour les administrateurs /tmp: contient les fichiers temporaires /usr: User System Resources /var: contient les fichiers qui sont souvent consult´ es (logs, mails ...) Abdelali SAIDI saidi.a@ucd.ac.ma 11 / 29 La norme de la hi´ erarchie des syst` emes de fichiers Le r´ epertoire /USR /USR Pr´ esentation Ce dossier contient quelques sous dossiers semblables ` a ceux pr´ esents dans la racine et qui ne sont pas n´ ecessaire pour le fonctionnement minimale du syst` eme (lecteur video, navigateur web, ...). Structure /usr/bin: contient des binaires ex´ ecutables en compl´ ement de /bin /usr/lib: contient les librairies partag´ ees /usr/man: contient les pages du manuel /usr/sbin: contient des binaires pour l’administrateur (compl´ ement de /sbin) /usr/src: Sources du Kernel /usr/X11R6: contient les fichiers du serveur graphique Abdelali SAIDI saidi.a@ucd.ac.ma 12 / 29 La norme de la hi´ erarchie des syst` emes de fichiers Le r´ epertoire /VAR /VAR Pr´ esentation ` A cause du fait que ce dossier contient les fichiers qui changent beaucoup, il ne contiendra jamais de fichier de configuration. Structure /var/log: contient tous les fichiers de journalisation /var/mail: contient les e-mails de l’utilisateur /var/run: contient les fichiers temporaires des logiciels en cours d’ex´ ecution /var/spool: repr´ esente une file d’attente (envoi d’e-mail, impression, crontab, ...) Abdelali SAIDI saidi.a@ucd.ac.ma 13 / 29 Commandes de base Plan 1 Introdution 2 La norme de la hi´ erarchie des syst` emes de fichiers 3 Commandes de base Abdelali SAIDI saidi.a@ucd.ac.ma 14 / 29 Commandes de base Liste de commandes Liste de commandes cd rep: aller au r´ epertoire rep ls rep: lister le contenu de rep cp src dest: copier le fichier source ` a un fichier destination mv src dest: d´ eplacer le fichier source ` a un destination mkdir rep: cr´ eer le dossier rep rm fichier: supprimer le fichier rm rmdir rep: supprimer un dossier pwd: affiche le r´ epertoire courant Abdelali SAIDI saidi.a@ucd.ac.ma 14 / 29 Commandes de base Liste de commandes Liste de commandes ln src dest: cr´ eer un lien destination pour pointer la source touch fichier: cr´ eer un fichier vide cat fichier: voir le contenu du fichier sur la sortie standard more fichier: voir le contenu du fichier page par page less fichier: mˆ eme r´ esultat que more mais sans avoir a charg´ e tout le document et contient des options de recherche tail -n fichier: affiche les n derni` eres lignes du fichier head -n fichier: affiche les n premi` eres lignes du fichier Abdelali SAIDI saidi.a@ucd.ac.ma 15 / 29 Commandes de base Liste de commandes Liste de commandes clear : efface le terminal grep : cherche un mot et affiche les lignes o` u il se trouve type : trouver le type d’une commande cut : afficher le contenu d’un fichier en coupant des sections et sans modifier le fichier source wc : calcule et affiche le nombre de lignes, de mots et de caract` eres d’un fichier dmesg : affiche les logs du kernel whoami: affiche le nom de l’utilisateur courant Abdelali SAIDI saidi.a@ucd.ac.ma 16 / 29 Commandes de base Noms de fichiers Noms de fichiers Pr´ esentation Avec les syst` emes GNU/Linux, les noms de fichiers son sensible ` a la casse et peuvent contenir jusqu’` a 255 caract` eres. Si vous voulez acc´ eder ` a un fichier qui a un caract` ere sp´ eciale dans son nom, il faut le mettre entre guillemets, ou bien, mettre des anti-slash avant les caract` eres sp´ eciaux. Abdelali SAIDI saidi.a@ucd.ac.ma 17 / 29 Commandes de base Noms de fichiers Types de fichiers Pour lister le contenu d’un dossier nous allons utiliser la commande ls -l pour avoir plus de d´ etails. Cela peut donner: Les attributs - : un fichier normal d : un dossier l : uploads/Litterature/ 1-introduction 1 .pdf
Documents similaires










-
34
-
0
-
0
Licence et utilisation
Gratuit pour un usage personnel Attribution requise- Détails
- Publié le Aoû 27, 2021
- Catégorie Literature / Litté...
- Langue French
- Taille du fichier 0.1635MB