Introduction aux commandes de script shell
Vous devez avoir lu beaucoup de choses sur l'importance des systèmes basés sur UNIX dans notre vie quotidienne. Vous êtes censé aimer les systèmes basés sur Unix plus que les systèmes basés sur Windows, surtout si vous appartenez au domaine technologique. Linux est un système d'exploitation très populaire en raison de son système de fichiers efficace, de sa structure robuste et de son moins sujet aux attaques. Un système d'exploitation se compose principalement de deux éléments, Kernel et Shell. Parlons un peu des scripts shell. Dans cet article, nous allons discuter en détail des commandes de script shell.
Les scripts shell sont l'ensemble des commandes à exécuter de sorte que le shell puisse les exécuter. On dit qu'il s'agit de la combinaison de séquences de commandes longues et reproductibles en un seul script afin qu'il puisse être exécuté au fur et à mesure des besoins. L'idée principale derrière la création d'un script shell est de réduire la charge de l'utilisateur final. Comprenons le script shell à l'aide d'un exemple. Supposons que nous devons utiliser des arguments dans un script particulier, il nous suffit de créer un script shell à partir de #! / Bin / bash, puis de faire écho au texte que vous souhaitez imprimer en paramétrant avec un signe $. Le nombre d'arguments peut être écrit sous la forme de $ 1, $ 2 et ainsi de suite.
Commandes de script shell de base
- Commande d'écho : La commande d'écho est utilisée pour l'impression.
- Utilisation d'une variable: une variable est utilisée pour stocker une certaine valeur afin que la valeur entière n'ait pas besoin d'être répétée et que des variables puissent être utilisées à la place.
- Cat: Cette commande Shell Scripting est utilisée pour afficher le contenu du fichier. C'est l'une des commandes très importantes utilisées sous Linux.
- Grep: Une autre commande très importante qui est utilisée pour rechercher un texte particulier dans le fichier et générer pour vous la sortie liée au motif mis en correspondance.
- Supérieur au symbole (>): il est utilisé si vous souhaitez enregistrer le texte écrit sur la console à enregistrer dans le fichier.
- Ls : Comme son nom l'indique, ls est la commande qui est chargée de lister les dossiers et fichiers présents dans un répertoire particulier. Cette commande de script shell est souvent ajoutée à d'autres commandes telles que –ltr ou –lrt, etc., selon les besoins.
- Piping (|): Ceci est une autre commande très basique du système d'exploitation basé sur Linux qui est utilisée pour récupérer directement la sortie reçue d'une commande dans une autre. Ce symbole appelé pipe est le plus souvent visible avec la commande grepping. À certains endroits, cette tuyauterie peut également être considérée comme enchaînée.
- Inférieur au symbole (<): Si vous souhaitez prendre directement l'entrée des fichiers, le symbole <sera utilisé.
- Pwd: Ceci est une autre commande Linux très basique qui est utilisée pour indiquer le répertoire de travail actuel et donc le nom pwd. Il est essentiel lorsque vous avez besoin de savoir dans quel sous-dossier vous vous trouvez, d'un dossier.
- Mkdir et cd: Ces deux commandes vont de pair. Mkdir, d'une part, est chargé de créer ou de créer un répertoire, d'autre part, un cd est utilisé pour changer un répertoire en le parcourant. Ces commandes ne fonctionnent que pour les répertoires / dossiers et non sur les fichiers.
Commandes de script shell intermédiaires
- Ifconfig: Il est utilisé pour connaître l'interface basée sur le noyau pour les réseaux. Cette commande est principalement utilisée au moment du démarrage pour connaître et configurer les interfaces selon les besoins. Sinon, la commande ifconfig n'entre en jeu que lorsqu'un réglage du système ou un débogage est nécessaire.
- Netstat : Il s'agit d'une commande majeure qui arrive en tête de liste des commandes de script shell. Netstat est utilisé pour afficher les informations liées au réseau comme celles des tables de routage, des connexions réseau, des connexions de mascarade, des statistiques d'interface, des appartenances multicast, etc. le suffixe –a dans la capture d'écran ci-dessous est utilisé pour répertorier tous les ports réseau.
- Nslookup : Cette commande de script shell est principalement utilisée par la direction infra et l'équipe techOps / DevOps car elles sont nécessaires pour gérer un niveau de réseau élevé. Il s'agit d'une commande basée sur un utilitaire réseau qui affiche les informations des serveurs Internet. Il interroge le serveur de noms de domaine et récupère ainsi le résultat lié aux informations de nom de serveur.
- Dig : Il s'agit d'une autre commande intermédiaire de script shell qui est utilisée pour interroger les serveurs de noms de domaine et fournir des informations sur les adresses d'hôte, les serveurs de noms, les échanges de messagerie, etc. Il est principalement utilisé pour interroger un seul hôte donné.
Commandes de script shell avancées
- Uptime : Il s'agit d'une commande qui est utilisée pour garder une trace de toute activité malveillante ou inhabituelle qui pourrait affecter votre système. La disponibilité est utilisée pour savoir ce qui s'est réellement passé lorsque le serveur a été laissé sans surveillance.
- Mur: Il s'agit de l'une des commandes de script shell les plus essentielles, en particulier pour un administrateur car elle peut être utilisée pour diffuser un message à n personnes, à tous ceux dont la permission de mesg est définie sur oui. Le message est ensuite fourni comme argument à un mur ou il est également envoyé comme entrée standard pour un mur.
- Mesg: Cette commande vous permet de contrôler que les utilisateurs peuvent utiliser l '«écriture» en fournissant une option de y | n.
- w: Cette commande est bien qu'une simple commande à une lettre puisse faire des merveilles car c'est une combinaison de commandes who et uptime qui sont données dans une séquence immédiatement après l'autre.
- en haut: il est utilisé pour afficher tous les processus d'une CPU. Cette commande est mieux connue car elle se rafraîchit et affiche en continu tous les processus CPU qui sont en cours d'exécution à un moment donné jusqu'à ce qu'une commande d'interruption soit donnée et à moins qu'elle ne soit donnée.
- Renommer: comme son nom l'indique, cette commande est utilisée pour renommer un nom de fichier.
Conseils et astuces pour utiliser les commandes de script shell
L'astuce pour utiliser une commande de script shell est qu'elle doit être utilisée lorsque l'action est redondante afin qu'elle puisse être automatisée car l'idée principale derrière la création d'un script shell est de réduire la charge de l'utilisateur final. Une autre astuce serait d'utiliser la touche Tab lors de l'écriture de la commande afin de terminer la commande.
Conclusion
Il existe peut-être des commandes sans fin dans Unix pour l'écriture de scripts shell et leur maîtrise n'est pas possible. L'accent devrait être mis sur le renforcement des commandes de base et travailler avec les autres lorsque le temps le permet. Avec la pratique quotidienne, vous vous souviendrez sûrement de toutes ces commandes et bien plus encore. J'espère que vous avez aimé cet article Shell Scripting Commands, Continuez à lire nos articles.
Articles recommandés
C'était un guide pour les commandes de script shell. Nous avons discuté ici des commandes de script shell de base et avancées et de quelques commandes de script shell immédiates. Vous pouvez également consulter l'article suivant pour en savoir plus -
- Vous devez essayer les commandes Pig
- Comment utiliser les commandes MongoDB
- Utilisation des commandes Tableau
- Commandes Spark
- Introduction aux paramètres de script shell
- For Loop dans Shell Scripting | Comment fonctionne la boucle?
- Liste des commandes de script par lots