こんにちは、ゼウス・ラーニングパワー
講師Xこと鯨井貴博です音譜


aproposコマンド
-------
makewhatisコマンドで作成されたデータベースから、
部分一致でアプリケーション情報を表示します。
また、man -kでも同様の結果が得られます。

先日紹介したwhatisとの違いとしては、
whatisの場合には完全一致、
また、出力される情報もaproposに比べると少なくなってます。


実行結果
-------
[root@lppc21 ~]# makewhatis -u -v -w
about to enter /usr/local/share/man
about to enter /usr/share/man/ja
about to enter /usr/share/man/overrides
about to enter /usr/share/man
about to enter /usr/local/share/man
about to enter /usr/share/man/ja
about to enter /usr/share/man/overrides
about to enter /usr/share/man
[root@lppc21 ~]# apropos ls
CBQ [tc-cbq-details] (8) - Class Based Queueing
ExtUtils::Command (3pm) - utilities to replace common UNIX commands in Makefiles etc
ExtUtils::Command::MM (3pm) - Commands for the MM's to use in Makefiles
ExtUtils::Constant (3pm) - generate XS code to import C header constants
ExtUtils::Constant::Base (3pm) - base class for ExtUtils::Constant objects
ExtUtils::Constant::Utils (3pm) - helper functions for ExtUtils::Constant
ExtUtils::Constant::XS (3pm) - generate C code for XS modules' constants
ExtUtils::Install (3pm) - install files from here to there
ExtUtils::Installed (3pm) - Inventory management of installed modules
ExtUtils::Liblist (3pm) - determine libraries to use and how to use them
ExtUtils::MM (3pm) - OS adjusted ExtUtils::MakeMaker subclass
ExtUtils::MM_AIX (3pm) - AIX specific subclass of ExtUtils::MM_Unix
ExtUtils::MM_Any (3pm) - Platform-agnostic MM methods
ExtUtils::MM_BeOS (3pm) - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_Cygwin (3pm) - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_DOS (3pm) - DOS specific subclass of ExtUtils::MM_Unix
ExtUtils::MM_Darwin (3pm) - special behaviors for OS X
ExtUtils::MM_MacOS (3pm) - once produced Makefiles for MacOS Classic
ExtUtils::MM_NW5 (3pm) - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_OS2 (3pm) - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_QNX (3pm) - QNX specific subclass of ExtUtils::MM_Unix
ExtUtils::MM_UWIN (3pm) - U/WIN specific subclass of ExtUtils::MM_Unix
ExtUtils::MM_Unix (3pm) - methods used by ExtUtils::MakeMaker
ExtUtils::MM_VMS (3pm) - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_VOS (3pm) - VOS specific subclass of ExtUtils::MM_Unix
ExtUtils::MM_Win32 (3pm) - methods to override UN*X behaviour in ExtUtils::MakeMaker
ExtUtils::MM_Win95 (3pm) - method to customize MakeMaker for Win9X
ExtUtils::MY (3pm) - ExtUtils::MakeMaker subclass for customization
ExtUtils::MakeMaker (3pm) - Create a module Makefile
ExtUtils::MakeMaker::Config (3pm) - Wrapper around Config.pm
ExtUtils::MakeMaker::FAQ (3pm) - Frequently Asked Questions About MakeMaker
ExtUtils::MakeMaker::Tutorial (3pm) - Writing a module with MakeMaker
ExtUtils::Manifest (3pm) - utilities to write and check a MANIFEST file
ExtUtils::Miniperl (3pm) - write the C code for perlmain.c
ExtUtils::Mkbootstrap (3pm) - make a bootstrap file for use by DynaLoader
ExtUtils::Mksymlists (3pm) - write linker options files for dynamic extension
ExtUtils::Packlist (3pm) - manage .packlist files
ExtUtils::ParseXS (3pm) - converts Perl XS code into C code
ExtUtils::XSSymSet (3pm) - keep sets of symbol names palatable to the VMS linker
ExtUtils::testlib (3pm) - add blib/* directories to @INC
FSG [lsb_release] (1) - manual page for FSG lsb_release v2.0
IPC::SysV (3pm) - System V IPC constants and system calls
Pod::ParseUtils (3pm) - helpers for POD parsing and conversion
Pod::Simple::Methody (3pm) -- turn Pod::Simple events into method calls
README.solaris [perlsolaris] (1) - Perl version 5 on Solaris systems
README.symbian [perlsymbian] (1) - Perl version 5 on Symbian OS
Symbol (3pm) - manipulate Perl symbols and their names
Sys::Syslog (3pm) - Perl interface to the UNIX syslog(3) calls
TAP::Formatter::Console::ParallelSession (3pm) - Harness output delegate for parallel console output
TAP::Parser::Utils (3pm) - Internal TAP::Parser utilities
_llseek [llseek] (2) - reposition read/write file offset
aconnect (1) - ALSA sequencer connection manager
afs_syscall [unimplemented] (2) - unimplemented system calls
afs_vlserver_selinux (8) - Security Enhanced Linux Policy for the afs_vlserver processes
alsa_selinux (8) - Security Enhanced Linux Policy for the alsa processes
alsactl (1) - advanced controls for ALSA soundcard driver
alsactl_init (7) - alsa control management - initialization
alsaloop (1) - command-line PCM loopback
alsamixer (1) - soundcard mixer for ALSA soundcard driver, with ncurses interface
alsaunmute (1) - a simple script to initialize ALSA sound devices
amidi (1) - read from and write to ALSA RawMIDI ports
amixer (1) - command-line mixer for ALSA soundcard driver
aplay (1) - command-line sound recorder and player for ALSA soundcard driver
aplay [arecord] (1) - command-line sound recorder and player for ALSA soundcard driver
arecord (1) - command-line sound recorder and player for ALSA soundcard driver
arecord [aplay] (1) - command-line sound recorder and player for ALSA soundcard driver
aseqdump (1) - show the events received at an ALSA sequencer port
aseqnet (1) - ALSA sequencer connectors over network
assert (3) - abort the program if assertion is false
backtrace_symbols [backtrace] (3) - support for application self-debugging
backtrace_symbols_fd [backtrace] (3) - support for application self-debugging
blockdev (8) - call block device ioctls from the command line
break [unimplemented] (2) - unimplemented system calls
c++filt (1) - Demangle C++ and Java symbols
cas-admin (1) - Administrator tools for building rpm/server database
charmap (5) - character symbols to define character encodings
credentials (7) - process identifiers
default.pa [default] (5) - PulseAudio Sound Server Startup Script
dircolors (1) - color setup for ls
dlsym (3p) - obtain the address of a symbol from a dlopen object
dlsym [dlopen] (3) - programming interface to dynamic linking loader
endusershell [getusershell] (3) - get permitted user shells
false (1) - do nothing, unsuccessfully
false (1p) - return false value
false [builtins] (1) - bash built-in commands, see bash(1)
fattach [unimplemented] (2) - unimplemented system calls
fdetach [unimplemented] (2) - unimplemented system calls
foomatic-kitload (8) - installs a data kit into the foomatic database
ftime [unimplemented] (2) - unimplemented system calls
get_kernel_syms (2) - retrieve exported kernel and module symbols
get_thread_area (2) - Get a Thread Local Storage (TLS) area
getmsg [unimplemented] (2) - unimplemented system calls
getpmsg [unimplemented] (2) - unimplemented system calls
getusershell (3) - get permitted user shells
gnome-screensaver-command (1) - controls GNOME screensaver
gtty [unimplemented] (2) - unimplemented system calls
intro (2) - Introduction to system calls
ioctl_list (2) - list of ioctl calls in Linux/i386 kernel
ip (8) - show / manipulate routing, devices, policy routing and tunnels
ipc (2) - System V IPC system calls
iptunnel (8) - creates, deletes, and displays configured tunnels
isastream [unimplemented] (2) - unimplemented system calls
iwpriv (8) - configure optionals (private) parameters of a wireless network interface
kvno (1) - print key version numbers of Kerberos principals
lfind [lsearch] (3) - linear search of an array
lfind [lsearch] (3p) - linear search and update
lock [unimplemented] (2) - unimplemented system calls
logrotate (8) - rotates, compresses, and mails system logs
ls (1) - list directory contents
ls (1p) - list directory contents
lsassd_selinux (8) - Security Enhanced Linux Policy for the lsassd processes
lsattr (1) - list file attributes on a Linux second extended file system
lsblk (8) - list block devices
lscpu (1) - display information about the CPU architecture
lsearch (3) - linear search of an array
lsearch (3p) - linear search and update
lseek (2) - reposition read/write file offset
lseek (3p) - move the read/write file offset
lseek64 (3) - reposition 64-bit read/write file offset
lshal (1) - list HAL devices
lsmod (8) - program to show the status of modules in the Linux Kernel
lsmsr (8) - show MSR information for x86 CPUs
lsof (8) - list open files
lspci (8) - list all PCI devices
lspcmcia (8) - display extended PCMCIA debugging information
lspcmcia [pccardctl] (8) - display extended PCMCIA debugging information
lstat (3p) - get symbolic link status
lstat [stat] (2) - get file status
lsusb (8) - list USB devices
lvm (8) - LVM2 tools
madvise1 [unimplemented] (2) - unimplemented system calls
mpx [unimplemented] (2) - unimplemented system calls
mtools (1) - utilities to access DOS disks in Unix
mtools.conf [mtools] (5) - mtools configuration files
mtoolstest (1) - tests and displays the configuration
multiplexer [unimplemented] (2) - unimplemented system calls
netutils_selinux (8) - Security Enhanced Linux Policy for the netutils processes
nm (1) - list symbols from object files
nstat [rtacct] (8) - network statistics tools
ntsysv (8) - simple interface for configuring runlevels
pacat (1) - Play back or record raw or encoded audio streams on a PulseAudio sound server
pacmd (1) - Reconfigure a PulseAudio sound server during runtime
pactl (1) - Control a running PulseAudio sound server
padsp (1) - PulseAudio OSS Wrapper
pam_exec (8) - PAM module which calls an external command
pam_shells (8) - PAM module to check for valid login shell
paplay (1) - Play back audio files on a PulseAudio sound server
pasuspender (1) - Temporarily suspend PulseAudio
pax11publish (1) - PulseAudio X11 Credential Utility
pccardctl [lspcmcia] (8) - PCMCIA card control utility
perlfaq3 (1) - Programming Tools
perlhack (1) - How to hack at the Perl internals
perlipc (1) - Perl interprocess communication (signals, fifos, pipes, safe subprocesses, sockets, and semaphores)
perlsec (1) - Perl security
perlstyle (1) - Perl style guide
perlsub (1) - Perl subroutines
perlsyn (1) - Perl syntax
pilot-install-datebook (1) - Installs one or more new datebook entries onto your Palm handheld
pilot-install-memo (1) - Installs a new Memo Pad entry onto your Palm handheld
pilot-link (7) - A suite of tools for communicating with Palm handhelds, such as those made by Palm, Handspring, Handera, TRGPro, Sony or other Palm Compatible Handheld PDA device
piranha_pulse_selinux (8) - Security Enhanced Linux Policy for the piranha_pulse processes
pkaction (1) - Get details about a registered action
prof [unimplemented] (2) - unimplemented system calls
profil [unimplemented] (2) - unimplemented system calls
protocols (5) - the protocols definition file
pthread_setcancelstate (3) - set cancelability state and type
pthread_setcancelstate [pthread_testcancel] (3p) - set cancelability state
pthread_setcanceltype [pthread_setcancelstate] (3) - set cancelability state and type
pthread_sigmask (3) - examine and change mask of blocked signals
pthread_sigmask [sigprocmask] (3p) - examine and change blocked signals
pulse-client.conf [pulse-client] (5) - PulseAudio client configuration file
pulse-daemon.conf [pulse-daemon] (5) - PulseAudio daemon configuration file
pulseaudio (1) - The PulseAudio Sound System
pulseaudio_selinux (8) - Security Enhanced Linux Policy for the pulseaudio processes
putmsg [unimplemented] (2) - unimplemented system calls
putpmsg [unimplemented] (2) - unimplemented system calls
qmail_lspawn_selinux (8) - Security Enhanced Linux Policy for the qmail_lspawn processes
qrls (1p) - release batch jobs
rhythmbox-client (1) - controls a running instance of rhythmbox
rpc (3) - library routines for remote procedure calls
rtacct (8) - network statistics tools
s_client (1ssl) - SSL/TLS client program
s_server (1ssl) - SSL/TLS server program
s_time (1ssl) - SSL/TLS performance timing program
sane-artec_eplus48u (5) - SANE backend for the scanner Artec E+ 48U and re-badged models
sane-coolscan (5) - SANE backend for Nikon film-scanners
sane-coolscan2 (5) - SANE backend for Nikon Coolscan film scanners
sane-coolscan3 (5) - SANE backend for Nikon Coolscan film scanners
security [unimplemented] (2) - unimplemented system calls
sess_id (1ssl) - SSL/TLS session handling utility
set_thread_area (2) - Set a Thread Local Storage (TLS) area
setusershell [getusershell] (3) - get permitted user shells
sharesec (1) - Set or get share ACLs
shells (5) - pathnames of valid login shells
sigdelset (3p) - delete a signal from a signal set
sigdelset [sigsetops] (3) - POSIX signal set operations
sigfillset (3p) - initialize and fill a signal set
sigfillset [sigsetops] (3) - POSIX signal set operations
siginterrupt (3) - allow signals to interrupt system calls
siginterrupt (3p) - allow signals to interrupt functions
signal (7) - overview of signals
signal.h [signal] (0p) - signals
signalfd (2) - create a file descriptor for accepting signals
sigpause (3) - atomically release blocked signals and wait for interrupt
sigpending (2) - examine pending signals
sigpending (3p) - examine pending signals
sigprocmask (2) - examine and change blocked signals
sigprocmask (3p) - examine and change blocked signals
sigrelse [sigset] (3) - System V signal API
sigrelse [sigset] (3p) - signal management
sigtimedwait [sigwaitinfo] (2) - synchronously wait for queued signals
sigtimedwait [sigwaitinfo] (3p) - wait for queued signals (REALTIME)
sigwait (3p) - wait for queued signals
sigwaitinfo (2) - synchronously wait for queued signals
sigwaitinfo (3p) - wait for queued signals (REALTIME)
smartmontools [update-smart-drivedb] (8) - smartmontools drive database update script
smbcacls (1) - Set or get ACLs on an NT file or directory names
smp_* [smp_utils] (8) - invoke a Serial Attached SCSI Management (SMP) function
socketcall (2) - socket system calls
speaker-test (1) - command-line speaker test tone generator for ALSA
strace (1) - trace system calls and signals
strip (1) - Discard symbols from object files
stty [unimplemented] (2) - unimplemented system calls
syscalls (2) - Linux system calls
tlsmgr (8) - Postfix TLS session cache and PRNG manager
trap (1p) - trap signals
tty ioctl [tty_ioctl] (4) - ioctls for terminals and serial lines
tuxcall [unimplemented] (2) - unimplemented system calls
ulimit [unimplemented] (2) - unimplemented system calls
usb-devices (1) - print USB device details
usleep (3) - suspend execution for microsecond intervals
valgrind (1) - a suite of tools for debugging and profiling programs
variables (5) - Format of specifying variable names to SNMP tools
version::Internal [version::Internals] (3pm) - Perl extension for Version Objects
vserver [unimplemented] (2) - unimplemented system calls
watch (1) - execute a program periodically, showing output fullscreen
wireless (7) - Wireless Tools and Wireless Extensions
writemain [ExtUtils::Miniperl] (3pm) - write the C code for perlmain.c
xlsatoms (1) - list interned atoms defined on server
xlsclients (1) - list client applications running on a display
xlsfonts (1) - server font list displayer for X
yum-utils (1) - tools for manipulating repositories and extended package management
[root@lppc21 ~]#
[root@lppc21 ~]# man -k ls