Chargés de l'UE : Nicolas Louvet, Jean-Patrick Gelas.
Les supports utilisés lors des cours :
Notes : CCI-cmd1.pdf, CM-TP-30-10-2023-1.pdf, CM-TP2.pdf.Les sujets de TP sont en ligne sur ce site mis en ligne par Jean-Patrick Gelas.
Quelques idées de scripts pour s'entraîner :
rmblklines.sh
qui supprime toutes les lignes vides du fichier texte dont le nom
lui est passé en argument. Le fichier dont le nom est passé en argument sera modifié, puis affiché sur la sortie
standard.backup.sh
qui crée un répertoire backup-jj-mm-aaaa
(le suffixe forme
la date du jour), et copie tous les fichiers du répertoire courant se termiant par .cpp
ou .h
dedans. Votre script affichera des messages pour indiquer les opérations qu'il effectue.sizes.sh
qui calcule la taille des répertoires et fichiers dans le répertoire courant
(en octets) et qui trie le résultat par taille décroissante ; le résultat s'affichera sur la sortie standard.
On s'intéressera pour faire ce script à la commande du
.
Pour pratiquer la ligne de commande et les TP depuis chez vous, et si vous n'avez pas de distribution Linux installée sur votre ordi, vous avez la possiblité de vous connecter, depuis un navigateur web sur une machine de l'université, et travailler sur cette machine en ligne de commande. Voici l'adresse de la machine en question : https://shell.univ-lyon1.fr/. Sur cette page, vous devez vous connecter avec votre login et votre mot de passe de l'université ; le compte auquel vous avez accès n'est pas votre compte de l'université, mais vous le retrouverez normalement d'une connexion à l'autre. Pour info, le serveur utilisé pour exporter la ligne de commande via un navigateur web s'appelle shell in a box.