GNU/Linux >> Tutoriels Linux >  >> Linux

12 Exemples de commande Linux, commande Whatis, commande Whereis

Ce tutoriel Linux expliquera les trois commandes "W". Les trois "W" sont les commandes whatis, whereis et which.

Vous savez déjà comment utiliser la commande find pour trouver efficacement un fichier.

Maintenant, ces trois commandes W vous aideront à localiser plus de choses à partir de la ligne de commande Linux.

Je. Commande quoi de Linux

La commande Whatis est utile pour obtenir de brèves informations sur les commandes ou les fonctions Linux. La commande Whatis affiche la description d'une seule ligne de la page de manuel pour la commande qui correspond à la chaîne transmise en tant qu'argument de ligne de commande à la commande whatis. La commande Whatis recherche une chaîne dans ses bases de données d'index qui est maintenue par le programme mandb. La commande Whatis sélectionne une courte description de la section NAME de la page de manuel de la commande qui correspond à l'entrée donnée à la commande whatis.

Whatis fournit plusieurs options de ligne de commande pour aider l'utilisateur à obtenir de brèves informations sur des commandes Linux spécifiques en fonction de ses besoins ou de son intérêt.

Syntaxe :

$ whatis [-options]

Par exemple, voici la sortie de la commande whatis, lorsqu'elle est exécutée sans aucune option.

$ whatis write
write (1)            - send a message to another user
write (2)            - write to a file descriptor

Il affiche de brèves informations sur "l'écriture" à partir des pages de manuel.

1. Obtenez des informations à partir de sections spécifiques des pages de manuel à l'aide de l'option -s

Si nous voulons obtenir des informations sur les commandes Linux à partir d'une section spécifique des pages de manuel, nous pouvons fournir une liste de sections à l'aide de l'option "-s ou -sections ou -section". Cela limitera la commande whatis pour afficher uniquement de brèves informations à partir de la section de page de manuel spécifiée.

$ whatis -s "1","2" open
open (1)             - start a program on a new virtual terminal (VT).
open (2)             - open and possibly create a file or device

Il affiche les brèves informations sur les commandes ouvertes et les fonctions des sections 1 et 2 de la page de manuel.

$ whatis -s "2" open
open (2)             - open and possibly create a file or device

Il affiche de brèves informations sur les fonctions ouvertes de la section 2 de la page de manuel.

2. Rechercher des informations à l'aide de caractères génériques à l'aide de l'option -w

Si nous voulons rechercher des informations sur les commandes ou les fonctions Linux à l'aide d'un caractère générique, la commande whatis donne l'option "-w ou -wildcard". Cela rendra votre recherche spécifique selon les besoins de l'utilisateur.

$ whatis -w 'ab*'
abort (3)            - cause abnormal process termination
abs (3)              - compute the absolute value of an integer

Il affiche de brèves informations sur les commandes ou fonctions Linux commençant par "ab".

$ whatis -w 'ab?'
abs (3)              - compute the absolute value of an integer

Il affiche de brèves informations sur les commandes ou fonctions Linux commençant par "ab" et suivies de n'importe quel caractère.

3. Rechercher des informations à l'aide d'expressions régulières à l'aide de l'option -r

Si nous voulons rechercher des informations sur les commandes ou les fonctions Linux à l'aide d'expressions régulières, la commande whatis donne l'option "-r ou -regex". Cela vous donnera la possibilité de personnaliser votre recherche de commandes ou de fonctions Linux dans tout le système Linux.

$ whatis -r '^ab'
abort (3)            - cause abnormal process termination
abs (3)              - compute the absolute value of an integer

Il affiche de brèves informations sur les commandes ou fonctions Linux commençant par "ab".

$ whatis -r 'ab$'
anacrontab (5)       - configuration file for anacron
baobab (1)           - A graphical tool to analyse disk usage
crontab (1)          - maintain crontab files for individual users (Vixie Cron)
crontab (5)          - tables for driving cron
fstab (5)            - static information about the filesystems
inittab (5)          - init daemon configuration
swab (3)             - swap adjacent bytes
tc-stab (8)          - Generic size table manipulations

