Linux, vecteur de culture informatique

Licence MASS 2

Université Nice Sophia Antipolis

année universitaire 2011-2012


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

XHTML 1.1 validé ! CSS 2 validé ! GNU's Not Unix Debian GNU/Linux Optimisé pour tout navigateur ! Contre les brevets logiciels !

URI : http://www.crescenzo.nom.fr/2011-2012/LMASS2-Linux.html conforme à XHTML 1.1 et à CSS 2.1
Contact et maintenance : Pierre Crescenzo
Création : 2011/08/31
Dernière modification : 2011/12/12