Description
La programmation en shell vous aide à gagner du temps, automatiser les tâches de gestion de fichiers et mieux exploiter le pouvoir de Linux. Vous apprendrez à utiliser la ligne de commande pour exécuter des tâches répétitives, extraire rapidement des informations à partir de fichiers, combiner des commandes de manière puissante, découvrir les scripts de tâches, les variables de shell et les commandes de boucle, et capturer un flux de travail afin de le réutiliser facilement. Économisez du temps, réduisez les erreurs et utilisez Linux de manière plus efficace. Cet atelier est conçu pour les nouveaux utilisateurs de calcul haute performance (HPC) familiers avec le travail dans un environnement Linux, ou pour les utilisateurs expérimentés cherchant à tirer davantage parti de la programmation en shell.
Pour tirer le meilleur parti de la séance, on encourage fortement les participants à avoir un compte auprès de l'Alliance de recherche numérique du Canada/ACENET et à suivre les exercices. Pour s’inscrire, contactez votre professeur superviseur, demandez leur CCRI, puis visitez ensuite https://ccdb.alliancecan.ca/account_application. Si votre professeur n’est pas inscrit auprès de l’Alliance, veuillez lui demander de s’inscrire, puis de suivre avec vous. En plus d’un compte Alliance, vous aurez besoin d’un ordinateur fonctionnant sous Windows, MacOS X ou un système d’exploitation basé sur Unix (pas un Chromebook), et d’une connexion internet stable. Un compte enregistré n’est pas obligatoire, mais il est recommandé pour tirer le maximum de nos leçons. Vous pouvez assister à la première séance pour voir comment ACENET peut vous aider à accélérer vos recherches computationnelles avant de décider d’obtenir un compte, si vous le souhaitez.
Prérequis
Une connaissance de base de la ligne de commande Linux (par exemple, la navigation dans les dossiers et l'exécution de commandes simples). Aucune expérience préalable en script de shell n'est requise.
Détails
Objectifs d'apprentissage
Décrivez le rôle des scripts shell dans les environnements Linux et HPC Utilisez des outils en ligne de commande pour automatiser les tâches répétitives Combinez les commandes Linux à l'aide de tuyaux (pipes) et de redirections Écrivez des scripts shell basiques pour effectuer des tâches de gestion de fichiers Exécutez une boucle en utilisant des variables dans un script shell Extrayez et traitez des informations à partir de fichiers en utilisant la ligne de commande Créez des scripts réutilisables pour automatiser les flux de travail HPC courants
Qui devrait s'inscrire
Ce workshop s’adresse aux chercheurs, étudiants et professionnels ayant une connaissance de base de Linux et souhaitant automatiser des tâches ou améliorer leur efficacité grâce aux scripts shell. Il convient aux nouveaux utilisateurs de HPC à l’aise avec la ligne de commande ainsi qu’aux utilisateurs expérimentés cherchant à perfectionner leurs compétences en scriptage.