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

Marcel Bosc Introduction système Université Paris-13Département informatiqueIUT de Villetaneuse Cours-5/5 2011-2012.

Présentations similaires


Présentation au sujet: "Marcel Bosc Introduction système Université Paris-13Département informatiqueIUT de Villetaneuse Cours-5/5 2011-2012."— Transcription de la présentation:

1 Marcel Bosc Introduction système Université Paris-13Département informatiqueIUT de Villetaneuse Cours-5/5 2011-2012

2 Plan du cours ● logiciels ● réseau ● rappels ● constructions bash partie pratique

3 logiciels 1ère partie ● présentation ● code source ● licences

4 programmes et recettes processeur Recette 1. Préchauffer le four à 200°C. 2. Mettre l'oeuf, le sucre et la crème légère dans un récipient. 3. Bien mélanger. 1. Ajouter la farine et la levure. 2. Remélanger. 3. Mettre les pépites dans la préparation. 4. Déposer sur une plaque de cuisson beurrée des petits tas de la préparation. 5. Cuire au four préchauffé à 200°C pendant 5 mn français Programme Ouvrir une fenêtre. 1. Saisir le nom et le mot de passe de l'utilisateur. 2. Vérifier que la saisie est correcte 3. Si elle n'est pas correcte, retourner à l'instruction 2. 4. Afficher un message de bienvenue. 5. Afficher les informations sur le compte de l'utilisateur.... fichier livre langage de programmation très simplifié! (rappel)

5 programmation processeur Programme Ouvrir une fenêtre. 1. Saisir le nom et le mot de passe de l'utilisateur. 2. Vérifier que la saisie est correcte 3. Si elle n'est pas correcte, retourner à l'instruction 2. 4. Afficher un message de bienvenue. 5. Afficher les informations sur le compte de l'utilisateur.... fichier langage de programmation programmeur éditeur de texte ● C++ ● C ● java ● php ●... plusieurs étapes! exécution code source code source: le fichier texte écrit pour générer un programme

6 compilé / interprété fichier texte programme.c code machine fichier binaire exécutable compilation script.sh interpréteur fichier texte programme compilé programme interprété

7 logiciels ● système d'exploitation ● traitement de texte ● navigateur web ● jeu vidéo ● BIOS ● commande shell (cp, ls, grep) ● votre projet de fin d'études ● script shell exemples logiciel ou application: un ensemble de programmes et fichiers qui permettent d'assurer une tâche ou une fonction

8 taille d'un logiciel Linux Debian 3.1200 millions Windows XP 40 millions OpenOffice 8 millions mambo CMS 60.000 projet DUT 3.000 programme TP 200 logiciel lignes de code source

9 licences d'un logiciel accès au code source droit de modifier et de redistribuer généralement gratuit pas d'accès au code source souvent payants propriétaire « closed source » logiciel libre « open source » GNU- GPL freeware ≠ libre

