Kit de survie 1A

De Ensiwiki
Révision de 19 mai 2018 à 06:36 par Broquedf (discussion | contributions)

(diff) ← Version précédente | Voir la version courante (diff) | Version suivante → (diff)
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. premier plan, arrière-plan et passage de l'un à l'autre (fg, bg, &)
  5. savoir lire un man
  6. gérer son quota: du du -h --max-depth=1 ./ | sort -h; quota
  7. processus: ps; kill; stop
  8. script évaluant la qualité du rangement de l'arborescence
  9. ssh pour se connecter à une machine (Intro à UNIX)
  10. 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"
  11. 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 -
  12. git (UNIX avancé)
  13. latex, texte, slide, figure et inclusion de code
  14. doxygen
  15. python system: os, re, argparse...
  16. sed ?
  17. Makefile ?
  18. utiliser nano
  19. exercice PATH, faire ls, echo PATH, effacer le path, faire ls, path vers sl, lancer un autre terminal,restaurer avec source
  20. awk ?
  21. faire un gitlab auto-corrigé avec pleins d'exercices