GNU/Linux et administration
Introduction à GNU/Linux et rôle d'un système d'exploitation.
Support de cours
. (1h20)
Travaux Pratiques
(1h20) : Installation et première impression avec la distribution xubuntu.
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.
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.
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
.
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
Découverte du langage Python. Scripts d'administration en Python.
Support de cours
. (
english
) (1h20)
Travaux Pratiques
(1h20): Découverte de Python.
Mots-clés : paradigme de programmation, interprété vs compilé, modules python, manipulation élémentaire de listes, ouverture de fichier csv, envoi automatique de mails,
Commandes : python3, import csv, pip
Matériels supplémentaires pour la séance :
user.csv
mail3.py
,
statvfs.py
,
une carte de référence pour python
.