Ces documents sont proposés par Pierre Crescenzo, Jean-Pierre Lips et Isabelle Mirbel.
- Thèmes abordés en Cours Magistraux (Pierre Crescenzo) :
-
- CM 1 du mardi 15 septembre 2009
-
- intervenants et buts de cet enseignement
- organisation des CM et TD, support de CM, modalités du contrôle des connaissances, règles d'assiduité
- un livre, au moins
- matériel et logiciel
- logiciel libre, logiciel propriétaire
- logiciel payant, logiciel gratuit, licence
- système d'exploitation, noyau, autres logiciels
- modélisation en couches
- connexion à Linux : gestionnaire de connexions
- IHM de Linux : gestionnaire de bureaux, gestionnaire de fenêtres, gestionnaire d'écran
- sécurité : mot de passe, verrouillage de l'écran
- notion de terminal
- Shell : premières notions
- invite et fonctions essentielles du Shell
- commande, paramètre, option, argument : premières notions
- fichier et répertoire, structure d'arbre, montage des disques : premières notions
ls, -a, -l, sans ou avec un nom de fichier
cd, ., .., avec un nom de répertoire
- CM 2 du mardi 22 septembre 2009
-
cd, /, ., .., sans ou avec un nom de répertoire
- chemins courant, relatifs et absolus
- arborescence et syntaxe des chemins :
/, ., .., ~, ~identifiant
- fichier et répertoire : similitudes, différences, syntaxe
ls et cd à la lumière de la syntaxe des chemins
touch, rm, mkdir, rmdir
cp, mv
pwd, echo, date, man, apropos
- variable : nom, type, valeur, affectation, création, suppression
- complétion et navigation dans l'historique des commandes
^w, M-w, ^y, copier/couper/coller à la souris
- CM 3 du mardi 6 octobre 2009
-
- chaîne de caractères,
", '
cat, more, less
wc, -c, -w et -l, file
- jokers sur les noms de fichier
*, ?, [], -
- les flots de données : entrée standard, sortie standard, sortie d'erreur
- les redirections :
<, >, 2>, 0<, 1>
- compactage :
zip, gzip, bzip2
- archivage :
tar, zip
- compactage et archivage simultanés
- CM 4 du mardi 13 octobre 2009
-
- joker sur les noms de fichier :
[^ ]
- les redirections :
>>, 1>>, 2>>, >&2, 1>&2, 2>&1, <<, >!, 2>!
- le tube :
|
fgrep, -i, -c, -r
file
strings
- fichiers textes et fichiers binaires
- tâches principales et tâches de fond :
^z, jobs, bg, fg, &
du, -a, -s, -h
- CM 5 du mardi 20 octobre 2009
-
ls, -d
- notion informatique de caractère : codage, ASCII, ASCII étendu, UTF, Unicode…
- bases et conversions de base : binaire, octal, décimal et hexadécimal
- unités de l'informatique : bit, octet, Ko, Mo, Go, To
- expressions rationnelles : introduction, vocabulaire (ERS, ERB, ERE)
- CM 6 du mardi 3 novembre 2009
-
- gestion des utilisateurs :
id, chown
- gestion des groupes
- gestion des droits :
chmod, umask
- CM 7 du mardi 10 novembre 2009
-
- ERS : expressions rationnelles simples
- ERB : expressions rationnelles de base
- ERE : expressions rationnelles étendues
http://, https://, ftp://, file://, syntaxe des URL et des adresses de courriel
emacs : premiers pas : généralités, IHM, menus, icônes, ligne de statut, minitampon, tampons, *scratch*, *Messages*, #*#, *~, etc.
emacs : usages : édition, programmation, courriel, web, jeux, psychologie, etc.
C-a, C-e, C-f, C-b, C-p, C-n, M-<, M->
C-x 2, C-x o, C-x 1, C-x 0, C-x 52, C-x 50
C-s, C-r, M-%
C-x u, C-_
C-x C-f, C-x C-s, C-x C-w, C-x C-c, C-z, C-x s
C-k, M-espace, C-w, M-w, C-y
rappels des copier, couper, coller à la souris
- CM 8 du mardi 24 novembre 2009
-
find
- liens durs et symboliques,
ln
emacs : M-x et les commandes
- shells (
bash, zsh, etc.) et scripts shell : explications générales et #!..., $0, $1, $2, etc., $*, $#, $?
- les codes de terminaison, d'erreur et exit
- exécution des programmes : en sous-shell ou dans le shell courant
- paramètres positionnels et paramètres nominatifs
- shift
- commentaires
- CM 9 du mardi 1 décembre 2009
-
- structures de contrôles :
while, until, for (deux versions), if et case
- expressions :
(), {}, (())
test : (), !, -a, -o, -n, -z, =, !=, -eq, -gt, -ge, -lt, -le, -ne, -d, -e, -f, -L, -r, -w, -x
sed, usage, options et expressions
- CM 10 du mardi 8 décembre 2009
-
- Documents de Travaux Dirigés (Pierre Crescenzo, Jean-Pierre Lips et Isabelle Mirbel) :
-
- TD 1 du mardi 22 septembre 2009 : Connexions et découverte de l'environnement Linux
-
- TD 2 du mardi 6 octobre 2009 : Navigation et manipulations simples de fichiers
-
- TD 3 du mardi 13 octobre 2009 : Commandes simples et redirections
-
- TD 4 du mardi 20 octobre 2009 : Occupation disque, tubes et montage
-
- TD 5 du mardi 3 novembre 2009 : Visualisation, compactage et archivage
-
- TD 6 du mardi 17 novembre 2009 : Utilisateurs, groupes, droits et conversions de base
-
- TD 7 de la semaine du 23 novembre 2009 : Recherches dans des fichiers ou des répertoires
-
- TD 8 de la semaine du 23 novembre 2009 : Recherches dans des répertoires et premiers scripts Shell
-
- TD 9 de la semaine du 30 novembre 2009 : Scripts Shell
-
- TD 10 de la semaine du 30 novembre 2009 : Édition automatique de fichiers textes
-