Shell Exercices

Affûtez vos compétences en script Shell à travers une série d'exercices pratiques. Cette collection de défis concrets est conçue pour tester et améliorer vos aptitudes en ligne de commande. Chaque exercice présente un problème réel, vous permettant d'appliquer vos connaissances des commandes Shell, du scripting et de l'automatisation dans un contexte pratique. Consolidez votre compréhension et gagnez en confiance en résolvant ces tâches de codage interactives.

Opérations de base sur les fichiers sous Linux

Opérations de base sur les fichiers sous Linux

Découvrez comment les chemins, répertoires, fichiers, affichages, caractères génériques, copies, déplacements, suppressions et raccourcis du terminal Linux s’articulent dans un espace de travail sécurisé.
LabShell
Vérification de l'utilisation d'un système de fichiers monté

Vérification de l'utilisation d'un système de fichiers monté

Dans ce défi, nous allons écrire un script pour déterminer si un système de fichiers ou un point de montage donné est actif. Nous utiliserons la commande df pour vérifier l'état du montage. S'il est monté, nous afficherons l'espace libre disponible ; dans le cas contraire, nous afficherons un message d'erreur.
ChallengeShell
Commande Linux rm : Suppression de fichiers

Commande Linux rm : Suppression de fichiers

Apprenez à utiliser la commande Linux rm pour supprimer des fichiers et des répertoires. Ce tutoriel couvre l'utilisation de base, diverses options comme -r et -i, ainsi que des exemples pratiques pour vous aider à gérer la suppression de fichiers sous Linux de manière sûre et efficace.
LabShell
Commande Linux mv : Déplacer et renommer des fichiers

Commande Linux mv : Déplacer et renommer des fichiers

Apprenez à utiliser la commande Linux mv pour déplacer et renommer des fichiers et des répertoires. Ce tutoriel couvre l'utilisation de base, le déplacement de fichiers multiples et l'utilisation d'options telles que -i pour le mode interactif et -u pour la mise à jour. Pratiquez les compétences essentielles de gestion de fichiers dans un environnement Linux.
LabShell
Commande Linux cp : Copie de fichiers

Commande Linux cp : Copie de fichiers

Maîtrisez la commande Linux cp pour copier efficacement des fichiers et des répertoires. Apprenez l'utilisation de base, les options avancées comme la copie récursive, la préservation des attributs et l'utilisation des caractères génériques. Idéal pour les débutants souhaitant améliorer leurs compétences en gestion de fichiers sous Linux.
LabShell
Commande Linux head : afficher le début d’un fichier

Commande Linux head : afficher le début d’un fichier

Ce tutoriel présente la commande head sous Linux, un utilitaire conçu pour afficher les premières lignes d’un fichier texte. Nous découvrirons son utilisation de base ainsi que plusieurs options permettant d’en étendre les fonctionnalités.
LabShell
La commande Linux which : Localisation de commandes

La commande Linux which : Localisation de commandes

Apprenez à utiliser la commande 'which' sous Linux pour localiser des fichiers exécutables, gérer les commandes inexistantes, découvrir les installations multiples, comprendre la priorité du PATH et créer des commandes personnalisées.
LabShell
Commande Linux find : Recherche de fichiers

Commande Linux find : Recherche de fichiers

Ce tutoriel propose une introduction à la commande find sous Linux, un utilitaire polyvalent pour rechercher et localiser des fichiers et des répertoires selon divers critères.
LabShell
Commande Linux grep : Recherche de motifs

Commande Linux grep : Recherche de motifs

Ce tutoriel propose une introduction à la commande grep sous Linux, un utilitaire polyvalent pour rechercher et faire correspondre des motifs dans des fichiers texte. De plus, nous explorerons les expressions régulières, des outils puissants utilisés avec grep pour définir des motifs de recherche complexes.
LabShell
Commande Linux time : Mesure du temps d'exécution

Commande Linux time : Mesure du temps d'exécution

Ce tutoriel propose une introduction à la commande time sous Linux, un utilitaire qui mesure le temps d'exécution d'une commande ou d'un programme. La commande time aide les utilisateurs à évaluer les performances des processus et des commandes.
LabShell
Commande Linux wc : Comptage de texte

Commande Linux wc : Comptage de texte

Ce tutoriel propose une introduction à la commande wc sous Linux, un utilitaire permettant de compter les mots, les lignes et les caractères dans un fichier texte. La commande wc est largement utilisée pour analyser le contenu des fichiers et des flux de données.
LabShell
Modifier le propriétaire d’un fichier

Modifier le propriétaire d’un fichier

Dans ce challenge, vous étudierez la modification des permissions des fichiers sous Linux, notamment l’affichage et la modification des permissions et du propriétaire des fichiers.
ChallengeShell
Calculs arithmétiques sous Linux

Calculs arithmétiques sous Linux

Dans ce laboratoire, vous apprendrez à effectuer des calculs arithmétiques sous Linux en utilisant la commande `bc`. Vous explorerez les opérations arithmétiques de base, les calculs à virgule flottante, le travail avec des variables et la création d'un script de calculatrice pratique. Ce laboratoire se concentre sur l'application pratique de `bc` dans un environnement Docker.
LabShell
Mise en colonnes de texte sous Linux

Mise en colonnes de texte sous Linux

Dans ce laboratoire, vous apprendrez à utiliser la commande `column` sous Linux pour formater le texte en colonnes. Explorez l'utilisation de base, la mise en forme avancée avec des scripts shell et la gestion de différents formats de fichiers. Maîtrisez la manipulation de texte avec Docker et Linux !
LabShell
Déclaration de variables Linux

Déclaration de variables Linux

Dans ce laboratoire, vous apprendrez à déclarer et à manipuler des variables sous Linux. Explorez la déclaration de variables de base, les variables entières, les variables de tableau, l'expansion de variables et les variables d'environnement. Maîtrisez la portée des variables et améliorez vos compétences en script Linux avec Docker.
LabShell