Il affiche de brèves informations sur les commandes ou fonctions Linux qui se terminent par "ab".

4. Désactiver la sortie découpée à l'aide de l'option -l

En général, la commande whatis coupe la longue sortie des commandes Linux ou des informations sur les fonctions pour éviter l'affichage de la sortie "Pas bon" sur le terminal qui va au-delà de l'écran. Pour permettre à la commande whatis d'afficher la sortie complète à l'écran, l'option "-l ou -long" peut être utilisée.

$ whatis ssh-import-id
ssh-import-id (1)    - retrieve one or more public keys from a public keyserver (Launchpad.net by default) and append them to the current user's authorized_keys file (or some other specifie...

Il affiche une sortie rognée de brèves informations de la commande Linux.

$ whatis -l ssh-import-id
ssh-import-id (1)    - retrieve one or more public keys from a public keyserver (Launchpad.net by default) and append them to the current user's authorized_keys file (or some other specified file)

Il affiche la sortie complète des brèves informations de la commande Linux.

5. Restreindre la recherche jusqu'au chemin spécifié à l'aide de l'option -M

Par défaut, la commande whatis utilise la variable d'environnement $MANPATH. Mais whatis fournit l'option "-M ou -manpath" pour restreindre la recherche jusqu'au chemin spécifié des pages de manuel.

$ whatis -M /usr/share/man hexdump
hexdump (1)          - ASCII, decimal, hexadecimal, octal dump

Il affiche de brèves informations sur la commande Linux hexdump à partir des pages de manuel disponibles sur le chemin /usr/share/man.

$ whatis -M /usr/man hexdump
hexdump: nothing appropriate.

Il n'a pas pu trouver de brèves informations sur la commande Linux hexdump à partir du chemin spécifié /usr/man.

II. Commande Linux whereis

La commande Whereis est utile pour localiser les pages binaires, sources et manuelles des commandes dans le système Linux. C'est un utilitaire très simple et fournit plusieurs options qui sont données ci-dessous avec des exemples.

Syntaxe :

$ whereis [-options]

Par exemple, la commande whereis est exécutée sans aucune option.

$ whereis open
open: /bin/open /usr/share/man/man1/open.1.gz /usr/share/man/man2/open.2.gz

Il localise les pages binaires, source et man de la commande "open" et affiche ici les chemins où les pages binaires man de la commande open sont disponibles dans le système.

6. Localisez les fichiers binaires à l'aide de l'option -b

Si nous voulons localiser le binaire de la commande Linux, utilisez l'option "-b".

$ whereis -b whereis
whereis: /usr/bin/whereis /usr/bin/X11/whereis

Il localise le binaire de la commande "whereis" et affiche les chemins où le binaire de la commande est disponible dans le système.

7. Localisez les pages de manuel d'une commande à l'aide de l'option -m

Si nous voulons localiser la page de manuel de la commande Linux, utilisez l'option "-m".

$ whereis -m whereis
whereis: /usr/share/man/man1/whereis.1.gz

Il localise la page de manuel de la commande "whereis" et affiche le chemin où la page de manuel de la commande est disponible dans le système.

8. Localiser la source d'une commande à l'aide de l'option -s

Si nous voulons localiser la source de la commande Linux, utilisez l'option "-s".

$ whereis -s whereis
whereis:

Il localise la source de la commande "whereis", mais la source de la commande "whereis" n'existe pas dans le système, il n'a donc pas affiché le chemin de la source de la commande dans le système.

9. Localisez les entrées inhabituelles à l'aide de l'option -u

Cette option est quelque chose de différent qui recherche les entrées inhabituelles. Ces entrées sont les commandes dont la source, le binaire ou la page de manuel n'existent pas dans le système selon les options "[-bms]" spécifiées avec "-u".

$ whereis  -m  -u wcgrep
wcgrep:

