X-Git-Url: http://git.nguyen.vg/gitweb/?a=blobdiff_plain;ds=sidebyside;f=prog_internet%2Fprog_internet_01.xhtml;fp=prog_internet%2Fprog_internet_01.xhtml;h=5928b084af5dd325c1c08fdc5f383f701528b92a;hb=2bb4eb6ce055a1c5c5e587c9102f09078b185dbf;hp=b8f7620584409f9826b0a100be7b8d459d0c5935;hpb=996ce89191832e0b339a33db37fe3b60d384fde4;p=hacks%2FsimpleWebSlides.git
diff --git a/prog_internet/prog_internet_01.xhtml b/prog_internet/prog_internet_01.xhtml
index b8f7620..5928b08 100644
--- a/prog_internet/prog_internet_01.xhtml
+++ b/prog_internet/prog_internet_01.xhtml
@@ -60,7 +60,9 @@
Bonus (cours 10)
-
+ Cours disponible en ligne
+ sur https://www.lri.fr/~kn/teaching_fr.html. Les
+ supports de cours seront distribués à partir de la semaine prochaine.
@@ -73,8 +75,7 @@
Contrôle continu (50%):
- Partiel (fin octobre/début novembre) 25%
- - 1 interro de TD (12,5 %)
- - 1 interro de TP (12,5 %)
+ - 1 interro(s) de TP (25 %)
Examen (50%)
@@ -98,17 +99,20 @@
- 10 semaines de cours :
- - 16/9, 23/9, 30/9, 7/10, 14/10, 21/11 (cours
- uniquement, ni TD, ni TP)
- - partiel entre le 22-25/11
- - congés du 28-1/11
- - 4/11, 11/11 (TD/TP uniquement, pas de cours) 18/11, 25/11, 2/11, 9/11
+ - 8/9, 16/9, 23/9, 30/9, 7/9, 14/9
+ - partiel/toussaint
+ - 4/11, (pas de cours le 11/11), 18/11, 25/11, 2/12
+ - 10 semaines de TP :
+
- 18/9, 25/9, 2/10, 9/10, 16/10
+ - partiel/toussaint
+ - 6/11, 13/11, 20/11, 27/11, 4/12
+
+
- examen début Janvier
- - cours tous les lundi (15h30)
- - TD le mardi (3 groupes)
- - TP le mecrecredi/jeudi
+ - cours tous les mardi (13h30)
+ - TP le jeudi (9h)
@@ -232,7 +236,7 @@
|
Bibliothèques
- (libc , DirectX , OpenGL , â¦)
+ (libc, DirectX, OpenGL, â¦)
|
@@ -267,8 +271,9 @@
affiché à l'écran
Interface « historique » sous Unix
Expose à l'utilisateur certains concepts Unix
- (pesmissions, propriétaires, processus, â¦)
- (Utilisé dans la première partie du cours)
+ (permissions, propriétaires, processus, â¦)
+ Ces concepts sont importants pour pouvoir concevoir de
+ sites Web
@@ -356,7 +361,7 @@
Les attributs d'un fichier
- Nom | |
+ Nom | |
Propriétaire |
@@ -406,28 +411,26 @@ Chaque utilisateur possède aussi un répertoire personnel
Noms de fichiers et chemins
-
+
Un chemin est une liste de répertoire à traverser pour
atteindre un fichier ou répertoire donné.
Sous Unix, le séparateur de chemin est le « / »
-Les chemins absolus commencent par un /
et
+Les chemins absolus commencent par un / et
dénotent des fichiers à partir de la racine. Exemple:
/home/kim/Documents/ProgInternet/cours01.pdf
-
-
+
Les chemins relatifs dénotent des fichiers à partir du
répertoire courant. Exemple:
-
- Documents/ProgInternet/cours01.pdf
-
-si on se trouve dans le répertoire /home/kim
+ Documents/ProgInternet/cours01.pdf
+si on se trouve dans le répertoire /home/kim
+
Les noms spéciaux: « . » dénote le répertoire
courant,
« .. » le répertoire parent, « ~ » le répertoire de
- l'utilisateur et « ~toto
» le répertoire de l'utilisateur
- toto
+ l'utilisateur et « ~toto » le répertoire de l'utilisateur
+ toto
@@ -561,7 +564,7 @@ et tous les autres. Les permissions sont lecture, écriture, exécution
lecture (r) | lire le contenu du
fichier |
lister le contenu du répertoire |
-
+
écriture (w) | écrire dans le fichier |
supprimer/renommer/créer des
fichiers dans le répertoire |
@@ -604,10 +607,10 @@ en décimal:
Autres |
- r | w | x | r | w | x | r | w | x |
+ r | w | x | r | w | x | r | w | x |
- 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
+ 1 | 1 | 0 | 1 | 0 | 0 | 0 | 0 | 0 |
6 |
@@ -638,6 +641,147 @@ ni le modifier.
Exemple:
chmod u+rw,u-x,g+r,g-wx,o-rwx fichier.txt
+
+
+ Liens symboliques (1)
+ Pour des raisons d'organisation, on veut pouvoir « voir » le même
+ fichier ou répertoire sous deux noms différents (ou à deux endroits
+ différents). Par exemple:
+
+
+ $ ls -l Documents/Cours
+ total 8
+ drwxr-xr-x 3 kim prof 4096 Sep 9 11:30 Licence
+ drwxr-xr-x 3 kim prof 4096 Sep 9 11:30 Master
+
+ $ cd Documents/Cours/Master; ls
+ Compilation XMLProgInternet
+
+ $ cd XML_Prog_Internet; ls
+ cours01 cours02 cours03 cours04 cours05 cours06 Prereq
+
+ $ ls -l Prereq
+ lrwxrwxrwx 1 kim prof 28 Sep 9 11:30 Prereq -> ../../Licence/UnixProgWeb/
+
+
+
+
+ Liens symboliques (2)
+ La commande ln permet de créer des liens
+ symboliques. Un lien est un petit fichier qui contient
+ un chemin vers un fichier de destination.
+
+ Exemple d'utilisation
+ $ ln -s ../foo/bar/baz/toto.txt rep/titi.txt
+
+ crée un lien vers le fichier toto.txt
+ sous le nom titi.txt (chacun placé dans des sous/sur
+ répertoires)
+
+
+ - Ouvrir/modifier le lien > ouvre/modifie la cible
+ - Supprimer le lien > supprime le lien mais pas la cible
+ - Si la cible est un répertoire, faire cd nous place «
+ dans » la cible, mais le repertoire parent est celui d'où l'on vient
+
+ Cela permet de créer l'illusion que la cible a été copiée Ã
+ l'identique, sans les inconvénients
+
+
+ Ã propos de la suppression
+ La commande rm fichier efface un fichier définitivement
+ La commande rm -d rep efface un répertoire s'il est vide
+ La commande rm -r rep efface un répertoire récursivement
+ mais demande confirmation avant d'effacer des éléments
+ La commande rm -rf rep efface un répertoire
+ récursivement et sans confirmation
+ Toute suppression est définitive
+ Gag classique :
+ $ mkdir \~
+ ...
+ $ ls
+ Documents Photos Musique ~
+ $ rm -rf ~
+ ☠ ☠ ☠ ☠ ☠ ☠
+
+
+
+ Obtenir de l'aide sur une commande
+ La commande man permet d'obtenir de l'aide sur
+ une commande. Lors qu'une page d'aide est affichée, on peut la faire
+ défiler avec les touches du clavier, la quitter avec « q »
+ et rechercher un mot avec la touch « / »
+
+LS(1L) Manuel de l'utilisateur Linux LS(1L)
+
+
+NOM
+ ls, dir, vdir - Afficher le contenu d'un répertoire.
+
+SYNOPSIS
+ ls [options] [fichier...]
+
+ Options POSIX : [-1acdilqrtuCFR]
+
+ Options GNU (forme courte) : [-1abcdfgiklmnopqrstuxABCDÂ
+ FGLNQRSUX] [-w cols] [-T cols] [-I motif] [--full-time]
+ [--format={long,verbose,commas,across,vertical,single-colÂ
+ umn}] [--sort={none,time,size,extension}]
+ [--time={atime,access,use,ctime,status}]
+ [--color[={none,auto,always}]] [--help] [--version] [--]
+
+DESCRIPTION
+ La commande ls affiche tout d'abord l'ensemble de ses
+ arguments fichiers autres que des répertoires. Puis ls
+ affiche l'ensemble des fichiers contenus dans chaque
+ répertoire indiqué. dir et vdir sont des versions de ls
+ affichant par défaut leurs résultats avec d'autres forÂ
+ mats.
+
+
+
+
+
+ Recherche de fichiers
+ La commande find rep criteres permet de trouver
+ tous les fichiers se trouvant dans le répertoire rep (ou un
+ sous répertoire) et répondant à certains critères. Exemples de
+ critères :
+
+ - -name '*toto*' dont le nom
+ contient toto
+ - -size +200M dont la taille sur le disque est
+ supérieure à 200 Mo
+ - c1 -a c2 pour
+ lesquel les critères c1
+ et c2 sont vrais
+ - c1 -o c2 pour
+ lesquel l'un au moins des critères c1
+ et c2 est vrais
+ - -user toto qui appartiennent à l'utilisateur toto
+
+ Comment trouver toutes les options de la commande find
+ ? man find
+
+
+ Quelques commandes utiles
+
+ - cat fichier permet d'afficher le contenu d'un fichier dans
+ le terminal
+ - less fichier permet de lire le contenu d'un fichier (avec
+ défilement en utilisant les flêches du clavier si le fichier est
+ trop grand)
+ - sort fichier permet d'afficher les lignes d'un fichier
+ triées (on peut spécifier des options de tri)
+ - file fichier permet de connaître le type d'un
+ fichier
+ - wc fichier permet de compter le nombre de
+ caractères/mots/lignes d'un fichier
+ - head fichier permet de garder les n
+ premières lignes d'un fichier
+
+ On verra comment composer ces commandes pour exécuter des
+ opérations complexes
|