Linux

Qu’est-ce que ./ sous Linux ?

Linux est un système d’exploitation qui a gagné en popularité grâce à sa nature open source et à sa flexibilité. Utilisé sur divers appareils, des ordinateurs personnels aux serveurs, il inspire de nombreux utilisateurs tant débutants qu’expérimentés. Avec son interface ligne de commande puissante, il permet aux utilisateurs de réaliser une multitude d’opérations en toute simplicité.

Comprendre l’interface de ligne de commande sous Linux

L’interface de ligne de commande (CLI) sous Linux est un environnement où les utilisateurs peuvent interagir avec le système d’exploitation en tapant des commandes. Contrairement à une interface graphique, la CLI permet une manipulation plus directe et souvent plus rapide des fichiers et des programmes. Pour accéder à cette interface, les utilisateurs ouvrent un terminal qui les invite à saisir des instructions, ce qui peut inclure tout, depuis la création de fichiers jusqu’à l’exécution de scripts.

Qu’est-ce que ./ sous Linux ?

L’expression ./ représente le répertoire courant dans un terminal Linux. Lorsqu’un utilisateur souhaite exécuter un fichier ou un script qui se trouve dans le répertoire actuel, il doit préfixer le nom du fichier par ./. Cela indique au système que le fichier se situe dans le répertoire où se trouve l’utilisateur, ce qui permet d’exécuter des fichiers exécutables sans avoir à spécifier leur chemin complet.

A lire :  Comment afficher les travaux arrêtés sous Linux ?

Pourquoi utiliser ./ ?

Utiliser ./ est particulièrement utile pour exécuter des scripts ou des programmes que l’on vient d’écrire ou de télécharger. Sans ce préfixe, le terminal pourrait ne pas reconnaître le fichier comme étant exécutable, au risque d’afficher une erreur du type « commande introuvable ». C’est un aspect crucial de la gestion des permissions et du chemin d’accès, car il permet de réduire les erreurs et de faciliter le développement de scripts.

Exemple d’utilisation de ./

Supposons qu’un utilisateur ait créé un script nommé mon_script.sh dans son répertoire personnel. Pour exécuter ce script, il ouvrirait le terminal, naviguerait vers le répertoire où se trouve le script à l’aide de la commande cd et taperait alors ./mon_script.sh. Cela lui permettrait de lancer le script directement depuis le répertoire courant.

Les permissions et l’exécution de fichiers

Avant de pouvoir exécuter un fichier à l’aide de ./, il est essentiel que le fichier ait les permissions d’exécution appropriées. Cela peut être vérifié avec la commande ls -l, qui listera les détails du fichier, y compris ses permissions. Si le fichier ne possède pas les droits d’exécution, l’utilisateur doit appliquer la commande chmod +x nom_du_fichier pour modifier les permissions avant de pouvoir l’exécuter.

FAQ

1. Que se passe-t-il si je n’utilise pas ./ pour exécuter un script ?

Si vous tentez d’exécuter un script sans le préfixer par ./, le terminal cherchera le programme dans les répertoires répertoriés dans la variable d’environnement PATH. Si le script n’est pas situé dans l’un de ces répertoires, vous recevrez une erreur indiquant que la commande est introuvable.

A lire :  Quelle est la différence entre Linux Deb et Linux RPM ?

2. Comment puis-je vérifier les permissions d’un fichier sous Linux ?

Pour vérifier les permissions d’un fichier, vous pouvez utiliser la commande ls -l nom_du_fichier. Cette commande afficherait les permissions du fichier, ainsi que d’autres informations intéressantes telles que le propriétaire et la taille du fichier.

3. Puis-je exécuter un fichier qui n’est pas un script en utilisant ./ ?

Oui, vous pouvez exécuter tout fichier qui a été défini comme exécutable, que ce soit un script, un binaire compilé ou toute autre application. Assurez-vous simplement que le fichier a les permissions d’exécution nécessaires avant de tenter de l’exécuter.