Certains utilitaires Linux visent à effectuer une seule tâche et n'offrent donc que très peu ou pas d'options de ligne de commande. Deux de ces outils sont qui et whoami. Dans ce didacticiel, nous aborderons ces commandes à l'aide d'exemples faciles à comprendre.
Mais avant cela, il convient de mentionner que tous les exemples de cet article ont été testés sur une machine Ubuntu 16.04 LTS.
Linux quelle commande
La commande which sous Linux permet aux utilisateurs de connaître le chemin absolu des outils de ligne de commande. Voici la syntaxe de cette commande :
which [-a] filename ...
Et voici comment la page de manuel de l'outil le décrit :
which returns the pathnames of the files (or links) which would be executed in the current environment, had its arguments been given as commands in a strictly POSIX-conformant shell. It does this bysearching the PATH for executable files matching the names of the arguments. It does not follow symbolic links.
Voici quelques exemples de style Q&A qui devraient vous donner une bonne idée du fonctionnement de la commande « quel ».
Q1. Comment utiliser quelle commande ?
L'exemple le plus simple pourrait être quelque chose comme ceci :
which ls
Et la sortie sur mon système est :
/bin/ls
Bien sûr, vous pouvez passer plusieurs noms de commande en entrée. Par exemple :
which ls echo rm mv
Et la sortie sur mon système est :
/bin/ls
/bin/echo
/bin/rm
/bin/mv
Q2. Comment faire pour lister tous les chemins ?
Parfois, un outil de ligne de commande peut être présent à plusieurs endroits sur le système. Donc, dans ce cas, vous pouvez utiliser l'option de ligne de commande -a pour forcer 'which' à produire tous les chemins en sortie.
which -a [command-name]
Commande Linux whoami
Nous avons déjà parlé d'une commande appelée who. Il fournit essentiellement des informations sur tous les utilisateurs actuellement connectés. Cependant, que se passe-t-il si vous n'êtes intéressé que par l'utilisateur actuellement connecté ? Eh bien, pour cela, vous pouvez utiliser le whoami commande.
Voici la syntaxe de cette commande :
whoami [OPTION]...
Et voici comment la page de manuel de l'outil le décrit :
Print the user name associated with the current effective user ID. Same as id -un.
Voici comment vous pouvez utiliser la commande whoami.
Q1. Comment whoami fonctionne ?
La commande whoami est probablement la commande Linux la plus simple à utiliser. Tout ce que vous avez à faire est d'exécuter la commande de la manière suivante :
whoami
Et vous verrez que le nom d'utilisateur actuel est produit dans la sortie. Par exemple, la sortie suivante a été produite sur mon système :
C'est ça. Il n'y a pas d'options de ligne de commande spécifiques, à part bien sûr les options standard --help et --version.
Conclusion
Lequel et le whoami sont des commandes extrêmement simples en termes de compréhension et d'utilisation. Vous n'en aurez peut-être pas besoin quotidiennement, mais vous devez néanmoins en être conscient. Pour accéder à leurs pages de manuel, rendez-vous ici et ici.