Volumes horaires
- CM -
- Projet -
- TD -
- Stage -
- TP 10.0
- DS -
Crédits ECTS
Crédits ECTS 0.0
Objectif(s)
Le but de ce module est de familiariser les étudiants avec leur environnement de travail à l'Ensimag, en particulier avec le système Unix qui est le principal système sur lequel les étudiants travailleront tout au long de leur scolarité.
Responsable(s)
Olivier ALPHAND, Gregory MOUNIE
Contenu(s)
DEBUTANT (Etudiant Débutant en Unix)
- Premier contact avec Environnement Ensimag
- Services INP/UGA (WiFi, Webmail/Mail, VPN, Emploi du temps, Plateforme de Cours (Chamilo/Moodle, ADE, Zenith), Extranet/Intranet Ensimag, Impression, Mot de passe, ...)
- Services Ensimag (le parc informatique, Service Info/Bug Busters, Infrastructure Serveur/Réseau (Montage/Sauvegarde des comptes, Gitlab, ...) - Ubuntu
- Le choix du libre, la différence entre open-source et le libre
- Découverte d'Ubuntu, une distribution Linux
- Environnement Graphique
- Applications (Firefox, Thunderbird, Nautilus, LibreOffice, ...)
- Configuration Mail - Editeurs de code (Vim, Emacs, VS Code, ...)
- Prise en main, Fonctionnalités de base (Coloration syntaxique, Indentation/Commentaire, Recherche/Remplacer,...), Extensions utiles (Linter, ...)
- Problématique de pérennité des logiciels - Les fondamentaux d'Unix
- Arborescence (racine, home, ...), Droits Fichier
- Terminal/Shell/Lignes de commande
- les commandes de bases (cd, mkdir, ls, cp, find, tar, cat, more, grep, man, sort, ...)
- Différences programme/processus/fenêtre
- Editeurs de code (Vim, Emacs, VS Code, ...)
- Processus, entrée standard, sortie standard/erreur, redirection entrée/sortie, pipe
- Accès distant : ssh, sftp, VPN, ... - Ressources : Site Web, Polycopié, Jeu de piste
- Linux Install Party : Installation d'Ubuntu sur l'ensemble des portables personnels des étudiants
AVANCE (Etudiant familier avec Unix)
- En commun avec les débutants (cf détails ci-dessus) : Premier contact avec Environnement Ensimag + Editeurs de code (Vim, Emacs, VS Code, ...)
- Automatiser votre travail avec Bash :
- Scripts Shell, Principes du shell interactif, Shebang, Wildcard, Variables, Expansion, Test, Boucles, Tableau, Tableau Associatif, Passage de paramètres, ...
- Outils/Plugins Editeurs (Linter, ...), les erreurs les plus fréquentes - Git Pas à Pas : l'outil de gestion de l'historique de vos projet
- Maitriser/Personnaliser son environnement Linux : Atelier Home (Home, compilation et configuration) + les variables d'environnement
- ...
Contrôle des connaissances
Ce cours n'est pas évalué.
Calendrier
Le cours est programmé dans ces filières :
- Cursus ingénieur - Tronc Commun - Semestre 5
Informations complémentaires
Code de l'enseignement : 3MMSL
Langue(s) d'enseignement :
Vous pouvez retrouver ce cours dans la liste de tous les cours.