Académique Documents
Professionnel Documents
Culture Documents
Introduction
Si vous êtes un ingénieur DevOps, connaître des commandes Linux est
indispensable. Que vous utilisiez une machine Linux physique, une
machine virtuelle ou un terminal Linux en ligne, cet article vous
guidera à travers les commandes Linux essentielles pour un ingénieur
DevOps.
Commandes de Répertoire
Commandes de Fichier
Commandes Réseau
Conclusion
Les ingénieurs DevOps utilisent fréquemment un large éventail de commandes Linux pour
automatiser des tâches, gérer des serveurs, déployer des applications, surveiller des systèmes, et
plus encore. Voici une liste de certaines commandes Linux couramment utilisées par les ingénieurs
DevOps :
• cd : Changer de répertoire.
• ls : Lister le contenu d'un répertoire.
• pwd : Afficher le chemin du répertoire actuel.
2. Gestion des fichiers :
1. cd - Changer de répertoire :
Ces exemples vous montrent comment utiliser certaines des commandes Linux de base pour
effectuer des tâches courantes en tant qu'ingénieur DevOps. Bien sûr, la façon dont vous utiliserez
ces commandes dépendra de vos besoins spécifiques et de votre infrastructure.
Bien sûr, voici quelques exemples d'utilisation de plus de commandes Linux couramment utilisées
par les ingénieurs DevOps :
• sed 's/ancien_motif/nouveau_motif/g'
fichier.txt : Remplace toutes les occurrences de
"ancien_motif" par "nouveau_motif" dans "fichier.txt".
19.groupadd - Créer un nouveau groupe :
• groupadd mon_groupe : Crée un groupe nommé
"mon_groupe".
20.passwd - Changer le mot de passe d'un utilisateur :
Ces exemples montrent comment utiliser certaines commandes Linux supplémentaires pour
effectuer diverses tâches de gestion, de surveillance, d'automatisation et de déploiement dans un
environnement DevOps. Il est important de noter que la syntaxe précise de ces commandes peut
varier en fonction de votre système d'exploitation Linux et de la configuration de votre
environnement.
EXERCICES ET SOLUTIONS
SOLUTIONS
Exercice 2 : Manipulation de fichiers texte
solution
********************************************************************************
Exercice 3 : Gestion des utilisateurs et des groupes
1. Créez un nouvel utilisateur appelé "nouvel_utilisateur".
2. Créez un groupe appelé "mon_groupe".
3. Ajoutez l'utilisateur "nouvel_utilisateur" au groupe "mon_groupe".
4. Changez le mot de passe de "nouvel_utilisateur".
5. Vérifiez que l'utilisateur a été correctement ajouté au groupe.
Solution
********************************************************************************
**** Exercice 4 : Gestion des processus
1. Lancez un processus en arrière-plan, par exemple, une commande sleep pour attendre
quelques secondes.
2. Utilisez la commande ps pour afficher la liste des processus en cours d'exécution.
3. Utilisez la commande kill pour arrêter le processus que vous avez lancé.
Solution 4 :
********************************************************************************
******
Solution 6 :
*************************************************************
Exercice 6 : Archivage et compression de fichiers
Solution 6 :
********************************************************************************
*
*****************************************************************
c est la suite des textes dans l image****le propriétaire (lecture et écriture) et pour les autres
(lecture seulement)
********************************************************************
Exercice 10 : Gestion de conteneurs Docker
************************
***********
Exercice 13 : Création de scripts Bash
**
Exercice 14 : Automatisation avec Ansible
Solution 14 :
*
****
Bien sûr, voici quelques exercices supplémentaires et leurs solutions pour vous permettre de
continuer à explorer et à approfondir vos compétences en utilisant des commandes Linux
couramment utilisées en DevOps.
**Solution 15 :**
1. Utilisez la commande `curl` pour effectuer une requête HTTP GET à une URL de votre choix et
affichez la réponse.
**Solution 16 :**
**Solution 17 :**
**Solution 18 :**
`journalctl` est utilisé pour accéder aux journaux système sur les systèmes Linux basés sur systemd.