Stage Unix de rentrée : Différence entre versions

De Ensiwiki
Aller à : navigation, rechercher
(Support de Cours)
(Partie Unix Avancé)
 
(29 révisions intermédiaires par 8 utilisateurs non affichées)
Ligne 4 : Ligne 4 :
 
[[Catégorie:Informatique]]
 
[[Catégorie:Informatique]]
  
== Support de Cours ==
+
= Support de Cours et résumé du déroulement du stage =
  
<div style="display: inline-block; background-color: #ffe0bc; border: 1px solid #ff7a27; border-radius: 0.5em; padding: 0.5em; padding-left: 1em; padding-right: 1em; font-size: 150%">
+
<div style="display: inline-block; background-color: #ffe0bc; border: 1px solid #ff7a27; border-radius: 0.5em; padding: 0.5em; padding-left: 1em; padding-right: 1em; font-size: 150%; max-width: 50%">
'''&Agrave; lire absolument,''' le guide « Introduction à Unix; L'environnement de travail à l'Ensimag » est disponible en version [http://chamilo2.grenet.fr/inp/courses/ENSIMAG3MMUNIX/document/poly-intro-unix/html/index.html HTML] ou en [http://chamilo2.grenet.fr/inp/courses/ENSIMAG3MMUNIX/document/poly-intro-unix/poly-intro-unix.pdf?cidReq=ENSIMAG3MMUNIX&id_session=0&gidReq=0 PDF].<br>
+
'''&Agrave; lire absolument,''' linéairement, avec patience et en entier : le guide « Initiation à Unix; L'environnement de travail à l'Ensimag » disponible en version [http://systemes.pages.ensimag.fr/www-unix/html/index.html HTML] ou en [http://systemes.pages.ensimag.fr/www-unix/poly-intro-unix.pdf PDF].
Son contenu vous permettra de réussir à la fois le stage '''et l'examen''' !
+
Son contenu vous apportera bonheur et estime de soi, et vous permettra à coup sûr de briller dans les diners mondains !
 
</div>
 
</div>
 +
 +
Some additional documents are listed in English in [[Unix training resources]] page.
 +
 +
== Résumé du déroulement du stage ==
 +
 +
Avant de commencer ce cours, vous devez remplir l'enquête de rentrée (lien sur la page de garde de l'intranet de l'ensimag: [http://intranet.ensimag.fr l'intranet de l'ensimag], lien dans la rubrique A SAVOIR, au milieu, à gauche de la page.
 +
(''Sept 2019'': [https://enquetes.univ-grenoble-alpes.fr/v4/s/fl13th l'enquête est ici])
 +
Le document [http://systemes.pages.ensimag.fr/www-unix/handout-intro-unix.pdf  "premier pas" est ici]
 +
 +
{| class="wikitable"
 +
! align="center" | Niveau des exercices
 +
! align="center" | Exercices à réaliser
 +
|-
 +
| '''Minimum vital'''
 +
|
 +
# Lire attentivement et faire consciencieusement les différents exercices du guide ([http://systemes.pages.ensimag.fr/www-unix/html/index.html HTML] ou [http://systemes.pages.ensimag.fr/www-unix/poly-intro-unix.pdf PDF]).
 +
# En parallèle avec cette lecture, suivez le [[TP Unix - Jeu de piste|jeu de piste]].
 +
# Faire le mini-tutoriel [[Premiers pas avec Emacs et Python]] ou [[Premiers pas avec Atom et Python]],
 +
# Lire la page [[Trucs et astuces Unix]] (il y a quelques redites avec le guide, mais ça serait dommage de passer à côté !),
 +
# Parcourir les pages du Wiki sur [[Portail:Ensimag|l'environnement de travail à l'Ensimag]].
 +
|-
 +
| '''Intermédiaire'''
 +
|
 +
# S'assurer que vous avez bien lu les pages pointées par les liens de la section « [[#liens-poly|Liens du guide]] » ci-dessus.
 +
# Lire la page [[Ensimag niveau débutant]],
 +
# Vous entrainer à modifier des pages du Wiki, sur le [[Bac A Sable]], ou sur une vraie page (par exemple, [http://ensiwiki.ensimag.fr/index.php?title=Discuter:Stage_Unix_de_rentrée&action=edit la page de discussion du stage]) si vous avez des choses intéressantes à écrire.
 +
# S'initier à l'éditeur [[Vim]] ou son interface graphique gvim
 +
# S'initier à l'éditeur [[Emacs]] si ce n'est pas déjà fait
 +
# S'inscrire dans [http://intranet.ensimag.fr/teide TEIDE], le service de rendu de TP de l'Ensimag, et y rendre un fichier quelconque (cette fois-ci, c'est juste pour s'entraîner, les prochaines fois seront notées !)
 +
|-
 +
| '''Expert'''
 +
|
 +
# Lire la page [[Ensimag niveau avancé]], qui vous aiguillera sur quelques outils intéressants à apprendre, et suivre les liens qu'elle contient
 +
# [http://systemes.pages.ensimag.fr/www-unix/defis/travail-a-distance.pdf Travailler à distance comme un pro (SSH, TMUX)]
 +
# [http://systemes.pages.ensimag.fr/www-unix/defis/partage-d-un-laptop.pdf Utiliser un laptop à deux simultanément]
 +
# [http://recherche.noiraudes.net/resources/git/TP/tp1-modele-git.pdf Comprendre le modèle de donnée de Git]
 +
# [http://recherche.noiraudes.net/resources/git/TP/tp2-historique.pdf Gérer l'historique des modifications dans Git]
 +
|}
  
 
== Partie Unix Avancé ==
 
== Partie Unix Avancé ==
  
Cette page concerne le stage de rentrée. Pour la partie « Unix avancé », voir [http://chamilo2.grenet.fr/inp/courses/ENSIMAG3MMUNIX/ la page Chamilo].
+
Cette page concerne le stage de rentrée. Pour la partie « Unix avancé », voir [http://systemes.pages.ensimag.fr/www-unix/ la page Gitlab]
 +
<!-- voir [http://chamilo.grenoble-inp.fr/courses/ENSIMAG3MMUNIX/ la page Chamilo]. -->
  
== Objectif du stage ==
+
= Objectif du stage =
  
 
Le but de ces TPs est de vous introduire quelques concepts importants de l'informatique et les outils essentiels d'UNIX. Il doit vous permettre de maîtriser les bases de cet environnement afin d'être autonomes et efficaces d'abord en TP au cours de vos années d'études, puis dans votre vie professionnelle. Ce TP est réalisé de façon individuelle ! Une seule personne par machine. Mais n'hésitez pas à poser des questions aux enseignants ou à répondre à celles de vos camarades.
 
Le but de ces TPs est de vous introduire quelques concepts importants de l'informatique et les outils essentiels d'UNIX. Il doit vous permettre de maîtriser les bases de cet environnement afin d'être autonomes et efficaces d'abord en TP au cours de vos années d'études, puis dans votre vie professionnelle. Ce TP est réalisé de façon individuelle ! Une seule personne par machine. Mais n'hésitez pas à poser des questions aux enseignants ou à répondre à celles de vos camarades.
  
== Déroulement du stage ==
+
Le temps passé à maîtriser les différents outils est du temps gagné ! Utiliser le bon outil, c'est travailler beaucoup plus vite.
  
=== Stage de rentrée ===
+
__TOC__
 +
 
 +
 
 +
= Déroulement du stage =
 +
 
 +
== Stage de rentrée ==
  
 
Le stage commence par 4 séances d'introduction pour vous familiariser avec l'environnement de travail. La séance 5 vient un peu plus tard, les étudiants qui ont une machine personnelle sont encouragés à l'apporter pour expérimenter. Pour l'installation de Linux, la configuration du Wifi, etc, pensez à voir avec les [[FAQ_Bug_Busters|Bug Busters]].
 
Le stage commence par 4 séances d'introduction pour vous familiariser avec l'environnement de travail. La séance 5 vient un peu plus tard, les étudiants qui ont une machine personnelle sont encouragés à l'apporter pour expérimenter. Pour l'installation de Linux, la configuration du Wifi, etc, pensez à voir avec les [[FAQ_Bug_Busters|Bug Busters]].
  
=== Séances « en plus » ===
+
== Présentation "Travailler avec son matériel personnel" ==
 +
 
 +
* [[Media:Travailler-avec-son-materiel-personnel.pdf]]
 +
 
 +
== Séances « en plus » ==
  
 
Plus tard dans le semestre, deux séances supplémentaires seront organisées. Elles ne sont pas obligatoires, mais tout de même fortement recommandées. Voir ADE pour les détails.
 
Plus tard dans le semestre, deux séances supplémentaires seront organisées. Elles ne sont pas obligatoires, mais tout de même fortement recommandées. Voir ADE pour les détails.
  
=== Examen de TP ===
+
== Examen de TP ==
  
 
Le stage se termine par un examen de TP. Cet examen se déroulera en salles PC. Vous aurez un certain nombre de manipulations à effectuer pour répondre aux questions via une interface web.
 
Le stage se termine par un examen de TP. Cet examen se déroulera en salles PC. Vous aurez un certain nombre de manipulations à effectuer pour répondre aux questions via une interface web.
Ligne 35 : Ligne 83 :
 
* jeudi 17 novembre 2016, matin (l'examen aura lieu en deux sessions d'une heure chacune)
 
* jeudi 17 novembre 2016, matin (l'examen aura lieu en deux sessions d'une heure chacune)
 
* cf. plus bas [[#exam-tp|Consignes et conseils pour l'examen de TP]] pour plus d'information
 
* cf. plus bas [[#exam-tp|Consignes et conseils pour l'examen de TP]] pour plus d'information
__TOC__
 
  
 
== La première partie du stage ==
 
== La première partie du stage ==
  
Nous vous avons fourni un polycopié qui contient la base du travail à réaliser pendant ce stage. Ce polycopié se lit linéairement, du début à la fin. Il contient les exercices à faire. Nous avons pris grand soin de rester accessibles aux débutants complets, tout en apportant quelques informations intéressantes pour les utilisateurs plus avancés. En parallèle avec la lecture du polycopié, avancez progressivement dans le '''TP [[TP Unix - Jeu de piste|jeu de piste]]'''.
+
Nous vous fournissons '''[http://systemes.pages.ensimag.fr/www-unix/html/index.html un guide (version HTML)]''' qui contient la base du travail à réaliser pendant ce stage. Ce guide se lit linéairement, du début à la fin. '''Il contient les exercices à faire absolument'''. Nous avons pris grand soin de rester accessibles aux débutants complets, tout en apportant quelques informations intéressantes pour les utilisateurs plus avancés. En parallèle avec la lecture du guide, avancez progressivement dans le '''TP [[TP Unix - Jeu de piste|jeu de piste]]'''.
  
 
<div id="liens-poly"></div>
 
<div id="liens-poly"></div>
=== Liens du polycopié {{Ancre|poly}} ===
+
=== Liens du guide {{Ancre|poly}} ===
 +
 
 +
Deux versions électroniques du guide sont disponibles : En [http://systemes.pages.ensimag.fr/www-unix/html/index.html HTML] ou en [http://systemes.pages.ensimag.fr/www-unix/poly-intro-unix.pdf PDF]. Ce guide ne sera pas distribué sous format papier aux étudiants.
  
Le polycopié contient un certain nombre de références à ce Wiki, pour aller plus vite, voici les liens directs vers les pages concernées :
+
Le guide contient un certain nombre de références à ce Wiki, pour aller plus vite, voici les liens directs vers les pages concernées :
  
 
* [[FAQ]]
 
* [[FAQ]]
 
* [[TP Unix - Jeu de piste]]
 
* [[TP Unix - Jeu de piste]]
 
* [[Changer son mot de passe]]
 
* [[Changer son mot de passe]]
* [[Premiers pas avec Emacs et Ada]]
+
* [[Premiers pas avec Emacs et Python]] ou [[Premiers pas avec Atom et Python]]
 
* [[Vim]]
 
* [[Vim]]
 
* [[Dépannage à l'Ensimag]]
 
* [[Dépannage à l'Ensimag]]
Ligne 66 : Ligne 115 :
 
* [[Conseils pour acheter un ordinateur portable]]
 
* [[Conseils pour acheter un ordinateur portable]]
  
Ce polycopié ne sera pas distribué sous format papier aux étudiants. Deux versions électroniques sont disponibles : En [http://chamilo2.grenet.fr/inp/courses/ENSIMAG3MMUNIX/document/poly-intro-unix/html/index.html HTML] ou en [http://chamilo2.grenet.fr/inp/courses/ENSIMAG3MMUNIX/document/poly-intro-unix/poly-intro-unix.pdf PDF].
+
== Le jeu de piste ==
 
+
=== Le jeu de piste ===
+
  
 
* [[TP Unix - Jeu de piste]]
 
* [[TP Unix - Jeu de piste]]
  
=== Les démonstrations montrées à la rentrée ===
+
== Les démonstrations montrées à la rentrée ==
  
 
* [[Ctrl-z, fg, bg, kill, jobs]]
 
* [[Ctrl-z, fg, bg, kill, jobs]]
Ligne 78 : Ligne 125 :
 
== La deuxième partie du stage ==
 
== La deuxième partie du stage ==
  
Le temps passé à essayer et maîtriser les différents outils et concepts n'est jamais du temps perdu, mais du temps gagné ! Connaître l'existence et savoir manipuler le bon outil c'est travailler plusieurs ordres de grandeur plus facilement et plus vite. Pour les plus rapides, nous vous fournissons donc aussi un exercice d'auto-évaluation qui fait quelques rappels et qui vous montrera certains des outils standards de manipulation de fichiers.
+
Pour les plus rapides, nous vous fournissons donc aussi un exercice d'auto-évaluation qui fait quelques rappels et qui vous montrera certains des outils standards de manipulation de fichiers.
  
== En résumé ==
+
= Consignes et conseils pour l'examen de TP {{Ancre|exam-tp}} =
 
+
{| class="wikitable"
+
! align="center" | Niveau des exercices
+
! align="center" | Exercices à réaliser
+
|-
+
| '''Minimum vital'''
+
|
+
# Lire attentivement et faire consciencieusement les différents exercices du polycopié.
+
# En parallèle avec cette lecture, suivez le [[TP Unix - Jeu de piste|jeu de piste]].
+
# Faire le mini-tutoriel [[Premiers pas avec Emacs et Ada]],
+
# Lire la page [[Trucs et astuces Unix]] (il y a quelques redites avec le polycopié, mais ça serait dommage de passer à côté !),
+
# Parcourir les pages du Wiki sur [[Portail:Ensimag|l'environnement de travail à l'Ensimag]].
+
|-
+
| '''Intermédiaire'''
+
|
+
# S'assurer que vous avez bien lu les pages pointées par les liens de la section « [[#liens-poly|Liens du polycopié distribué à la rentrée]] » ci-dessus.
+
# Lire la page [[Ensimag niveau débutant]],
+
# Vous entrainer à modifier des pages du Wiki, sur le [[Bac A Sable]], ou sur une vraie page (par exemple, [http://ensiwiki.ensimag.fr/index.php?title=Discuter:Stage_Unix_de_rentrée&action=edit la page de discussion du stage]) si vous avez des choses intéressantes à écrire.
+
# S'initier à l'éditeur [[Vim]] ou son interface graphique gvim
+
# S'inscrire dans [http://intranet.ensimag.fr/teide TEIDE], le service de rendu de TP de l'Ensimag, et y rendre un fichier quelconque (cette fois-ci, c'est juste pour s'entraîner, les prochaines fois seront notées !)
+
|-
+
| '''Expert'''
+
|
+
# Lire la page [[Ensimag niveau avancé]], qui vous aiguillera sur quelques outils intéressants à apprendre, et suivre les liens qu'elle contient
+
|}
+
 
+
== Consignes et conseils pour l'examen de TP {{Ancre|exam-tp}} ==
+
  
 
L'examen de TP se déroule en salles PC. Les manipulations sont essentiellement des variantes des étapes du jeu de piste (mais les questions de l'examen sont toutes indépendantes, contrairement à celles du jeu de piste). Les questions de la partie H du jeu de piste sont bien sûr hors-programme.
 
L'examen de TP se déroule en salles PC. Les manipulations sont essentiellement des variantes des étapes du jeu de piste (mais les questions de l'examen sont toutes indépendantes, contrairement à celles du jeu de piste). Les questions de la partie H du jeu de piste sont bien sûr hors-programme.
  
* Le seul document papier autorisé est une feuille A4 manuscrite recto-verso, où vous pouvez écrire tout ce qui vous passe par la tête (et préférentiellement ce qui pourrait vous être utile pour l'examen…)
+
* Le seul document papier autorisé est une feuille A4 '''manuscrite''' recto-verso, où vous pouvez écrire tout ce qui vous passe par la tête (et préférentiellement ce qui pourrait vous être utile pour l'examen…)
  
 
* Le poly vous sera fourni au format PDF et au format HTML pendant l'examen.
 
* Le poly vous sera fourni au format PDF et au format HTML pendant l'examen.
Ligne 117 : Ligne 137 :
 
* L'examen de TP est long. Il contient plus d'une vingtaine de questions, et il faut environ une demi-heure à un utilisateur d'Unix rapide et expérimenté pour le terminer. Donc :
 
* L'examen de TP est long. Il contient plus d'une vingtaine de questions, et il faut environ une demi-heure à un utilisateur d'Unix rapide et expérimenté pour le terminer. Donc :
 
** Préparez-vous à être rapides. Refaire le jeu de piste en entier avant l'examen est sans doute une bonne idée.
 
** Préparez-vous à être rapides. Refaire le jeu de piste en entier avant l'examen est sans doute une bonne idée.
 +
** Relire le poly.
 
** Pendant l'examen, ne vous attardez pas sur les questions que vous trouvez trop difficiles. Les questions étant indépendantes, il est facile de laisser une question de côté ...
 
** Pendant l'examen, ne vous attardez pas sur les questions que vous trouvez trop difficiles. Les questions étant indépendantes, il est facile de laisser une question de côté ...
  
 
* Pour les examens de TPs, vous travaillerez sur un compte initialisé pour l'occasion, sans configuration particulière. Vous n'aurez pas accès à vos comptes, aux serveurs habituels (pcserveur, ...) ni à Internet.
 
* Pour les examens de TPs, vous travaillerez sur un compte initialisé pour l'occasion, sans configuration particulière. Vous n'aurez pas accès à vos comptes, aux serveurs habituels (pcserveur, ...) ni à Internet.
  
* [http://www-verimag.imag.fr/~moy/jeu-de-piste/demo-exam-ensimag2014-fr/ Version de démonstration de l'examen], pour s'entraîner. Bien sûr, le vrai examen sera plus long !
+
* [http://lig-enseignement.imag.fr/jeu-de-piste/demo-exam-ensimag-fr/ Version de démonstration de l'examen], pour s'entraîner. Bien sûr, le vrai examen sera plus long !
  
 
* Il est possible que certaines étapes mettent (volontairement) du temps à donner la réponse. Ces questions apparaitront en début de liste de questions, il est conseillé de les démarrer en premier (pour pouvoir avancer sur les autres questions en attendant la réponse).
 
* Il est possible que certaines étapes mettent (volontairement) du temps à donner la réponse. Ces questions apparaitront en début de liste de questions, il est conseillé de les démarrer en premier (pour pouvoir avancer sur les autres questions en attendant la réponse).
  
== Documentation ==
+
= Documentation =
  
=== Comment utiliser la documentation ===
+
== Comment utiliser la documentation ==
  
 
A priori, il est inutile de télécharger et imprimer les documents déjà distribués.
 
A priori, il est inutile de télécharger et imprimer les documents déjà distribués.
Ligne 134 : Ligne 155 :
 
# Pour imprimer le fichier vous devriez lire le poly ou [[Tout pour imprimer à l'Ensimag]].
 
# Pour imprimer le fichier vous devriez lire le poly ou [[Tout pour imprimer à l'Ensimag]].
  
=== Quelques aides-mémoires ===
+
== Quelques aides-mémoires ==
  
 
* [http://web.mit.edu/merolish/Public/vi-ref.pdf Sommaire des commandes "vi"].
 
* [http://web.mit.edu/merolish/Public/vi-ref.pdf Sommaire des commandes "vi"].
Ligne 140 : Ligne 161 :
 
* [ftp://hackbbs.org/Linux-Libre/memo_shell.pdf Mémo de commandes du shell].
 
* [ftp://hackbbs.org/Linux-Libre/memo_shell.pdf Mémo de commandes du shell].
  
=== Liens vers d'autres doc. Unix ===
+
== Liens vers d'autres doc. Unix ==
  
 
Vous trouverez d'autres documentations sur Unix et Linux sur ce wiki. Quelques bons points de départs sont :
 
Vous trouverez d'autres documentations sur Unix et Linux sur ce wiki. Quelques bons points de départs sont :
Ligne 151 : Ligne 172 :
 
* Si vous connaissez déjà UNIX et que vous finissez rapidement (le poly, le jeu de piste, ...), nous vous encourageons à modifier selon votre souhait votre environnement de travail et à passer un peu de temps à utiliser les différents éditeurs.
 
* Si vous connaissez déjà UNIX et que vous finissez rapidement (le poly, le jeu de piste, ...), nous vous encourageons à modifier selon votre souhait votre environnement de travail et à passer un peu de temps à utiliser les différents éditeurs.
  
== Vos Suggestions ==
+
= Vos Suggestions =
  
 
* [[{{SITENAME}}:Suggestions]] : Suggestions pour ce wiki.
 
* [[{{SITENAME}}:Suggestions]] : Suggestions pour ce wiki.
 
* [[Discuter:Stage Unix de rentrée]] : Discussions sur cette page (éditable par tous les étudiants, comme (presque) toutes les pages de ce Wiki)
 
* [[Discuter:Stage Unix de rentrée]] : Discussions sur cette page (éditable par tous les étudiants, comme (presque) toutes les pages de ce Wiki)
  
== Mail des enseignants par groupe de TP ==
+
= Mail des enseignants par groupe de TP =
  
 
{{Privé|Stage Unix de rentrée (privé)}}
 
{{Privé|Stage Unix de rentrée (privé)}}
  
<!--
+
Pour les deux séances en plus : Grégory Mounié et un autre intervenant
# [mailto:damien.roque@gipsa-lab.grenoble-inp.fr?subject=%5BUnix1%5D%20(A%20COMPLETER%20MERCI) Damien ROQUE]
+
# [mailto:simon.courtemanche@inrialpes.fr?subject=%5BUnix1%5D%20(A%20COMPLETER%20MERCI) Simon COURTEMANCHE]
+
# [mailto:ludovic.jacquin@inria.fr?subject=%5BUnix1%5D%20(A%20COMPLETER%20MERCI) Ludovic JACQUIN]
+
-->
+
 
+
Pour les deux séances en plus : Matthieu Moy et Grégory Mounié.
+

Version actuelle en date du 12 novembre 2019 à 13:59

[modifier

Actualité

Actualité

Laptop.png  Première Année  CDROM.png  Informatique 

Support de Cours et résumé du déroulement du stage

À lire absolument, linéairement, avec patience et en entier : le guide « Initiation à Unix; L'environnement de travail à l'Ensimag » disponible en version HTML ou en PDF. Son contenu vous apportera bonheur et estime de soi, et vous permettra à coup sûr de briller dans les diners mondains !

Some additional documents are listed in English in Unix training resources page.

Résumé du déroulement du stage

Avant de commencer ce cours, vous devez remplir l'enquête de rentrée (lien sur la page de garde de l'intranet de l'ensimag: l'intranet de l'ensimag, lien dans la rubrique A SAVOIR, au milieu, à gauche de la page. (Sept 2019: l'enquête est ici) Le document "premier pas" est ici

Niveau des exercices Exercices à réaliser
Minimum vital
  1. Lire attentivement et faire consciencieusement les différents exercices du guide (HTML ou PDF).
  2. En parallèle avec cette lecture, suivez le jeu de piste.
  3. Faire le mini-tutoriel Premiers pas avec Emacs et Python ou Premiers pas avec Atom et Python,
  4. Lire la page Trucs et astuces Unix (il y a quelques redites avec le guide, mais ça serait dommage de passer à côté !),
  5. Parcourir les pages du Wiki sur l'environnement de travail à l'Ensimag.
Intermédiaire
  1. S'assurer que vous avez bien lu les pages pointées par les liens de la section « Liens du guide » ci-dessus.
  2. Lire la page Ensimag niveau débutant,
  3. Vous entrainer à modifier des pages du Wiki, sur le Bac A Sable, ou sur une vraie page (par exemple, la page de discussion du stage) si vous avez des choses intéressantes à écrire.
  4. S'initier à l'éditeur Vim ou son interface graphique gvim
  5. S'initier à l'éditeur Emacs si ce n'est pas déjà fait
  6. S'inscrire dans TEIDE, le service de rendu de TP de l'Ensimag, et y rendre un fichier quelconque (cette fois-ci, c'est juste pour s'entraîner, les prochaines fois seront notées !)
Expert
  1. Lire la page Ensimag niveau avancé, qui vous aiguillera sur quelques outils intéressants à apprendre, et suivre les liens qu'elle contient
  2. Travailler à distance comme un pro (SSH, TMUX)
  3. Utiliser un laptop à deux simultanément
  4. Comprendre le modèle de donnée de Git
  5. Gérer l'historique des modifications dans Git

Partie Unix Avancé

Cette page concerne le stage de rentrée. Pour la partie « Unix avancé », voir la page Gitlab

Objectif du stage

Le but de ces TPs est de vous introduire quelques concepts importants de l'informatique et les outils essentiels d'UNIX. Il doit vous permettre de maîtriser les bases de cet environnement afin d'être autonomes et efficaces d'abord en TP au cours de vos années d'études, puis dans votre vie professionnelle. Ce TP est réalisé de façon individuelle ! Une seule personne par machine. Mais n'hésitez pas à poser des questions aux enseignants ou à répondre à celles de vos camarades.

Le temps passé à maîtriser les différents outils est du temps gagné ! Utiliser le bon outil, c'est travailler beaucoup plus vite.


Déroulement du stage

Stage de rentrée

Le stage commence par 4 séances d'introduction pour vous familiariser avec l'environnement de travail. La séance 5 vient un peu plus tard, les étudiants qui ont une machine personnelle sont encouragés à l'apporter pour expérimenter. Pour l'installation de Linux, la configuration du Wifi, etc, pensez à voir avec les Bug Busters.

Présentation "Travailler avec son matériel personnel"

Séances « en plus »

Plus tard dans le semestre, deux séances supplémentaires seront organisées. Elles ne sont pas obligatoires, mais tout de même fortement recommandées. Voir ADE pour les détails.

Examen de TP

Le stage se termine par un examen de TP. Cet examen se déroulera en salles PC. Vous aurez un certain nombre de manipulations à effectuer pour répondre aux questions via une interface web.

La première partie du stage

Nous vous fournissons un guide (version HTML) qui contient la base du travail à réaliser pendant ce stage. Ce guide se lit linéairement, du début à la fin. Il contient les exercices à faire absolument. Nous avons pris grand soin de rester accessibles aux débutants complets, tout en apportant quelques informations intéressantes pour les utilisateurs plus avancés. En parallèle avec la lecture du guide, avancez progressivement dans le TP jeu de piste.

Liens du guide

Deux versions électroniques du guide sont disponibles : En HTML ou en PDF. Ce guide ne sera pas distribué sous format papier aux étudiants.

Le guide contient un certain nombre de références à ce Wiki, pour aller plus vite, voici les liens directs vers les pages concernées :

Le jeu de piste

Les démonstrations montrées à la rentrée

La deuxième partie du stage

Pour les plus rapides, nous vous fournissons donc aussi un exercice d'auto-évaluation qui fait quelques rappels et qui vous montrera certains des outils standards de manipulation de fichiers.

Consignes et conseils pour l'examen de TP

L'examen de TP se déroule en salles PC. Les manipulations sont essentiellement des variantes des étapes du jeu de piste (mais les questions de l'examen sont toutes indépendantes, contrairement à celles du jeu de piste). Les questions de la partie H du jeu de piste sont bien sûr hors-programme.

  • Le seul document papier autorisé est une feuille A4 manuscrite recto-verso, où vous pouvez écrire tout ce qui vous passe par la tête (et préférentiellement ce qui pourrait vous être utile pour l'examen…)
  • Le poly vous sera fourni au format PDF et au format HTML pendant l'examen.
  • L'examen de TP est long. Il contient plus d'une vingtaine de questions, et il faut environ une demi-heure à un utilisateur d'Unix rapide et expérimenté pour le terminer. Donc :
    • Préparez-vous à être rapides. Refaire le jeu de piste en entier avant l'examen est sans doute une bonne idée.
    • Relire le poly.
    • Pendant l'examen, ne vous attardez pas sur les questions que vous trouvez trop difficiles. Les questions étant indépendantes, il est facile de laisser une question de côté ...
  • Pour les examens de TPs, vous travaillerez sur un compte initialisé pour l'occasion, sans configuration particulière. Vous n'aurez pas accès à vos comptes, aux serveurs habituels (pcserveur, ...) ni à Internet.
  • Il est possible que certaines étapes mettent (volontairement) du temps à donner la réponse. Ces questions apparaitront en début de liste de questions, il est conseillé de les démarrer en premier (pour pouvoir avancer sur les autres questions en attendant la réponse).

Documentation

Comment utiliser la documentation

A priori, il est inutile de télécharger et imprimer les documents déjà distribués.

  1. Commencez par télécharger les documents qui vous intéressent et enregistrez-les dans votre répertoire.
  2. Pour visualiser le fichier toto.pdf, faire evince toto.pdf.
  3. Pour imprimer le fichier vous devriez lire le poly ou Tout pour imprimer à l'Ensimag.

Quelques aides-mémoires

Liens vers d'autres doc. Unix

Vous trouverez d'autres documentations sur Unix et Linux sur ce wiki. Quelques bons points de départs sont :

  • UNIX - Initiation et Programmation Shell : polycopié sur Unix de l'ESME SUDRIA, publié sous licence libre.
  • Si vous connaissez déjà UNIX et que vous finissez rapidement (le poly, le jeu de piste, ...), nous vous encourageons à modifier selon votre souhait votre environnement de travail et à passer un peu de temps à utiliser les différents éditeurs.

Vos Suggestions

Mail des enseignants par groupe de TP

Si vous ne parvenez pas à voir cette partie, connectez-vous ou visitez directement cette page.

En 2019 :

  1. Alexis JANON
  2. Gregory MOUNIÉ
  3. Olivier ALPHAND
  4. Manuel SELVA
  5. François BROQUEDIS
  6. Baptiste JONGLEZ
  7. Frédéric PÉTROT
  8. Gregory MOUNIÉ

Pour les deux séances en plus : Grégory Mounié et un autre intervenant