L'objectif de ce stage intensif est de maîtriser l'environnement de
travail de la filière informatique de l'ENSEIRB, ainsi que les
différents outils que les étudiants auront à utiliser au cours de leur
scolarité : éditeur de texte, compilateur, composeur de
documents, logiciel de dessin de figures, navigateur, messagerie.
Présentation :
-
Intervention collective en amphi avec les ingénieurs système
-
Présentation du réseau de l'école
-
Signature des chartes
-
Laïus sur le piratage, la netiquette, etc.
Unix 1 : Introduction
-
Définitions : ordinateur, système d'exploitation, environnement de
travail
-
Utilisation du clavier
-
Connexion, changement de mot de passe, déconnexion et
reconnexion
Bash 1 : Le shell
-
Définition : interpréteur de commandes
-
Premières commandes :
date, id,
who, hostname, ps,
echo
-
Édition de commandes avec les touches
CTRL+ et les flèches
-
Succession et groupage de commandes
-
Lancement en tâche de fond
-
Terminaison de l'interpréteur
Unix 2 : Système de fichiers
-
Organisation arborescente
-
Conventions de nommage
-
Déplacement dans l'arborescence
-
Commandes usuelles de manipulation de fichiers :
cp, mv, rm, rm -i,
touch, cat > fichier, mkdir,
rmdir, rm -r, cp -r, more/less, cat, wc
-
Permissions :
id, whoami,
groups, chown, chgrp, chmod
(Cette feuille peut prendre plus d'un créneau, à combiner avec la
feuille suivante qui est moins dense)
Unix 3 : Aide en ligne
-
Commande
man
-
Commande
info
Bash 2 : Substitutions, variables et redirections
-
Substitutions de la ligne de commande
-
Expansion des accolades
-
Expansion du tilde
-
Expansion des variables et des paramètres
-
Substitution des commandes
-
Coupure des mot
-
Expansion des noms de fichiers
-
Informations relatives aux noms de fichiers
-
Redirections
Internet 1 : Web, courrier électronique et nouvelles
-
Manipulation d'un navigateur web
-
Lancement et configuration du logiciel de messagerie
-
Accès aux groupes de nouvelles par l'intermédiaire du logiciel de messagerie
-
Netiquette
Emacs 1 : Prise en main
-
Ce qu'est un éditeur de texte par rapport à un traitement de texte
-
Apparence de l'écran
-
Lancement de fonctions par
ESC-x
-
Fonctions de base :
find-file,
forward-char, save-buffer,
split-window, complétion de fichiers avec la barre d'espace
-
Liaison clavier-fonction par les touches
CTRL et ESC
-
Aide en ligne d'emacs
Emacs 2 : Modes et macro-clavier
-
Recherche avant-arrière, remplacement
-
Régions et commandes de base : marquer le début, couper,
copier, coller, utilisation du kill ring
-
Expansion des mots
-
Répétition de commandes
-
Modes majeurs et mineurs
-
Correction orthographique
Latex 1 : Document mono-fichier
-
Découplage entre fond et forme, WYSIWYG et non-WYSIWYG, TeX et LaTeX
-
Chaîne(s) de visualisation :
latex, xdvi,
dvips, dvipdf, ps2pdf
-
Format des commandes en LaTeX
-
Structure minimale d'un document LaTeX
-
Paquetages de base
-
Caractères accentués
-
Impression
Latex 2 : Environnements
-
Utilisation des environnements
-
Mode mathématique
-
Inclusion de fichiers
Latex 3 : Xfig et LaTeX
-
Description de xfig
-
Inclusion des figures dans LaTeX
Latex 4 : verbatim, tableaux
-
Environnement
verbatim
-
Environnements de tableaux
tabulat et array
Latex 5 : références, labels, index, bibliographie
-
Étiquettes
-
Références
-
Table des matières
-
Bibliographie
-
Index
-
Utilisation de LaTeX pour avoir des références correctes, fichiers
.aux et .bbl
Bash 3 : Scripts shell
-
Principe des fichiers scripts
-
Syntaxe d'un fichier script minimal et lancement
-
Arguments
-
Variables locales, commande set
Unix 4 : Personnalisation de l'environnement de travail
-
Fichier
.bashrc, commandes alias et export
-
Configuration du fichier
.emacs
-
Configuration du gestionnaire de fenêtres Gnome 2
Unix 5 : commandes évoluées
-
Commande
tar, utilisation en copie récursive avec pipe
-
Compression, commandes
gzip et gunzip,
bzip2 et bunzip2 (parler aussi de
compress)
-
Mesure de l'espace disque, commandes
df et du
-
Commandes de filtrage :
grep, find, sort, uniq
Internet 2 : Webmail, ftp, ssh
-
Utilisation du webmail de l'ENSEIRB
-
Utilisation de
ftp
-
Utilisation de
ftp à partir du navigateur
-
Utilisation de
ftp à partir de la ligne de commande
-
Utilisation de
ssh
-
Protocoles de cryptage à clés publique et privée
-
Les différents outils de la famille
ssh :
ssh, sshd, ssh-agent,
ssh-add, sftp, scp
-
Génération de clés avec
ssh-keygen
-
Placement de la clé publique sur la machine distante
-
Utilisation des différentes commandes
-
Utilisation de
ssh-agent et ssh-add
-
Utilisation de
scp
-
Utilisation de
sftp
Bash 4 : scripts avancés
-
Arguments d'appel du script
-
Tests et branchements
-
Construction
for et nombre variable d'arguments
Internet 3 : gestion de l'espace Web privé
-
Format HTML
-
Création de pages web « à la main »
-
Utilisation du composeur
-
Validation HTML
-
Publication de pages sur l'espace public des étudiants
-
Énième couche sur la netiquette
Révision générale
Examen