Il vérifie si la page de manuel de la commande spécifiée (c'est-à-dire wcgrep) n'existe pas dans le système. La commande Whereis avec les options "-m et -u" recherche les commandes du système dont la page de manuel n'existe pas.

$ whereis  -m  -u grep
$

Ici, la commande whereis avec les mêmes options est appliquée à la commande "grep" dont la page de manuel existe dans le système, donc whereis ne renvoie rien et se termine normalement.

10. Localisez les fichiers binaires dans un chemin spécifié à l'aide de l'option -B

Si l'utilisateur souhaite rechercher un binaire et souhaite limiter la portée de la recherche de la commande whereis jusqu'au chemin spécifié, utilisez l'option "-B".

$ whereis -B /bin -f for_loop
for_loop: /bin/for_loop

Il localise le binaire du programme utilisateur "for_loop" à partir du chemin "/bin".

$ whereis -B /usr -f open
open: /usr/share/man/man1/open.1.gz /usr/share/man/man2/open.2.gz

Si le binaire de la commande open n'est pas trouvé dans le chemin spécifié, il n'est pas affiché, mais whereis command recherche par défaut d'autres types (c'est-à-dire la page de manuel et la source) de la commande spécifiée (c'est-à-dire open) et les affiche s'ils sont trouvés.

11. Localisez les pages de manuel avec une portée limitée à l'aide de l'option -M

Si l'utilisateur souhaite rechercher des pages de manuel et souhaite limiter la portée de la recherche de la commande whereis jusqu'au chemin spécifié, utilisez l'option "-M".

$ whereis -M /usr/share/man/man1 -f open
open: /bin/open /usr/share/man/man1/open.1.gz
$ whereis -M /usr/share/man/man2 -f open
open: /bin/open /usr/share/man/man2/open.2.gz
$ whereis -M /usr/share/man/man3 -f open
open: /bin/open

Ici, on observe que la commande whereis affiche la page de manuel de la commande "open" qui est disponible uniquement dans le chemin spécifié. Mais, la commande whereis recherche par défaut d'autres types (c'est-à-dire binaire et source) de la commande spécifiée (c'est-à-dire ouverte) et les affiche si elles sont trouvées.

III. Linux quelle commande

Quelle commande est une commande très petite et simple pour localiser les exécutables dans le système. Il permet à l'utilisateur de passer plusieurs noms de commande comme arguments pour obtenir leurs chemins dans le système. Les commandes "which" recherchent le chemin de l'exécutable dans les chemins système définis dans la variable d'environnement $PATH.

Syntaxe :

$ which [-option]

Par exemple,

$ which ls gdb open grep
/bin/ls
/usr/bin/gdb
/bin/open
/bin/grep

Il localise les noms de commande - "ls", "gdb", "open" et "grep" spécifiés comme arguments de "quel" commande et affiche les chemins de chaque exécutable là où il existe dans le système.

12. Afficher tous les chemins en utilisant l'option -a

La commande "which" donne l'option "-a" qui affiche tous les chemins de l'exécutable correspondant à l'argument.

$ which echo
/usr/sbin/echo

Ci-dessus, la recherche affichera l'exécutable "echo" à partir de tous les chemins définis dans la variable d'environnement $PATH et affichera le premier chemin où se trouve l'exécutable echo. Il se peut que l'exécutable soit également placé sur d'autres chemins de la variable d'environnement $PATH. Pour obtenir tous les chemins où l'exécutable est présent dans le système, l'option "-a" peut être utilisée.

$ which -a  echo
/usr/sbin/echo
/bin/echo

Linux
  1. Exemples de commandes Whereis Linux

  2. 8 Exemples de commandes Linux TR

  3. Exemples de commande rm sous Linux

  4. Exemples de commandes ps sous Linux

  5. w Exemples de commandes sous Linux

9 exemples de commandes tee sous Linux

Linux Quelle commande

Commande Whereis sous Linux

Commande whereis Linux expliquée pour les débutants (5 exemples)

Commande Où est Linux

Exemples de commandes id sous Linux