Commandes Linux dans DevOps que chaque développeur doit connaître

Publié: 2020-11-17

Qu'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.

Préparez-vous à une carrière d'avenir

Postuler pour le programme Executive PG en développement de logiciels - Spécialisation en DevOps