GNU/Linux et administration

  1. Introduction à GNU/Linux et rôle d'un système d'exploitation.

  2. Ligne de commande.
    • Support de cours (english) (1h20).
    • Travaux Pratiques (2h40) : Ligne de commande et système de fichiers.
    • Mots-clés : Utilisation du système de fichiers, comptes utilisateurs, permissions et utilisateurs.

  3. Processus et redirection.
    • Support de cours (english) (1h20).
    • Travaux Pratiques (2h40) : Processus.
    • Mots-clés : processus, noyau, service, ordonnanceur, stdin, grep, pipe.
    • Commandes : bg, ps, find top, htop, cat, nohup, grep, at.

  4. Compression et Installation de logiciels.
    • Support de cours (english) (1h20).
    • Travaux Pratiques (2h40): Ligne de commande et système de fichiers.
    • Mots-clés : archive tar.gz, compression sans perte, installations de paquets logiciel, dépendances, compilation de sources.
    • Commandes : tar, unzip, dpkg, apt, gcc, makefile.
    • Matériel supplémentaire : main.c.

  5. Administration du système et des services.
    • Support de cours (english) (1h20).
    • Travaux Pratiques (1h20): Administration des services. Premiers scripts en Bash.
    • Mots-clés : petite introduction à TCP/IP, protocole http, script bash,
    • Commandes : cron, chmod, systemctl, ssh, apache2, dpkg, apt-cache.
    • Matériels supplémentaires pour la séance : users.txt, mon_prog.sh


  6. Découverte du langage Python. Scripts d'administration en Python.