Trouver le nom d’une commande Terminal

Dans de nombreux cas, nous devons effectuer une opération en ligne de commande mais nous ne connaissons pas forcément la bonne commande à exécuter.
En utilisant la commande (apropos) ou (man -k) vous allez pouvoir effectuer une recherche avec un mot clé donné parmi les courtes descriptions dans les pages du manuel unix et obtenir une liste de commandes utilisables.

Exemple :

apropos "concatenate"

Résultat :
Tcl_Concat(3tcl) - concatenate a collection of strings
cat(1) - concatenate and print files
strcat(3), strncat(3) - concatenate strings


Autre exemple :

man -k "ftp"

Résultat :
Net::Cmd(3pm) - Network Command class (as used by FTP, SMTP etc)
Net::FTP(3pm) - FTP Client class
Regexp::Common::URI::ftp(3pm) - -- Returns a pattern for FTP URIs
ftp(1) - Internet file transfer program
ftp(n) - Client-side tcl implementation of the ftp protocol
ftp-proxy(8) - Internet File Transfer Protocol proxy server
ftp_geturl(n), ftp::geturl(n) - Uri handler for ftp urls
ftpd(n) - Tcl FTP server implementation
ftpd.conf(5) - tnftpd(8) configuration file
ftpusers(5), ftpchroot(5) - tnftpd(8) access control file
mount_ftp(8) - mount a FTP filesystem
sftp(1) - secure file transfer program
sftp-server(8) - SFTP server subsystem
tftp(1) - trivial file transfer program
tftpd(8) - DARPA Internet Trivial File Transfer Protocol server
tnftpd(8) - Internet File Transfer Protocol server
zshzftpsys(1) - zftp function front-end