Commandes Linux dans DevOps que chaque développeur doit connaître
Publié: 2020-11-17Qu'est-ce que Linux ?
Linux est un système d'exploitation (OS) open source. Il a été initialement conçu pour être similaire à UNIX, mais a progressivement évolué pour fonctionner sur divers matériels, des téléphones aux superordinateurs.
Linux est largement adopté à travers le monde pour les raisons suivantes :
- C'est un système d'exploitation gratuit et open-source.
- C'est sécurisé.
- C'est souple.
- Il prend en charge presque tous les langages de programmation.
Apprenez des cours en ligne sur les logiciels en ligne dans les meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.
Lire : Comment devenir Ingénieur DevOps ?
Pourquoi apprendre Linux avec DevOps ?
Avec autant de nouveaux outils et développements sur le marché, les développeurs et les ingénieurs doivent apprendre quelques commandes Linux de base pour DevOps . Cela les aidera à organiser, dépanner et optimiser leurs applications, en cas de problème.
Voici un aperçu de l'outil Linux ainsi que de sa portée et de la demande sur le marché du travail :

- L'automatisation de l'infrastructure fait partie des principales pratiques mises en œuvre dans la plupart des entreprises informatiques. Linux est très utilisé dans le domaine de l'automatisation des infrastructures.
- Avec l'aide de Linux, vous pouvez gagner du temps grâce à la création d'instances et augmenter l'efficacité des opérations.
- D'ici 2021, 47% des entreprises opteront pour Linux pour le versioning et l'infra-automatisation des grandes infrastructures.
Cela semble excitant ? Si oui, il est temps d'apprendre certaines des commandes Linux largement utilisées pour DevOps .
Ce blog est une compilation de certaines des commandes Linux pratiques pour rendre votre vie DevOps plus facile et plus simple.
Alors, sans plus tarder, commençons.
- Ls (liste des fichiers)
Si vous souhaitez voir la liste des fichiers sur votre système Linux, la commande ls vous aidera. Utilisez-le pour voir les fichiers dans votre répertoire actuel.
la source
De plus, pour afficher les sous-répertoires, vous pouvez utiliser la commande ls-R .
Remarque : La commande est sensible à la casse. Vous obtiendrez une erreur si vous écrivez ls-r au lieu de ls-R .
- tr
La commande tr est utilisée pour traduire, supprimer ou compresser les caractères répétés. Cette commande lira depuis STDIN et écrira dans STDOUT.
Sa syntaxe est :
$ tr [drapeau] SET1 [SET2]
Il peut également être utilisé pour compter les mots. Pour convertir les minuscules en majuscules, vous pouvez exécuter la commande suivante :
$ tr az AZA B c d e FA B C D E F(a B c d e F)(A B C D E F)^ C$
- chat
La commande cat est utilisée pour concaténer et imprimer des fichiers. Les développeurs peuvent émettre cat pour vérifier le contenu de leur fichier de dépendances ou pour confirmer la version de l'application qu'ils ont déjà construite localement.
Par exemple, pour vérifier si Flask est répertorié dans une application Python Flask, vous pouvez exécuter la commande suivante :
$ cat requirements.txtballonflacon_pymongo
- couper
La commande cut permet d'extraire une partie d'un fichier à l'aide de colonnes et de délimiteurs. Si vous souhaitez tout lister dans une colonne sélectionnée, vous pouvez utiliser le drapeau "-c" avec la commande de coupe.
Comprenons cela à l'aide d'un exemple. Pour sélectionner les deux premières colonnes d'un fichier nommé abc.txt, nous pouvons utiliser la commande suivante :
couper -c1-2 abc.txt
De plus, pour extraire des chaînes spécifiques du fichier, l'indicateur de délimiteur "-d" est utilisé. Le drapeau "-f" est utilisé pour sélectionner le champ.
Par exemple, si vous souhaitez extraire tous les noms du fichier nommé abc.txt, entrez la commande suivante dans l'entrée de ligne de commande Linux :

couper -d' ' -f2 abc.txt
- alias
La commande alias permet de personnaliser et d'organiser toutes vos commandes. Incroyable, n'est-ce pas ? Vous pouvez l'utiliser pour attribuer un nom à une seule commande ou même à une chaîne de commandes.
Par exemple,
alias cls = effacer
La commande ci-dessus impliquera que 'cls' est le nouveau nom de la commande clear . C'est utile pour vous si vous faites partie de ceux qui mal orthographient fréquemment.
- queue
La commande tail est complémentaire de la commande head . Comme son nom l'indique, cette commande Linux est utilisée pour imprimer le dernier nombre N de données de l'entrée donnée.
Par défaut, cette commande imprime les 10 dernières lignes du fichier ou des données spécifiés. Si vous entrez plus d'un nom de fichier, vous obtiendrez des données de chaque fichier précédées de son nom de fichier.
Sa syntaxe est :
queue [OPTION]… [FICHIER]…
la source
- boucle
La commande curl est un outil très utile pour récupérer des données à partir d'URL ou de référentiels Internet. Cette commande n'est pas disponible par défaut sur diverses distributions Linux. Pour l'installer, entrez la commande suivante dans la ligne de commande :
sudo apt-get install curl
Par exemple, pour récupérer un fichier particulier à partir d'un dépôt GitHub, vous pouvez exécuter la commande suivante :
curl https://raw.githubusercontent.com/smiths/linux/master/kernel/events/core.c -o core.c
L'option -o (sortie) doit être utilisée pour enregistrer les fichiers sur votre ordinateur.
- chown
La commande chown est utilisée pour changer le propriétaire ainsi que le propriétaire du groupe d'un fichier. Pour ce faire, vous devez saisir le nom du propriétaire et du groupe, séparés par un caractère « : ». Vous devrez également prendre l'aide de la commande sudo .
Voici comment utiliser la commande chown :
sudo chown dave:mary abc.txt
- sudo
La commande sudo fait partie des commandes Linux les plus couramment utilisées pour DevOps . sudo est l'abréviation de "SuperUser Do". Si vous souhaitez exécuter un fichier sous Linux avec des privilèges administratifs ou root, sudo vous aidera dans la mission.
Par exemple, si vous souhaitez modifier un fichier et que vous avez besoin d'une autorisation root pour le faire, sudo peut être utilisé pour ouvrir ce fichier en tant que root :
sudo vi nginx.conf
- grep
Pour afficher le contenu ( tail ), rechercher des anomalies ( cat ) ou trouver le bon processus ( ps aux ), vous devez appliquer une sorte de filtre. Pour simplifier votre travail, vous pouvez combiner pipe | et grép.

Par exemple, pour afficher uniquement la requête avec un code d'état HTTP 404, vous pouvez utiliser la commande suivante :
$ sudo tail -f /var/log/unjournal.log | grep 404
Doit lire: Salaire d'un ingénieur DevOps en Inde
Emballer
Voici quelques-unes des commandes Linux les meilleures et les plus largement utilisées pour DevOps que nos experts ont choisies pour vous aider dans votre parcours DevOps. En implémentant de manière créative ces commandes dans vos processus de travail, vous pouvez commencer à ressentir la chaleur de devenir un utilisateur expert de Linux.
upGrad propose le programme Executive PG en développement de logiciels - Spécialisation en DevOps dans lequel vous apprendrez à fournir des applications et des services à très grande vitesse dans l'organisation. La faculté d'upGrad vous apprendra tous les tenants et les aboutissants de DevOps et pourquoi l'apprendre fera une carrière rentable pour vous.