Em geral: Não, alguns programas vêm sem documentação.
No entanto, apropos
pode ser exatamente o que você precisa.
Por exemplo apropos ssh
, listará as páginas de manual relacionadas ao ssh, no meu caso:
authorized_keys (5) - OpenSSH SSH daemon
git-shell (1) - Restricted login shell for Git-only SSH access
rlogin (1) - OpenSSH SSH client (remote login program)
rsh (1) - OpenSSH SSH client (remote login program)
slogin (1) - OpenSSH SSH client (remote login program)
ssh (1) - OpenSSH SSH client (remote login program)
ssh-add (1) - adds private key identities to the authentication agent
ssh-agent (1) - authentication agent
ssh-argv0 (1) - replaces the old ssh command-name as hostname handling
ssh-copy-id (1) - use locally available keys to authorise logins on a remote machine
ssh-keygen (1) - authentication key generation, management and conversion
ssh-keyscan (1) - gather ssh public keys
ssh-keysign (8) - ssh helper program for host-based authentication
ssh-pkcs11-helper (8) - ssh-agent helper program for PKCS#11 support
ssh_config (5) - OpenSSH SSH client configuration files
sshd (8) - OpenSSH SSH daemon
sshd_config (5) - OpenSSH SSH daemon configuration file
XAllocClassHint (3) - allocate class hints structure and set or read a window's WM_CLASS property
XClassHint (3) - allocate class hints structure and set or read a window's WM_CLASS property
XGetClassHint (3) - allocate class hints structure and set or read a window's WM_CLASS property
XSetClassHint (3) - allocate class hints structure and set or read a window's WM_CLASS property
XtIsShell (3) - obtain and verify a widget's class
Você pode ver algumas páginas aparecer mais de uma vez, a razão é essa rsh
slogin
e ssh
tem a mesma página de manual. Também existem (como de costume) falsos positivos.
ping
que ainda estaria listado como executável, mas não faria muito bem. Além disso, isso não é baseado no atual do usuário$PATH
, o que significa que, se um comando não estiver em um dos diretórios nomeados como caminho de pesquisa, ele nunca será exibido?