Ces documents sont proposés par Pierre Crescenzo et Isabelle Mirbel.
- Thèmes abordés en Cours Magistraux (Pierre Crescenzo) :
-
- CM 1 du mardi 20 septembre 2011
-
- 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, par exemple Reprenez le contrôle à l'aide de Linux ! de Mathieu Nebra ou Linux pour les nuls de Richard Blum et Dee-Ann LeBlanc
- 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 (Interface Humain-Machine) de Linux : gestionnaire de bureaux, gestionnaire de fenêtres, gestionnaire d'écran
- sécurité : mot de passe, règles, verrouillage de l'écran
- notion de terminal
- Shell : premières notions
- invite et fonctions essentielles du Shell
- Shell : commande, paramètre, option, argument : premières notions
- fichier et répertoire, structure d'arbre, montage des disques : premières notions
- CM 2 du mardi 18 octobre 2011
-
- Shell : commande, paramètre, option, argument
ls -a -d --help -l, sans, avec un ou avec plusieurs noms de fichier
cd, /, ., .., sans ou avec un nom de répertoire
- chemins courant, relatifs et absolus ; répertoire personnel et d'entrée
- arborescence et syntaxe des chemins :
/, ., .., ~, ~identifiant
- fichier et répertoire : similitudes, différences, syntaxe
ls et cd avec des options et à la lumière de la syntaxe des chemins
touch, rm -f -i -r, mkdir, rmdir
cp -f -i -r, mv -f -i
pwd, echo -n, date, man, apropos
- CM 3 du mardi 25 octobre 2011
-
- complétion et navigation dans l'historique des commandes
- copier/couper/coller au clavier (
^w, M-w, ^y), à la souris ou par menu
- variable : nom, type, valeur, affectation, création, suppression
- chaîne de caractères,
", '
cat -A -n, more, less
wc -l -w -c
- jokers sur les noms de fichier
*, ?, [], [-], [^]
- les flux de données : entrée standard, sortie standard, sortie d'erreur standard
- les redirections :
<, >, 2>, 0<, 1>
- compactage :
zip -0 à -9 -r, unzip -tV
- CM 4 du mardi 8 novembre 2011
-
- compactage :
gzip -0 à -9, gunzip, zcat, bzip2, bunzip2, bzcat
- archivage :
tar c t x v f z j, zip -r
- compactage et archivage simultanés
- les redirections :
>>, 1>>, 2>>, >&2, 1>&2, 2>&1, <<, >!, 2>!
- le tube :
|
fgrep -i -c -r, grep
file
strings
- fichiers textes et fichiers binaires
- tâches principales et tâches de fond :
^z, jobs, bg, fg, &
- CM 5 du mardi 15 novembre 2011
-
du -a -s -h
- unités de l'informatique : bit, octet, Ko, Mo, Go, To
- notion informatique de caractère : codage, ASCII, ASCII étendu, UTF, Unicode…
mount -l : montage et liste des montages
df -a -h -H, avec et sans paramètre
- bases et conversions de base : binaire, octal, décimal et hexadécimal
- CM 6 du mardi 22 novembre 2011
-
- gestion des utilisateurs
id, chown - R
- gestion des groupes
groups, chgrp -R
- gestion des droits d'accès aux fichiers (fichiers normaux, répertoires, etc.)
chmod -R avec chiffres et avec lettres, umask
- les ERS (Expressions Rationnelles Simples)
http://, https://, ftp://, file://, syntaxe des URL et des adresses de courriel
- CM 7 du jeudi 24 novembre 2011
-
- expressions rationnelles : introduction, vocabulaire (ERS, ERB, ERE)
- les ERS (Expressions Rationnelles Simples) : rappels et compléments
- les ERB (Expressions Rationnelles de Base)
- les ERE (Expressions Rationnelles Étendues)
emacs : premiers pas : généralités, IHM, menus, icônes, ligne de statut, minitampon, tampons, etc.
emacs : usages : édition, programmation, courriel, web, jeux, psychologie, etc.
C-a, C-e, 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-_, C-g
M-x et les commandes
find -empty -executable -gid -group -iname -name -newer -perm -readable -size -type -uid -user -writable -delete -exec -print et ses opérateurs
- les liens,
ln -f -i -s
- CM 8 du mardi 29 novembre 2011
-
- 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
- structures de contrôles :
while, until, for, if et case
- CM 9 du mardi 6 décembre 2011
-
- commandes composées :
(())
test -n -z = != -eq -ge -le -ne -d -e -f -h -r -w -x et ses opérateurs
sed, usage et expressions
- révisions…
- CM 10 du mardi 13 décembre 2011 : interrogation écrite (présence obligatoire)
- Documents de Travaux Dirigés (Pierre Crescenzo et Isabelle Mirbel) :
-
- TD 1 du mardi 18 octobre 2011 : Connexions et découverte de l'environnement Linux
-
- TD 2 du mardi 25 octobre 2011 : Navigation et manipulations simples de fichiers
-
- TD 3 du mardi 8 novembre 2011 : Commandes simples et redirections
-
- TD 4 des mardi 8, mercredi 9 et mardi 15 novembre 2011 : Occupation disque, tubes et montage
-
- TD 5 des mardis 15 et 22 novembre 2011 : Visualisation, compactage et archivage
-
- TD 6 des mardis 22 et 29 novembre 2011 : Utilisateurs, groupes, droits et conversions de base
-
- TD 7 des mardi 22, mercredi 23 et mardi 29 novembre 2011 : Recherches dans des fichiers
-
- TD 8 des mardi 29 et mercredi 30 novembre 2011 : Recherches dans des répertoires et premiers scripts Shell
-
- TD 9 du mardi 6 décembre 2011 : Scripts Shell
-
- TD 10 du mardi 13 décembre 2011 : Édition automatique de fichiers textes
-