La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système d’exploitation et programmation de système Chapitre 4 2013.

Présentations similaires


Présentation au sujet: "GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système d’exploitation et programmation de système Chapitre 4 2013."— Transcription de la présentation:

1 GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système d’exploitation et programmation de système Chapitre

2 GPA435, GPA – ÉTS, T. Wong Système d’exploitation LINUX  Commandes LINUX • Des programmes écrits en C; • Des fonctions internes à l’interpréteur de commandes.  Pourquoi les apprendre? • Elles représentent un système logique rigoureux; • Elles exigent une démarche systématique tout comme la maîtrise d’une langue; • À travers elles, nous solutionnerons des problèmes en ingénierie d’une façon logique et systématique. 2

3 GPA435, GPA – ÉTS, T. Wong Système d’exploitation LINUX  Terminal Linux • Habitat pour l’interpréteur de commande. 3 L’invite affichée par l’interpréteur de commande. Représentation graphique d’un terminal.

4 GPA435, GPA – ÉTS, T. Wong Syntaxe des commandes  Format des commandes • Une convention bien établie. commande [—option] [paramètre] 4 L’invite affichée par l’interpréteur de commande. L’historique des commandes lancées. Une commande peut avoir des options et paramètres. Les options sont toujours précédées d’un tiret ( — ). Les crochets ( [] ) signifient qu’ils ne sont pas obligatoires.

5 GPA435, GPA – ÉTS, T. Wong Syntaxe des commandes  Exemples • Changement de mot de passe par la commande passwd. 5 passwd —q L’option —q signifie silencieux (quiet). On demande à la commande passwd de réduit au minimum son affichage à l’écran.

6 GPA435, GPA – ÉTS, T. Wong Syntaxe des commandes  Exemples • Effacer l’écran du terminal par la commande clear. 6 clear Cette commande n’a pas d’option. Note: clear n’efface pas vraiment l’écran du terminal. Elle ne fait que défiler vers le haut les lignes affichées en dehors de la région visible de l’écran.  Démonstration de la commande

7 GPA435, GPA – ÉTS, T. Wong Documentation standard  Comment connaître les options et paramètres des commandes? • L’aide enligne est divisée en sections: 7 SectionSujets 1Commandes et programmes 2Interfaces de programmation (API) 3Fonctions des bibliothèques du langage C 4Interfaces des périphériques et du réseau 5Formats de fichiers 6Jeux et application de démonstration 7Divers (ensemble de macros, etc.) 8Commandes pour l’administration du système GPA435

8 GPA435, GPA – ÉTS, T. Wong Documentation standard  Certains noms de commande apparaissent dans plus d’une section • Par exemple la commande rmdir (remove directory) apparaît dans la section 1 et dans la section 2 de l’aide enligne; o rmdir de la section 1 est une commande de l’interpréteur de commande; o rmdir de la section 2 est une fonction de l’interface de programmation du système LINUX. • Pour pouvoir faire la distinction, on écrira parfois: o rmdir(1) pour indiquer la commande rmdir expliquée dans section 1; o rmdir(2) pour indiquer la fonction de programmation rmdir expliquée dans la section 2. 8

9 GPA435, GPA – ÉTS, T. Wong Documentation standard  Utiliser l’aide enligne via man • man est elle-même une commande! • Il existe une page d’aide enligne sur man; • man possède donc des options et des paramètres man [—option] [paramètre] nom_commande Quelques options: o —s num_section num_section est le numéro de section (1 à 8) o —M chemin Indique le chemin du répertoire contenant les pages d’aide enligne 9  Démonstration de la commande Analogie: le mot « dictionnaire » est expliqué dans un dictionnaire

10 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Les fichiers sont des éléments importants de tout système informatique  Linux étend le concept des fichiers aux éléments périphériques d’un ordinateur • Linux traite les imprimantes, les ports USB, les ports réseaux, les caméras WEB, etc. comme des fichiers.  Caractéristiques d’un fichier • Il possède un nom o Linux distingue les caractères majuscules et minuscules. Ainsi, MonDoc.texte et mondoc.texte représentent deux fichiers différents. 10

11 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Caractéristiques d’un fichier • Il possède un chemin de répertoire o Un fichier est toujours entreposé sur un support (disque, clé USB, mémoire flash, etc.); o L’emplacement d’un fichier est son chemin de répertoire; o En voici quelques example: /usr/bin/passwd/bin/ls/etc/rc0.d/S90halt o Remarques: Il n’existe pas d’unité de disque comme préfix (pas de c:, d:, e:, etc.) Les répertoires menant vers le fichier sont séparés par la barre oblique « / » Le répertoire de base (racine) est représenté par « / » 11

12 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Caractéristiques d’un fichier • Il possède un chemin de répertoire o Enfin, l’organisation des répertoires peut être schématisée graphiquement: /usr/bin/passwd/bin/ls/etc/rc0.d/S90halt 12

