slide1 n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Génie de la production automatisée GPA435 Système d’exploitation et programmation de système PowerPoint Presentation
Download Presentation
Génie de la production automatisée GPA435 Système d’exploitation et programmation de système

Loading in 2 Seconds...

play fullscreen
1 / 26

Génie de la production automatisée GPA435 Système d’exploitation et programmation de système - PowerPoint PPT Presentation


  • 86 Views
  • Uploaded on

Génie de la production automatisée GPA435 Système d’exploitation et programmation de système Chapitre 4 2013. Système d’exploitation LINUX. Commandes LINUX Des programmes écrits en C; Des fonctions internes à l’interpréteur de commandes. Pourquoi les apprendre?

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Génie de la production automatisée GPA435 Système d’exploitation et programmation de système' - moke


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
slide1

Génie de la production automatisée

GPA435 Système d’exploitation et programmation de système

Chapitre 4

2013

slide2

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

slide3

Système d’exploitation LINUX

  • Terminal Linux
    • Habitat pour l’interpréteur de commande.

Représentation graphique d’un terminal.

L’invite affichée par l’interpréteur de commande.

3

slide4

Syntaxe des commandes

  • Format des commandes
    • Une convention bien établie.
  • twong@tony-ubuntu-12:~$ commande [—option] [paramètre]

L’invite affichée par l’interpréteur de commande.

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.

L’historique des commandes lancées.

4

slide5

Syntaxe des commandes

  • Exemples
    • Changement de mot de passe par la commande passwd.

passwd —q

L’option —q signifie silencieux (quiet). On demande à la commande passwd de réduit au minimum son affichage à l’écran.

5

slide6

Syntaxe des commandes

  • Exemples
    • Effacer l’écran du terminal par la commande clear.

Démonstration de la commande

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.

6

slide7

Documentation standard

  • Comment connaître les options et paramètres des commandes?
    • L’aide enligne est divisée en sections:

GPA435

7

slide8

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;
      • rmdir de la section 1 est une commande de l’interpréteur de commande;
      • 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:
      • rmdir(1) pour indiquer la commande rmdir expliquée dans section 1;
      • rmdir(2) pour indiquer la fonction de programmation rmdir expliquée dans la section 2.

8

slide9

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:
      • —s num_section
        • num_section est le numéro de section (1 à 8)
      • —M chemin
        • Indique le chemin du répertoire contenant les pages d’aide enligne

Démonstration de la commande

Analogie: le mot « dictionnaire » est expliqué dans un dictionnaire

9

slide10

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
      • Linux distingue les caractères majuscules et minuscules. Ainsi, MonDoc.texte et mondoc.texte représentent deux fichiers différents.

10

slide11

Fichiers et répertoires

  • Caractéristiques d’un fichier
    • Il possède un chemin de répertoire
      • Un fichier est toujours entreposé sur un support (disque, clé USB, mémoire flash, etc.);
      • L’emplacement d’un fichier est son chemin de répertoire;
      • En voici quelques example:
          • /usr/bin/passwd
          • /bin/ls
          • /etc/rc0.d/S90halt
      • 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

slide12

Fichiers et répertoires

  • Caractéristiques d’un fichier
    • Il possède un chemin de répertoire
      • Enfin, l’organisation des répertoires peut être schématisée graphiquement:
          • /usr/bin/passwd
          • /bin/ls
          • /etc/rc0.d/S90halt

12

slide13

Fichiers et répertoires

  • Caractéristiques d’un fichier
    • Il possède des permissions d’accès
      • Un fichier peut être lu, écrit et exécuté;
      • Un fichier peut posséder une combinaison de ces permissions;
      • On attribue ces permissions en fonction de nos besoins.
      • 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

slide14

Fichiers et répertoires

  • Parcours des chemins de répertoire
    • Utiliser la commandecd(1)(change directory)
    • Deux types de chemins
      • Absolu
        • Il fautdonner le chemincompletincluanttous les répertoiresmenantvers le répertoire de destination.
      • Relatif
        • À partir du répertoire courant donner la portion du cheminmenantvers le répertoire de destination.