10 environnements graphiques kde gnomekde WM:metacity,compizWM:Kwin kate, konsole, kpdf,... gedit, gnome-terminal, gpdf,... thèmes serveur X applications environnements de bureau Firefox OpenOffice X.org XFree86 (à l'IUT: xfce) thèmes

11 clients web : navigateurs internet explorer v.6, v.7, v.8 mozilla firefox v.2, v.3 safari chrome 53 % 31 % 5% 10 % Statistiques: 7/2010 http://en.wikipedia.org/wiki/Usage_share_of_web_browsers

12 bureautique write impress calc draw... ODF: Open Document Format kword kpresenter kspread... LaTeX abiword gnumeric... kofficegnome office et de nombreux autres logiciels...

13 images et graphisme inkscape dessin vectoriel GIMP ImageMagik manipulation d'images en ligne de commande convert identify... manipulation d'images et de nombreux autres logiciels... (semblable à illustrator) (semblable à photoshop)

14 2ème partie réseau

15 Internet

16 Adresse IP 140.186.70.131 140.186.70.230 66.249.92.104 87.248.121.75 2134 0-255 2001:db8:85a3::8a2e:370:7334 Dans le futur : IPV6

17 Nom de domaine 217.146.186.221yahoo.fr DNS : système de noms de domaines www.google.fr66.249.92.104

18 adresse d'une page web : URL http://site.org/index.html protocole http: langage utilisé pour le dialogue client-serveur nom de domainechemin URL 140.186.70.131

19 visiter une page web client machine site.org navigateur internet serveur web (logiciel) protocole http très simplifié... bonjour site.org, je voudrais la page page.html ok, voici la page, au format html 1 2

20 3ème partie rappels

21 cp et mv [bosc@r10102 ~/systeme]# cp exo.c essai systeme essa i exo.c [bosc@r10102 ~/systeme]# cp exo.c essai systeme exo.cessa i source destination cas 1: la destination n'existe pas cas 2: la destination existe, c'est un répertoire

22 cp et mv [bosc@r10102 ~/systeme]# cp exo.c doc.pdf essai systeme essa i doc.pdf exo.c source multiples, destination répertoire exo.c doc.pdf [bosc@r10102 ~/systeme]# cp exo.c doc.pdf essai cp: la cible `essai' n'est pas un répertoire [bosc@r10102 ~/systeme]# systeme doc.pdf source multiples, destination fichier exo.c???? !

23 syntaxe des pages man [bosc@r10102 ~/systeme]# man ls NOM ls - Afficher le contenu de répertoires SYNOPSIS ls [OPTION]... [FICHIER]... DESCRIPTION Afficher les informations des FICHIERs (du répertoire courant par défaut).... -a, --all inclure les entrées débutant par «. »... -l utiliser un format d’affichage long... [... ] = argument non obligatoire description de chaque option option: formats court (-) et long (--)

24 syntaxe des pages man [bosc@r10102 ~/systeme]# man ls NOM ls - Afficher le contenu de répertoires SYNOPSIS ls [OPTION]... [FICHIER]... DESCRIPTION Afficher les informations des FICHIERs (du répertoire courant par défaut).... -a, --all inclure les entrées débutant par «. »... -l utiliser un format d’affichage long... [... ] = argument non obligatoire

25 constructions bash 4ème partie ● quelques commandes ● substitution de commandes ● analyse d'un script bash ● évaluation arithmétique ● boucles numériques

26 commandes basename et dirname décomposer les éléments d'un chemin [bosc@r10102 ~/systeme]# dirname /tmp/toto.txt /tmp [bosc@r10102 ~/systeme]# dirname a/b/c/d a/b/c [bosc@r10102 ~/systeme]# basename /tmp/toto.txt toto.txt [bosc@r10102 ~/systeme]# basename /tmp/toto.txt.txt toto [bosc@r10102 ~/systeme]# basename a/b/c/d d surtout utile pour des scripts les fichiers et répertoires n'existent pas nécessairement

27 la commande: convert manipuler des images [dupond@r101 ~/images]# convert photo.jpg photo.png [dupond@r101 ~/images]# convert ima.jpg -geometry 300x200 ima.jpg changer le format du fichier: redimensionner l'image: jpeg : photo : qualité réglable : avec pertes png : dessins : sans pertes gif : dessins : couleur limités : sans pertes : animations

28 substitution de commandes doc.txt page.html essai.pdf fichier: liste.txt echo `cat liste.txt` exécution de "cat liste.txt" echo doc.txt page.html essai.pdf `commande` : exécute commande et la remplace par l'affichage de la commande `commande` $(commande) Supprimé

29 substitution de commandes exécution de la commande find rm./home.png./tp1/chat.png./tp2/chien.png exemple rm `find. -name "*.png" ` systeme tp1 tp2 home.png f2.txtchat.pngchien.png Supprimé

30 substitution de commandes home.png bird.jpg tux.png fichier: liste.txt echo `grep png liste.txt | sed 's/png/gif/g' ` exécution de la commande echo home.gif tux.gif exemple Supprimé

31 exemple de script # pour toutes les images png # créer une petite image mkdir vignettes vignettes/tp1 vignettes/tp2 vignettes/tp3 for fichier in */*.png; do convert $fichier -geometry 100x100 vignettes/$fichier done systeme tp1 tp2 a.pngb.png tp3 z.png systeme tp1 tp2 a.pngb.png tp3 z.png vignettes tp1 tp2 a.pngb.png tp3 z.png

32 for fichier in */*.png; do convert $fichier -geometry 100x100 vignettes/$fichier done for fichier in tp1/a.png tp2/b.png tp3/z.png ; do fichier=tp1/a.png exemple de script

33 convert tp1/a.png -geometry 100x100 vignettes/tp1/a.png for fichier in */*.png; do convert $fichier -geometry 100x100 vignettes/$fichier done

34 évaluation arithmétique $((10+15)) 25 $((expression)): effectue les calculs arithmétiques spécifiés dans l'expression [dupond@r10102 ~]# echo resultat: 5+5 resultat: 5+5 [dupond@r10102 ~]# echo resultat: $((5+5)) resultat: 10 [dupond@r10102 ~]#

35 évaluation arithmétique n=5 mv fichier.txt fichier$(($n+1)).txt mv fichier.txt fichier$((5+1)).txt i=1;i=$(($i+1)) i = 2 mv fichier.txt fichier6.txt

36 boucles numériques for ((i=0;i<5;i++)); do echo numéro: $i done numéro: 0 numéro: 1 numéro: 2 numéro: 3 numéro: 4

37 partie pratique

38 raccourci ctrl-r [dupond@r10102 ~/memo]# gedit essai.txt & [dupond@r10102 ~/memo]# cd.. [dupond@r10102 ~]# (reverse-i-search)`gedi': gedit essai.txt & [dupond@r10102 ~]# gedit essai.txt & ctrl-r ctrl-r : rechercher dans l'historique des commandes déjà tapés

39 suspension d'un processus [dupond@r10102 ~/essai]# gedit [2]+ Stopped gedit [dupond@r10102 ~/essai]# bg [2]+ gedit & [dupond@r10102 ~/essai]# fg supension ctrl-z bg: background passer en tâche de fond bg: background passer en tâche de fond fg: foreground retour au premier plan (on perd la main) fg: foreground retour au premier plan (on perd la main) ctrl-z : suspend la tâche courante

40 la commande: du disk usage: place disque occupée [root@r10102 ~/systeme]# du 24./tp1 272./tp2/fichiers-tp2 288./tp2 316. [root@r10102 ~]# récursif le répertoire courant et ses sous-répertoires occupent 316 KO le répertoire courant et ses sous-répertoires occupent 316 KO options: -h: facile à lire -s: juste le total

41 ce document est distribué librement : ● sous licence GNU FDL : http://www.gnu.org/copyleft/fdl.html ● les originaux sont disponibles aux formats OpenOffice et powerpoint http://www-info.iutv.univ-paris13.fr/~bosc


Télécharger ppt "Marcel Bosc Introduction système Université Paris-13Département informatiqueIUT de Villetaneuse Cours-5/5 2011-2012."

Présentations similaires


Annonces Google