13 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Caractéristiques d’un fichier • Il possède des permissions d’accès o Un fichier peut être lu, écrit et exécuté; o Un fichier peut posséder une combinaison de ces permissions; o On attribue ces permissions en fonction de nos besoins. o Par exemple: Un document text peut avoir les permissions de lecture (read) et écriture (write); La permission d’exécution (execute) à un document text est possible – il peut être un document contenant des commandes Linux; Le fichier représentant un port USB peut avoir les permissions de lecture et écriture; Il est superflu et illogique d’attribuer la permission d’exécution à un fichier représentant un port USB. 13

14 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Parcours des chemins de répertoire • Utiliser la commande cd(1) (change directory) • Deux types de chemins o Absolu Il faut donner le chemin complet incluant tous les répertoires menant vers le répertoire de destination. o Relatif À partir du répertoire courant donner la portion du chemin menant vers le répertoire de destination. 14  Démonstration de la procédure

15 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Contenu d’un répertoire • Utiliser la commande ls(1) (list directory content) pour voir le contenu d’un répertoire 15 La signification des couleurs • Bleu: répertoire • Bleu pâle: lien (raccourci) • Vert: fichier exécutable ou répertoire standard • Rose: fichier image Note: Ces couleurs sont générées par l’option --color de la commande ls. Voir man dircolors pour les couleurs utilisées.

16 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Contenu d’un répertoire • ls –l (format détaillé), ls –R (fouille récursive), ls -lR 16  Démonstration de la commande

17 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Permissions des fichiers et répertoires 17 drwxr-xr-x 2 twong twong 4096 Dec 17 20:13 Desktop drwxr-xr-x 2 twong twong 4096 Dec 17 20:13 Documents drwxr-xr-x 2 twong twong 4096 Dec 17 20:13 Downloads -rw-r--r-- 1 twong twong 8445 Dec 17 19:56 examples.desktop drwxr-xr-x 2 twong twong 4096 Dec 17 20:13 Music drwxrwxr-x 2 twong twong 4096 Dec 18 22:52 MyShare drwxr-xr-x 2 twong twong 4096 Dec 17 20:13 Pictures drwxr-xr-x 2 twong twong 4096 Dec 17 20:13 Public drwxr-xr-x 2 twong twong 4096 Dec 17 20:13 Templates drwxr-xr-x 2 twong twong 4096 Dec 17 20:13 Videos Permissions d’accès Propriétaire (créateur) Groupe Linux Le caractère « d » de la première colonne indique qu’il s’agit d’un répertoire (directory)

18 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Permissions des fichiers et répertoires 18 rw-r--r-- 1 twong twong 8445 Dec 17 19:56 examples.desktop Quelles sont les permissions de ce fichier pour les trois types d’utilisateur?

19 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Changement des permissions d’accès • Utilisation de la commande chmod(1) (change mode) o Par valeurs octales chmod 664 exemples.desktop o Par symboles o u (propriétaire), g (groupe Linux), o (autres), a (all, u et g et o) chmod u+r+w-x,g+r+w-x.o+r-w-x exemples.desktop 19  Démonstration de la commande

20 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Création et destruction de répertoires • Utilisation de la commande mkdir(1) (make directory) o L’option —p permettre la création de tous les répertoires contenu dans le chemin de répertoire. • Utilisation de la commande rmdir(1) (remove directory) 20  Démonstration de la commande

21 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Affichage du contenu des fichiers • Utilisation de la commande cat(1) (concaténation) o Afficher, sans interruption, le contenu des fichiers spécifiés en paramètres. • Utilisation de la commande more(1) (remove directory) o Afficher, page par page, le contenu des fichiers spécifiés en paramètres. 21  Démonstration de la commande

22 GPA435, GPA – ÉTS, T. Wong Fichiers et répertoires  Manipulation des fichiers • Utilisation de la commande cp(1) (copy) o Copier le contenu des fichiers (ou répertoires) • Utilisation de la commande mv(1) (move) o Déplacer (renommer) des fichiers • Utilisation de la commande rm(1) (remove) o Effacer des fichiers • Utilisation de la commande touch(1) (move) o Créer un fichier de taille zéro; o Mettre à jour la date de modification d’un fichier. 22

23 GPA435, GPA – ÉTS, T. Wong Informations utiles  Connaître le nom des utilisateurs connectés à un poste Linux • who(1) • who am i  Connaître le nom et la version du système d’exploitation • uname –a  Connaître l’espace disque du système • df(1)  Connaître l’espace disque utilisé par différents fichiers • du(1) 23

24 GPA435, GPA – ÉTS, T. Wong Informations utiles  Connaître le nom du répertoire courant • pwd(1)  Connaître la structure du système de stockage • lsblk 24 Ce système possède: 20 Go de disque rigide 1 CD-ROM

25 GPA435, GPA – ÉTS, T. Wong Informations utiles  Connaître les commandes lancées • history(1) • Exécuter une commande déjà lancée !5 25 Exécuter la 5e commande de la liste historique

26 GPA435, GPA – ÉTS, T. Wong Fin de la présentation du chapitre 4


Télécharger ppt "GPA435, GPA – ÉTS, T. Wong Génie de la production automatisée GPA435 Système d’exploitation et programmation de système Chapitre 4 2013."

Présentations similaires


Annonces Google