Démonstration de la procédure

14

slide15

Fichiers et répertoires

  • Contenu d’un répertoire
    • Utiliser la commandels(1) (list directory content) pour voir le contenu d’un répertoire
  • 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.

15

slide16

Fichiers et répertoires

  • Contenu d’un répertoire
    • ls –l(format détaillé), ls –R(fouille récursive), ls -lR

Démonstration de la commande

16

slide17

Fichiers et répertoires

  • Permissions des fichiers et répertoires

drwxr-xr-x 2 twongtwong 4096 Dec 17 20:13 Desktop

drwxr-xr-x 2 twongtwong 4096 Dec 17 20:13 Documents

drwxr-xr-x 2 twongtwong 4096 Dec 17 20:13 Downloads

-rw-r--r-- 1 twongtwong 8445 Dec 17 19:56 examples.desktop

drwxr-xr-x 2 twongtwong 4096 Dec 17 20:13 Music

drwxrwxr-x 2 twongtwong 4096 Dec 18 22:52 MyShare

drwxr-xr-x 2 twongtwong 4096 Dec 17 20:13 Pictures

drwxr-xr-x 2 twongtwong 4096 Dec 17 20:13 Public

drwxr-xr-x 2 twongtwong 4096 Dec 17 20:13 Templates

drwxr-xr-x 2 twongtwong 4096 Dec 17 20:13 Videos

Le caractère « d » de la première colonne indique qu’il s’agit d’un répertoire (directory)

Permissions d’accès

Groupe Linux

Propriétaire (créateur)

17

slide18

Fichiers et répertoires

  • Permissions des fichiers et répertoires

rw-r--r-- 1 twongtwong 8445 Dec 17 19:56 examples.desktop

Quelles sont les permissions de ce fichier pour les trois types d’utilisateur?

18

slide19

Fichiers et répertoires

  • Changement des permissions d’accès
    • Utilisation de la commande chmod(1) (change mode)
      • Par valeurs octales
        • chmod 664 exemples.desktop
      • Par symboles
        • 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-xexemples.desktop

Démonstration de la commande

19

slide20

Fichiers et répertoires

  • Création et destruction de répertoires
    • Utilisation de la commande mkdir(1)(make directory)
      • 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)(removedirectory)

Démonstration de la commande

20

slide21

Fichiers et répertoires

  • Affichage du contenu des fichiers
    • Utilisation de la commande cat(1)(concaténation)
      • Afficher, sans interruption, le contenu des fichiers spécifiés en paramètres.
    • Utilisation de la commande more(1)(removedirectory)
      • Afficher, page par page, le contenu des fichiers spécifiés en paramètres.

Démonstration de la commande

21

slide22

Fichiers et répertoires

  • Manipulation des fichiers
    • Utilisation de la commande cp(1)(copy)
      • Copier le contenu des fichiers (ou répertoires)
    • Utilisation de la commande mv(1)(move)
      • Déplacer (renommer) des fichiers
    • Utilisation de la commande rm(1)(remove)
      • Effacer des fichiers
    • Utilisation de la commande touch(1) (move)
      • Créer un fichier de taille zéro;
      • Mettre à jour la date de modification d’un fichier.

22

slide23

Informations utiles

  • Connaître le nom des utilisateurs connectés à un poste Linux
    • who(1)
    • whoam 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

slide24

Informations utiles

  • Connaître le nom du répertoire courant
    • pwd(1)
  • Connaître la structure du système de stockage
    • lsblk

Ce système possède:

20 Go de disquerigide

1 CD-ROM

24

slide25

Informations utiles

  • Connaître les commandes lancées
    • history(1)
    • Exécuter une commande déjà lancée
      • !5

Exécuter la 5e commande de la liste historique

25