Linux, vecteur de culture informatique

Licence MASS 2

Université de Nice Sophia-Antipolis

année universitaire 2009-2010


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
  • DS final !
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

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/2009-2010/LMASS2-Linux.html conforme à XHTML 1.1 et à CSS 2.1
Contact et maintenance : Pierre Crescenzo
Création : 2009/09/03
Dernière modification : 2009/12/01