Partage de technologie

[Linux] L'essence des commandes sous Linux

2024-07-12

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

La dernière fois que nous avons parlé des commandes Linux, cet article est un court article expliquant principalement l'essence des commandes.

On sait que les commandes sont généralement utilisées directement

Le programme exécutable doit ajouter le chemin actuel

(Ce mytest a été écrit la dernière fois et sa fonction réelle est d'imprimer Hello World !)

Nous pouvons intuitivement constater que les commandes Linux n'ont pas besoin d'écrire le chemin actuel.

Mais en fait, l'essence de la commande est un fichier exécutable. En fait, ces commandes sont stockées dans le répertoire bin.

poubelle ls

J'ai trouvé ces fichiers exécutables, et nous pouvons facilement voir que ce sont des commandes

Si vous n'y croyez pas, nous pouvons essayer ceci,

Lorsque nous entrons dans le répertoire bin dans le répertoire racine et exécutons le fichier exécutable ls, l'effet est le même que si nous utilisions directement la commande ls.

Ajoutons notre propre fichier exécutable au dossier bin pour voir s'il peut être utilisé comme commande.

Nous retrouvons les mêmes résultats. Qu’est-ce que cela prouve ?La soi-disant commande est un fichier exécutable stocké dans le répertoire bin.

Maintenant que nous avons mentionné cela, en fait, ce que nous venons de faire est d'installer le programme dans le système. L'essence de l'installation est la copie. La barre de progression de l'installation que nous voyons habituellement termine en fait la copie correspondante du programme exécutable configuré. ? Les copies de fichiers et autres vous demanderont de sélectionner la lettre de lecteur correspondante.

Alors maintenant, nous allons désinstaller notre logiciel

Après l'avoir supprimé, notre mytest ne sera plus utilisable.

Alors pourquoi devons-nous ajouter ./ lorsque nous exécutons notre propre programme exécutable ?

./ est dans le répertoire courant L'ajout de ./ signifie que le fichier exécutable dont nous avons besoin est exécuté dans le répertoire courant comme suit.