Ces documents sont proposés par Pierre Crescenzo et Jean-Pierre Lips.
- Thèmes abordés en Cours Magistraux (Pierre Crescenzo) :
-
- CM 1 du mardi 9 septembre 2008
-
- 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
- modélisation en couches
- distribution, conseils pour en avoir une chez soi (exemple à installer : Debian ; exemple à utiliser directement sur CD/DVD : Kaella)
- connexion à Linux : gestionnaire de connexions et ses menus
- IHM de Linux : gestionnaire de bureaux, gestionnaire de fenêtres
- sécurité : mot de passe, verrouillage de l'écran
- quelques différences Windows / Linux
- Shell : premières notions
- 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, /, ., .., sans ou avec un nom de répertoire
- CM 2 du mardi 16 septembre 2008
-
- notion de terminal
- chemins relatifs et absolus
- invite et fonctions essentielles du Shell
- 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
- création de fichier,
touch, rm
mkdir, rmdir
cp, mv
pwd, echo, date, man, apropos
- variable, type, valeur, affectation : premières notions
- CM 3 du mardi 23 septembre 2008
-
- complétion et rappel des précédentes commandes,
^w, M-w, ^y, copier/couper/coller à la souris
- variable : suite : nom, type, valeur, affectation, création, suppression, exportation
- chaîne de caractères,
", '
cat, more, less
wc, avec -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 30 septembre 2008
-
- joker sur les noms de fichier :
[^ ]
- les redirections :
>>, 2>&1, >&2, 1>&2, <<, >!
- le tube :
|
- compactage :
zip, gzip, bzip2 et leurs options principales
- archivage :
tar, zip et leurs options principales
fgrep, file, strings
- tâches principales et tâches de fond,
^z, bg
- fichiers textes et fichiers binaires
touch, ses deux usages
du, -a, -s, -h
- CM 5 du mardi 21 octobre 2008
-
- tâches principales et tâches de fond :
^z, jobs, bg, fg, &
- partitions, montages, montages spéciaux, notamment distants
mount
df, -h
- notion informatique de caractères : ASCII, ASCII étendu, UTF et Unicode
- conversions depuis et vers : binaire, octal, décimal et hexadécimal
- bit, octet, Ko, Mo, Go, To
- CM 6 du lundi 27 octobre 2008
-
ls -d
- expressions rationnelles (régulières) : ERS, ERB et ERE
- gestion des utilisateurs :
id, chown
- gestion des groupes :
id, groups, chgrp
- gestion des droits :
chmod
- quelques mots sur les ACL
- CM 7 du mardi 28 octobre 2008
-
umask
http://, https://, ftp://, file://, syntaxe des URL et des adresses emails
emacs : premiers pas : généralités, IHM, menus, icônes, ligne de statut, minibuffer, buffers, *scratch*, *Messages*, #*#, *~, etc.
emacs : usages : édition, programmation, courriel, web, jeux, psychanalyse, 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 4 novembre 2008
-
emacs : M-x et les commandes
find
- rappels :
grep, -F, -E
- liens durs et symboliques,
ln
- shells (
bash, zsh, etc.) et scripts shell : explications générales et #!..., $0, $1, $2, etc., $*, $#, $?
- exécution des programmes : en sous-shell ou dans le shell courant
- paramètres positionnels et paramètres nominatifs
- les codes de terminaison, d'erreur et exit
- shift
- commentaires
- CM 9 du mardi 18 novembre 2008
-
- 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
- DS du mardi 25 novembre 2008
- Documents de Travaux Dirigés (Pierre Crescenzo et Jean-Pierre Lips) :
-
- TD 1 du mardi 16 septembre 2008 : Connexions et découverte de l'environnement Linux
-
- TD 2 du mardi 23 septembre 2008 : Navigation et manipulations simples de fichiers
-
- TD 3 du mardi 30 septembre 2008 : Commandes simples et redirections
-
- TD 4 des mercredi 15 et mardi 21 octobre 2008 : Occupation disque, tubes et montage
-
- TD 5 des mardi 21 et mercredi 22 octobre 2008 : Visualisation, compactage et archivage
-
- TD 6 du mardi 28 octobre 2008 : Utilisateurs, groupes, droits et conversions de base
-
- TD 7 du mardi 4 novembre 2008 : Recherches dans des fichiers ou des répertoires
-
- TD 8 du mardi 18 novembre 2008 : Recherches dans des répertoires et premiers scripts Shell
-
- TD 9 du mardi 25 novembre 2008 : Scripts Shell
-
- TD 10 du mardi 2 décembre 2008 : Édition automatique de fichiers textes
-