Système Linux Pr: Yousef EL MOURABIT Plan Introduction au Système Linux Présen

Système Linux Pr: Yousef EL MOURABIT Plan Introduction au Système Linux Présentation du système linux Commandes de base Gestion des fichiers et répertoire Gestion des utilisateurs et des groupes Editeur de texte nano Archivage, Compression, Décompression des fichiers 2 Introduction aux système Linux 3 Avant d'aller plus loin, revenons a des notions théoriques: Sous Linux (et sous UNIX en général), vous êtes dans une ARBORESCENCE. C'est a dire qu'il y a une organisation hiérarchique de répertoires, qui peuvent contenir des fichiers et/ou des répertoires. Cette notion est simple, puisque le monde Microsoft l‘a repris. Par contre, il n'y a pas de C: ou de A:. Dans le monde Windows, il y a une arborescence pour chaque support. Sous Linux, Il n'y a qu'une et une seule arborescence !!! Et en plus c'est toujours la même, que vous soyez sur un système qui n'a meme pas de disque dur (juste une clé USB par exemple), ou sur un super ordinateur avec 50 TOctets en ligne !!! Cette arborescence a une racine, un début, un sommet... Celui ci est note / On l'appelle aussi root. On trouve donc sous root toujours les mêmes répertoires : Chacun d'eux a un rôle bien défini. Ainsi, on trouvera : Présentation du système Linux 4 /etc : fichiers de configuration. /bin : contient des programmes (exécutables) susceptibles d'être utilisés par tous les utilisateurs de la machine. /sbin : contient des programmes système importants. (programmes nécessaires au démarrage de la machine) /boot : fichiers permettant le démarrage de Linux. Noyau (Cœur du système) /usr : c'est un des plus gros dossiers, dans lequel vont s'installer la plupart des programmes demandés par l'utilisateur. /usr/local: logiciel propre a cette machine (jeux, services,…) /dev : fichiers contenant les périphériques. /tmp : dossier temporaire utilisé par les programmes pour stocker des fichiers. Introduction aux système Linux Présentation du système Linux 5 /home : répertoires personnels des utilisateurs. Chaque utilisateur de l'ordinateur possède son dossier personnel. Ex: /home/yousef/. S'il y avait un autre utilisateur il aurait eu droit lui aussi à son propre dossier :/home/ali/. /lib : dossier contenant les bibliothèques partagées (généralement des fichiers.so) utilisées par les programmes. C'est en fait là qu'on trouve l'équivalent des.dll de Windows. /media : lorsqu'un périphérique amovible (comme une carte mémoire SD ou une clé USB) est inséré dans votre ordinateur, Linux vous permet d'y accéder à partir d'un sous-dossier de media. On parle de montage. /var : ce dossier contient des données « variables », souvent des logs (traces écrites de ce qui s'est passé récemment sur l'ordinateur). /Var/log: l’histoire des connexions, incidents,… /var/spool : le tampon d’impression ou de courrier par exemple. Introduction aux système Linux Présentation du système Linux Introduction aux système Linux 6 Comme vous le voyez, tout est bien défini. De plus, selon votre identité, vous aurez plus ou moins de droits d'accés sur chacun de ces répertoires : Cela permet d'assurer une certaine stabilité du système, car un simple utilisateur ne peut pas effacer de programmes dans /bin par exemple, ni propager de virus.... Nous verrons cette gestion des droits, propre aux systèmes moderne, plus loin. Présentation du système Linux Yousef Ali Introduction aux système Linux 7 Boot et lancement du noyau Boot le BIOS exécute le MBR (Master Boot Reccord) situe sur le premier secteur (512 octets) du support bootable choisi (disque, CD, clef USB, ...) Le MBR : Scanne le disque pour trouver la partition bootable Lance le boot loader (chargeur de démarrage) du secteur de boot (premier secteur) de la partition bootable Le bootloader : Charge le noyau en mémoire et l'exécute Charge le ramdisk initrd.img en mémoire 2 bootloader possibles: Lilo (Linux Loader), Grub (Grand Unied Bootloader) Introduction aux système Linux 8 Processus init Lancement du système : boot -> init Une fois le noyau chargé en mémoire, il lance le premier processus : /bin/init init est le père de tous les autres processus qui seront crées par l'appel system fork() init lit le fichier /etc/inittab pour savoir : Quel est le fichier a exécuter pour continuer le chargement du système Quel est le runlevel (niveau d'exécution) par default Comment lancer les services pour un runlevel donne ... Introduction aux système Linux 9 Administration Manuelle ( mode console) Edition (manuelle) des fichiers de configuration Utilisation (manuelle) des commandes d'administration Utilisation (manuelle) des gestionnaires de paquets RPM ou DEBIAN Edition de scripts de commande (langage : shell, perl,awk, ...) Modes d’administrations Introduction aux système Linux 10 Mode graphique (Avec des logiciels d'administration ): Gestionnaires du bureau: Unity est un des gestionnaires de bureau les plus utilisés, de part son intégration au sein d'Ubuntu. Le système est contrôlé par un menu présent en haut de l'écran, un peu à la manière de Mac OS. Modes d’administrations Introduction aux système Linux 11 Modes d’administrations KDE : Nom de la distribution Ubuntu : Kubuntu KDE est un autre poids lourd des gestionnaires de bureau. il possède une sorte de « barre des tâches » en bas de l'écran, semblable à celle de Windows (le menu « K » étant ici l'équivalent du menu « Démarrer »). Introduction aux système Linux 12 XFCE Nom de la distribution Ubuntu : Xubuntu. XFCE est une alternative plus légère que Unity et KDE. Son apparence est proche de celle de Unity mais peut aussi tout à fait ressembler à KDE. Modes d’administrations Introduction aux système Linux 13 Modes d’administrations Introduction aux système Linux 14 Une commande LINUX est de la forme : nom-de-la-commande [options] [arguments] nom-de-la-commande est dans la plupart des cas en minuscules. Les crochets indiquent le caractère optionnel. Les options sont en général précédées d'un ou deux ‘–’ elles servent a modifier le comportement d'une commande. Les arguments sont les paramètres sur lesquels s'appliquent la commande. Remarque importante : LINUX fait la distinction entre Majuscules et minuscules pour les commandes, noms de fichiers, répertoires, c'est parfois source d'erreurs pour les débutants. Toto.txt, TOTO.txt et ToTo.txt sont des noms différents. Commandes de base Introduction aux système Linux 15 pwd : Print Working Directory, cette commande vous indique le nom du répertoire actif, c'est a dire celui dans lequel vous êtes en train de travailler. Which: Connaître l'emplacement d'une commande. La commande which prend un paramètre : le nom de la commande dont vous voulez connaître l'emplacement. du : Disk Usage (utilisation du disque) vous donne des informations sur la taille qu'occupent les dossiers sur votre disque. (options: -h, -a,-s…). Certaines commandes disposent de plusieurs dizaines d'options, il vaut s'habituer a utiliser les différentes aides en ligne. Un premier niveau d'aide est constitue par l'option --help selon les commandes. Cette option vous donne la forme de la commande et un court commentaire sur chaque option. Commandes de base Introduction aux système Linux 16 Commandes de base Il est possible d'utiliser des metacaractères (jokers) pour référencer des noms de fichiers. On trouve ainsi les metacaractères suivants : * Une chaine quelconque de caractères. ? Un caractère quelconque. . . . Un caractère quelconque parmi l'ensemble indique !. . . Un caractère quelconque hors de l'ensemble indique L'ensemble peut être une liste de caractères ou un intervalle (indique par " - "). Exemples : # ls sdd* # ls sdd? # ls sdd[1-5] # ls sdd[!1-5] Introduction aux système Linux 17 ls : Affiche le contenu du répertoire courant (ou du répertoire demandé). Syntaxe : ls [options] [repertoire1] [repertoire2] cette commande accepte un très grand nombre d'options pouvant être combinées. ls -a : liste toutes les entrées y compris les entrées cachées. ls -l : liste les entrées et affiche toutes les informations (liste détaillée) ls –f: liste les entrées et ajoute le type d’élément. ls -h : afficher la taille en Ko, Mo, Go… ls –t : trier par date de dernière modification ls -color : liste les entrées avec une couleur différente suivant le type (fichier exécutable, texte, répertoire, liens ...) Manipulation de répertoires Introduction aux système Linux 18 cd : permet le positionnement sur un répertoire. syntaxe : cd [répertoire] cd tout seul vous repositionne dans votre home. Chemin relatif: Un chemin relatif est un chemin qui dépend du dossier dans lequel vous vous trouvez. Chemin absolu: Contrairement aux chemins relatifs, les chemins absolus fonctionnent quel que soit le dossier dans lequel on se trouve. il commence toujours par la racine mkdir : Permet la création d'un ou plusieurs répertoires. mkdir –p: Permet la création des répertoire intermédiaires. rmdir : Permet la suppression d'un ou plusieurs répertoires Manipulation de répertoires Introduction aux système Linux 19 Manipulation de fichiers Visualiser le contenu d'un fichier ? cat [option] [chemin vers le fichier] affiche le contenu d'un fichier Exemples : $ cat fichier1 : Affiche le contenu du fichier1 $ cat fichier1 > fichier2 : Ecrit le contenu du fichier1 dans fichier2 less : Afficher le fichier page par page head: Afficher le début du fichier. Ex: head –n 3 fichier1: affiche les 3 premières lignes tail: afficher la fin du fichier. Ex: tail –n 3 fichier1: affiche les 3 dernières lignes(-f!) Exemple: 1) Afficher uploads/s1/ cours-linux 4 .pdf

  • 19
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager
  • Détails
  • Publié le Mar 27, 2022
  • Catégorie Administration
  • Langue French
  • Taille du fichier 0.6001MB