Environnement de travail - Site de Mohamed Amine EL AFRIT

Bash 1 : Le shell. Définition : interpréteur de ... Unix 2 : Système de fichiers.
Organisation arborescente .... couche sur la netiquette. Révision générale;
Examen ...

Part of the document


Environnement de travail
[pic] Présentation 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. Contenu Le stage est composé de vingt-deux créneaux abordant les sujets suivants :
1. Présentation :
o Intervention collective en amphi avec les ingénieurs système
o Présentation du réseau de l'école
o Signature des chartes
o Laïus sur le piratage, la netiquette, etc.
2. Unix 1 : Introduction
o Définitions : ordinateur, système d'exploitation, environnement
de travail
o Utilisation du clavier
o Connexion, changement de mot de passe, déconnexion et
reconnexion
3. Bash 1 : Le shell
o Définition : interpréteur de commandes
o Premières commandes : date, id, who, hostname, ps, echo
o Édition de commandes avec les touches CTRL+ et les flèches
o Succession et groupage de commandes
o Lancement en tâche de fond
o Terminaison de l'interpréteur
4. Unix 2 : Système de fichiers
o Organisation arborescente
o Conventions de nommage
o Déplacement dans l'arborescence
o Commandes usuelles de manipulation de fichiers : cp, mv, rm, rm
-i, touch, cat > fichier, mkdir, rmdir, rm -r, cp -r, more/less,
cat, wc
o 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)
5. Unix 3 : Aide en ligne
o Commande man
o Commande info
6. Bash 2 : Substitutions, variables et redirections
o Substitutions de la ligne de commande
o Expansion des accolades
o Expansion du tilde
o Expansion des variables et des paramètres
o Substitution des commandes
o Coupure des mot
o Expansion des noms de fichiers
o Informations relatives aux noms de fichiers
o Redirections
7. Internet 1 : Web, courrier électronique et nouvelles
o Manipulation d'un navigateur web
o Lancement et configuration du logiciel de messagerie
o Accès aux groupes de nouvelles par l'intermédiaire du logiciel
de messagerie
o Netiquette
8. Emacs 1 : Prise en main
o Ce qu'est un éditeur de texte par rapport à un traitement de
texte
o Apparence de l'écran
o Lancement de fonctions par ESC-x
o Fonctions de base : find-file, forward-char, save-buffer, split-
window, complétion de fichiers avec la barre d'espace
o Liaison clavier-fonction par les touches CTRL et ESC
o Aide en ligne d'emacs
9. Emacs 2 : Modes et macro-clavier
o Recherche avant-arrière, remplacement
o Régions et commandes de base : marquer le début, couper, copier,
coller, utilisation du kill ring
o Expansion des mots
o Répétition de commandes
o Modes majeurs et mineurs
o Correction orthographique
10. Latex 1 : Document mono-fichier
o Découplage entre fond et forme, WYSIWYG et non-WYSIWYG, TeX et
LaTeX
o Chaîne(s) de visualisation : latex, xdvi, dvips, dvipdf, ps2pdf
o Format des commandes en LaTeX
o Structure minimale d'un document LaTeX
o Paquetages de base
o Caractères accentués
o Impression
11. Latex 2 : Environnements
o Utilisation des environnements
o Mode mathématique
o Inclusion de fichiers
12. Latex 3 : Xfig et LaTeX
o Description de xfig
o Inclusion des figures dans LaTeX
13. Latex 4 : verbatim, tableaux
o Environnement verbatim
o Environnements de tableaux tabulat et array
14. Latex 5 : références, labels, index, bibliographie
o Étiquettes
o Références
o Table des matières
o Bibliographie
o Index
o Utilisation de LaTeX pour avoir des références correctes,
fichiers .aux et .bbl
15. Bash 4 : Scripts shell
o Principe des fichiers scripts
o Syntaxe d'un fichier script minimal et lancement
o Arguments
o Variables locales, commande set
16. Unix 4 : Personnalisation de l'environnement de travail
o Fichier .bashrc, commandes alias et export
o Configuration du fichier .emacs
o Configuration du gestionnaire de fenêtres Gnome 2
17. Unix 5 : commandes évoluées
o Commande tar, utilisation en copie récursive avec pipe
o Compression, commandes gzip et gunzip, bzip2 et bunzip2 (parler
aussi de compress)
o Mesure de l'espace disque, commandes df et du
o Commandes de filtrage : grep, find, sort, uniq
18. Internet 2 : Webmail, ftp, ssh
o Utilisation du webmail de l'ENSEIRB
o Utilisation de ftp
. Utilisation de ftp à partir du navigateur
. Utilisation de ftp à partir de la ligne de commande
o 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
19. Bash 5 : scripts avancés
o Arguments d'appel du script
o Tests et branchements
o Construction for et nombre variable d'arguments
20. Internet 3 : gestion de l'espace Web privé
o Format HTML
o Création de pages web « à la main »
o Utilisation du composeur
o Validation HTML
o Publication de pages sur l'espace public des étudiants
o Énième couche sur la netiquette
21. Révision générale
22. Examen Pré-requis Aucun Ressources disponibles . Supports de cours
. Cartes de référence à imprimer pour les principaux outils
. Informations techniques sur l'utilisation des ressources de l'ENSEIRB Cours connexes . Programmation impérative en langage C