Kit de survie 1A

De Ensiwiki
Aller à : navigation, rechercher

Il existe de nombreux aspects informatiques techniques, qui ne sont pas très compliqués mais qui ne sont vus que sporadiquement. Cette page vous liste quelques pointeurs pour retrouver des informations sur ces points:

  1. les variables d'environnements et notamment PATH (Utilisé à partir de la mi-1A, mais pas vu avant (juste 1 paragraphe dans la doc Intro. à UNIX))
  2. export et savoir manipuler le .bashrc
  3. commande de base et rederection
  4. savoir lire un man
  5. gérer son quota: du du -h --max-depth=1 ./ | sort -h; quota
  6. processus: ps; kill; stop
  7. script évaluant la qualité du rangement de l'arborescence
  8. ssh pour se connecter à une machine (Intro à UNIX)
  9. ssh/scp et la gestion des clefs pour se connecter à une machine sans taper son mot de passe, très utile pour ne pas taper son mot de passe à chaque "git push", "git pull"
  10. travail dans un terminal sur une machine à distance
    1. exemple: compter le nombre de fichier dans un répertoire: ls | wc -l (+ 500)
    2. exemple: copier une arborescence à distance: tar czvf - | ssh serveur tar xzvf -
  11. git (UNIX avancé)
  12. latex, texte, slide, figure et inclusion de code
  13. doxygen
  14. python system: os, re, argparse...
  15. sed ?
  16. Makefile ?
  17. utiliser nano
  18. exercice PATH, faire ls, echo PATH, effacer le path, faire ls, path vers sl, lancer un autre terminal,restaurer avec source
  19. awk ?
  20. faire un gitlab auto-corrigé avec pleins d'exercices