Search keyword in all available man pages – man command

In this tutorial we will learn, simple method to find the keyword in all available man pages in Linux / Unix system. First we have to be confirm that man command is installed.

man page

Abbreviation of man page is manual page. It is a software documentation in Unix like operating system. Generally in many Linux distro, man pages are located at /usr/share/man .
You can also use whereis man command to get the path of man pages in system.

To read the man page of command/terminology , use the below given command

man command_name-OR-term

NOTE: We have written this post exclusively with man command. There are also other command which help you to find the man pages by searching with keyword

Search keyword in all available man pages

To search the keyword or string in all available man pages in Linux / Unix system, we can use option called -k

Syntax:

man -k keyword

For example, we want to search for keyword called vsftpd. We will use the below given command

root@tuxworld:~# man -k "vsftpd"
vsftpd (8)           - Very Secure FTP Daemon
vsftpd.conf (5)      - config file for vsftpd
root@tuxworld:~#

From above command, we got two results vsftpd and vfstpd.conf . It means vsftpd keyword found in two available man pages.It can be read by below given two commands.

man vsftpd

and

man vsftpd.conf

Lets take another example. This time we will search for keyword called dhcpd.
In my system, now I will check the keyword dhcpd in man pages. The result may vary system to system.

root@tuxworld:~# man -k dhcpd
dhcpd (8)            - Dynamic Host Configuration Protocol Server
dhcpd.conf (5)       - dhcpd configuration file
dhcpd.leases (5)     - DHCP client lease database
udhcpd (8)           - The Swiss Army Knife of Embedded Linux
udhcpd.conf (5)      - udhcp server configuration file
root@tuxworld:~#

Now you can see in above given output,we have 5 results (dhcpd, dhcpd.conf, dhcpd.leases, udhcpd, udhcpd.conf)

Using -K option

When we use -K (Capital letter) with man command.It shows the result but not exactly like as we have seen with -k (small letter) .

It will display the result by directly opening the man page.To close this page hit the key q from your keyboard.Then hit enter.
If there is another manual page in system has this keyword, it will automatically open up. Then again you have close that man page by hitting q key
It will go likewise till all man pages are opened by user. To close this search, use CTRL + c (Combination of CTRL and C key) from your keyboard

See the animated GIF example, for explanation :

man page

(Read this post, Convert video file into gif file through command line in linux )

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.