Find in man page
This guide shows how to navigate man pages using the man command. Everyone at some point in their Linux life has used it: the man command. However, while the man program itself appears to be rather simplistic in its construct, it has a few extra abilities than just simply scrolling through the page. This document hopes to help shed some light on these capabilities. Within these directories are some folders with the structure manX where X is the section number.
For example, a standard man layout might look like so:. The actual section numbering appears fairly standard. However, notice that there is a mann and some man p folders. The following table lists the above man page directories and what is contained within them:. While this is not an extensive and detailed list, it does cover the man pages that most people will be interested in. However, sometimes you can find out what a section does as easily as looking at this table.
The next chapter will look at using man to traverse this layout. Now that we understand the man layout, we can begin to look it over for commands. Sometimes we may need to narrow down what man page we want. The first way would be addressing by section. Unfortunately, this does not always work! However, luckily for us there is another way to search for commands that may return multiple results such as a library call and system command having the same name.
To do so, we use the -K option to the man command like so:. Sometimes the output may be a lot larger. In this case it might be better to specify more specific keywords. Now that we know where to find the man page, the next section will look at viewing the man page. Viewing man pages can be done in 2 ways, first is with man [man page name]. I can view either the first man page that comes up on bc which would be section 1, because it is the lowest section containing a man page on bc :.
And the man page is displayed. Now that we have the man page up, it is time to work with it. The next section will look at navigation and searching. Navigating a man page is fairly simple. To move up page by page, you can use the Page up and Page down keys.
Do however note that these navigation instructions assume the environmental PAGER variable is set to use the default pager, less. Less also has a few other commands for navigation, but the arrow keys usually suffice:. Searching, however, is more interesting. The first version searches forwards, and the second searches backwards. Let's take for example searching for the -D option to emerge.
First, bring up the emerge man page:. This will cause the search to default to the last pattern used. Now with some man pages, options are listed, then explained later on. Take the man 5 portage man page. It lists the files used, then explains their usage. Searching forward a few times would return the results, but there's an easier way to handle this, with the second search form, backwards searching. Let's use this to find the description on package.
First, bring up man 5 portage:. This will bring you to the end of the page:. Now we'll go ahead and enter the pattern to search for with the? First press the? Then hit Enter to bring up the result:. And the search is complete!
This concludes the man guide. This will hopefully shed some light on navigating man pages, and maybe even give a few new tips to the more experienced users.
For those who prefer alternate means of navigating man pages, the following are also available:. This page is based on a document formerly found on our main website gentoo. The following people contributed to the original document: Chris White They are listed here because wiki history does not allow for any external attribution. If you edit the wiki article, please do not add yourself here; your contributions are recorded on each article's associated history page. Jump to: navigation , search.
This page contains changes which are not marked for translation. Other languages:. CODE Additional less navigation keys. CODE Bringing up the forward search prompt. CODE Forward search results. CODE Specifying our search. CODE Our search result. Category : Documents containing Metadata. This section is for standard commands. Most programs will put their man pages here, so this section tends to be the largest.
Since it only describes basic commands, it is much smaller than man1. This section describes special devices. This section describes both the makeup of certain files and what files a program uses. Some reading this document may be familiar with references to the man 5 portage command for a description of Portage's file structure or the man 5 make. This section describes standards and other miscellaneous items. This section is somewhat sparse, but is meant to contain documentation for various parts of the kernel.
The " n " stands for new.
How to effectively use Man Pages under Linux
Command line users are undoubtedly familiar with man pages, or manual pages, that contain details, help , and documentation to specified commands and functions. Referencing a man page can be essential when trying to learn proper syntax or how a command works, but with how large some manual pages are it can be a real drag to scroll through the entire man page to try and find a relevant portion. Note the flag is a capital -K, the string can be anything. Any matches to the syntax in the current man page will be highlighted.
How to Search Man Pages at the Command Line
The man command provides reference information on topics, such as commands, subroutines, and files. The man command provides one-line descriptions of commands specified by name. The man command also provides information on all commands whose descriptions contain a set of user-specified keywords. The man command formats a specified set of manual pages. If you specify a section for the section parameter, the man command searches in that section of the manual pages for the title specified by the title parameter. The value of the section parameter can be either an Arabic number from 1 through 8 or a letter. If the section parameter is omitted, the man command searches all sections of the manual.
The Linux command line offers a wealth of power and opportunity. If your memory is like mine then you find it hard to remember a large number of details. Fortunately for us there is an easy to use resource that can inform us about all the great things we can do on the command line. That's what we're going to learn about in this section. I know you're keen and eager to get stuck into doing stuff, and we'll get started on that in the next section, I promise, first we need to learn how to use Manual pages however.
The online Reference Manual man pages provide detailed descriptions and usage of the commands. You can use the man command to display the man page entry that explains a given command. The syntax of the man command is as follows. The online man page entries are organized into sections based on the type or usage of the command or file.
How to use a man page: Faster than a Google search
The command used to display them is man. In spite of their scope, man pages are designed to be self-contained documents, consequentially limiting themselves to referring to other man pages when discussing related subjects. This is in sharp contrast with the hyperlink-aware Info documents , GNU's attempt at replacing the traditional man page format.SEE VIDEO BY TOPIC: Linux Man Pages - A Quick Tutorial
Search a folder hierarchy for filename s that meet a desired criteria: Name, Size, File Type - see examples. GNU find searches the directory tree rooted at each given file name by evaluating the given expression from left to right, according to the rules of precedence see Operators , until the outcome is known the left hand side is false for AND operations, true for OR , at which point find moves on to the next file name. The -H, -L and -P options control the treatment of symbolic links. That argument and any following arguments are taken to be the expression describing what is to be searched for. If no paths are given, the current directory is used.
find(1) - Linux man page
Jump to navigation. It's easy to get into the habit of googling anything you want to know about a command or operation in Linux, but I'd argue there's something even better: a living and breathing, complete reference, the man pages , which is short for manual pages. The history of man pages predates Linux, all the way back to the early days of Unix. Man pages also have a reputation of being terse and, in a way, have a language of their own. Just like Unix and Linux, the man pages have not been static, and they continue to be developed and maintained just like the kernel. Even so, users generally don't need to know the section where a particular command lies to find what they need. The files are formatted in a way that may look odd to many users today. Originally, they were written in in an old form of markup called troff because they were designed to be printed through a PostScript printer, so they included formatting for headers and other layout aspects.
This guide shows how to navigate man pages using the man command. Everyone at some point in their Linux life has used it: the man command. However, while the man program itself appears to be rather simplistic in its construct, it has a few extra abilities than just simply scrolling through the page.
Linux Tutorial - 4. Manual Pages
man command in Linux with Examples
Subscribe to RSS