Un pense-bête

Trucs de geek : 3W

Trois commandes commençant pas W et qui peuvent servir : Whatis, WhereIs et Which

La première commande "Whatis" vous indique brièvement ce que fait le programme :

# whatis ls

donne

# ls (1)               - list directory contents

Ce qui correspond à la première ligne de la page man de la commande en question.

On peut le faire sur un ensemble de commandes :

#  whatis -w 'ab*'

qui donne

ls (1)               - list directory contents
lsattr (1)           - list file attributes on a Linux second extended file system
lsb_release (1)      - print distribution-specific information
lsblk (8)            - list block devices
lscpu (1)            - display information on CPU architecture
lsdiff (1)           - show which files are modified by a patch
lsearch (3)          - linear search of an array
lseek (2)            - reposition read/write file offset
lseek64 (3)          - reposition 64-bit read/write file offset
lshw (1)             - list hardware
lsinitramfs (8)      - list content of an initramfs image
lsmod (8)            - Show the status of modules in the Linux Kernel
lsof (8)             - list open files
lspci (8)            - list all PCI devices
lspcmcia (8)         - display extended PCMCIA debugging information
lspgpot (1)          - extracts the ownertrust values from PGP keyrings and list them in GnuPG ownertrust format.
lss16toppm (1)       - Convert an LSS-16 image to PPM
lstat (2)            - get file status
lstat64 (2)          - get file status
lsusb (8)            - list USB devices

Avec l'option -r vous obtiendrez la liste de tous les programmes qui contiennent ls

# whatis -r 'ls$'

Deuxième commande : Where is. Elle vous permet de localiser des commandes, des sources ou des pages de manuels.

 # whereis ls

donne

# ls: /bin/ls /usr/share/man/man1/ls.1.gz

qui vous localise la commande et la page man.

Pour n'avoir que la commande utilisez l'option -b et pour uniquement la page man l'option -m.

Troisième commande : Which qui permet de recherche les exécutables seuls dans le PATH. Le PATH liste des répertoires où votre système recherche les exécutables lorsque vous n'avez pas saisi le chemin complet vers le programme à exécuter.

# which ls

répond

# /bin/ls

fait le 24/06/2013