Maison  >  Article  >  Opération et maintenance  >  En quelles catégories les instructions Linux sont-elles divisées ?

En quelles catégories les instructions Linux sont-elles divisées ?

青灯夜游
青灯夜游original
2022-05-13 17:27:174927parcourir

Les commandes Linux peuvent être divisées en 2 catégories : 1. Les commandes internes, qui font référence aux commandes intégrées dans le shell. Ces commandes ne nécessitent pas d'installation manuelle et s'exécutent automatiquement dans la mémoire après le démarrage, telles que cd, type, echo, time. , true, etc.; 2 , La commande externe fait référence au package d'outils de commande installé via un support externe, tel que via yum, rpm, etc.

En quelles catégories les instructions Linux sont-elles divisées ?

L'environnement d'exploitation de ce tutoriel : système linux5.9.8, ordinateur Dell G3.

Linux est un système d'exploitation piloté par texte. L'avantage est qu'il peut être utilisé avec une interface de commande. Par rapport à l'interface graphique, l'interface de commande peut économiser beaucoup d'espace mémoire physique et éviter les listes denses qui apparaissent dans l'interface graphique en même temps, l'interface de commande peut effectuer des opérations assez complexes ; Bien entendu, nous pouvons également comprendre l’interface graphique comme un shell informatique graphique en ligne de commande.

Le rôle important de la ligne de commande Linux

Par rapport à l'interface graphique, la ligne de commande Linux est le véritable cœur du système Linux. Vous pouvez utiliser la ligne de commande pour effectuer diverses configurations du système. être compétent et gérer avec succès le système d'exploitation Linux. Doit avoir une connaissance approfondie de la ligne de commande Linux. La ligne de commande sous Linux aide les débutants à comprendre le fonctionnement du système et des différents périphériques de l'ordinateur. Par exemple : l'unité centrale de traitement, la mémoire, le lecteur de disque, divers périphériques d'entrée et de sortie et les fichiers utilisateur s'exécutent tous sous les commandes de gestion du système Linux. On peut dire que la ligne de commande Linux joue un rôle central dans le fonctionnement de l'ensemble du système et dans la coordination entre les appareils et les fichiers.

 Bien que la tendance des ordinateurs personnels soit passée de la ligne de commande à l'interface graphique ces dernières années, et que les utilisateurs soient également friands d'applications d'interface graphique, la ligne de commande Linux reste l'application principale dans les applications serveur et les applications de haut niveau. Cela dépend d'une meilleure stabilité et sécurité des opérations sous l'interface des personnages.

  En résumé, que vous soyez un débutant Linux ou un authentique vétéran de Linux, la ligne de commande Linux est un outil de gestion système indispensable. Ce qu’il faut retenir, c’est que la ligne de commande n’est pas seulement une commande, c’est un outil, et elle doit également être installée.

Classification des commandes (instructions)

Les commandes Linux sont divisées en deux catégories, spécifiquement les commandes internes et les commandes externes

  • Commandes internes : fait référence aux commandes intégrées au sein du shell, ces commandes Aucune installation manuelle n'est requise. Il s'exécutera automatiquement dans la mémoire après le démarrage. Utilisez la commande help pour afficher les détails de toutes les commandes internes, telles que cd, type, echo, time, true, etc.

  • Commandes externes : fait référence au package d'outils de commande installé via un support externe, tel que via yum, rpm, etc. Le chemin d'installation spécifique se trouve sous $PATH.

Remarque : toutes les commandes internes existent dans les commandes externes, et ne sont intégrées dans le shell que pour améliorer la priorité

Vue des commandes : tapez pour afficher la classification des commandes, les commandes internes affichent les informations relatives au shell, les commandes externes Puis le $PATH le chemin est affiché

[root@localhost ~]# type time
time is a shell keyword
[root@localhost ~]# type date
date is /bin/date

La génération et la différence entre les commandes internes et les commandes externes

  • Le shell de CentOs7 est bash lors de l'utilisation de Linux, certaines commandes sont utilisées plus fréquemment. les données du disque dur sont une perte de temps et de ressources. Par conséquent, bash intègre ces commandes fréquemment utilisées dans le shell pour accélérer leur appel, et elles sont appelées commandes intégrées.

  • Ainsi, les commandes intégrées sont sauvegardées dans le shell pour accélérer les appels de commandes externes. Autrement dit, chaque commande intégrée existe dans la commande externe (sur le disque dur).

La différence entre les deux :

  • Les commandes internes sont transférées dans la mémoire au démarrage du système et résident dans la mémoire, l'efficacité d'exécution est donc élevée.

  • Les commandes externes sont des fonctions logicielles du système, qui sont lues dans la mémoire du disque dur lorsque l'utilisateur en a besoin. "Séquence d'exécution de commandes" (; | | && |) Lorsque nous devons exécuter plusieurs commandes en même temps, les commandes doivent être connectées avec des connecteurs. Différents connecteurs ont des effets différents. Ci-dessous, nous résumons et différencions.

  • (1) ;

Point-virgule, un connecteur sans aucune relation logique. Lorsque plusieurs commandes sont connectées par des points-virgules, l'exécution réussie de chaque commande n'a aucun impact les unes sur les autres et sera exécutée une par une. (2)

逻辑或,当用此连接符连接多个命令时,前面的命令执行成功,则后面的命令不会执行。前面的命令执行失败,后面的命令才会执行。

(3) &&

逻辑与,当用此连接符连接多个命令时,前面的命令执行成功,才会执行后面的命令,前面的命令执行失败,后面的命令不会执行,与 || 正好相反。

(4) |

管道符,当用此连接符连接多个命令时,前面命令执行的正确输出,会交给后面的命令继续处理。若前面的命令执行失败,则会报错,若后面的命令无法处理前面命令的输出,也会报错。

例 

ls | grep *.txt

命令优先级

alias>shell内建>hash>外部路径

相关推荐:《Linux视频教程

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn