Ask command for help
man command is used to format and display the man pages. The man pages are a user manual that is by default built into most of the Linux Distributions and most other Unix-like OS. They provide extensive documentation about commands and other
aspects of the system, including configuration files, system calls, library routines and the kernel.
The basic man command syntax is
man [options] keyword
$ man ls LS(1) BSD General Commands Manual LS(1) NAME ls -- list directory contents SYNOPSIS ls [-ABCFGHLOPRSTUW@abcdefghiklmnopqrstuwx1] [file ...] DESCRIPTION For each operand that names a file of a type other than directory, ls displays its name as well as any requested, associated information. For each operand that names a file of type directory, ls displays the names of files contained within that directory, as well as any requested, asso- ciated information. If no operands are given, the contents of the current directory are dis- played. If more than one operand is given, non-directory operands are displayed first; directory and non-directory operands are sorted sepa- rately and in lexicographical order. The following options are available: -@ Display extended attribute keys and sizes in long (-l) output. :
Navigateing Man Pages
When using the
man command there are few key combinations that you should be aware of.
|Enter||Moves down one line every time when you hit Enter. So you will see the page just move down by one line when you hit Enter.|
|Space||Move down an entire screen or a page when you hit Space|
|Move to the top of the pge.|
|Move to the bottom of the page.|
Searching a command
If you have an idea of something that you want to do, but you're not exactly sure how to go about it, or which commands to use, you could start by looking in your path. Looking in those directories and see if any one of those commands may help you out. And then you can get more details on exactly how to use that command with the
Get help with
Many commands will provide hints for how to use them at the command line. Some commands will accept the
--helpflat to a command to get help
- Others will accept
- Some will refuse to give any help at all. In this case, you would use the
ls will provide some information at the command line when you specify the
$ ls --help Usage: ls [OPTION]... [FILE]... List information about the FILEs .....
You can use
-h to get help for
$ gzip -h Usage: gzip [-123456789acdfhklLNnqrtVv] [-S .suffix] [<g;file> [<g;file> ...]] -1 --fast fastest (worst) compression -2 .. -8 set compression level -9 --best best (slowest) compression -c --stdout write to stdout, keep original files --to-stdout
Searching man page
If you are not sure which command to use, you can search through the man pages with
man -k SEARCH_TERM. From there you can read the man page for the command or ask for
If you want to search a command for calendar:
$ man -k calendar cal(1), ncal(1) - displays a calendar and the date of easter calendar(1) - reminder service
- Dependency injection
- Directives and Pipes
- Data binding
- HTTP Get vs. Post
- Node.js is everywhere
- MongoDB root user
- Prefer Async Script Loading
- Components, Bootstrap and DOM
- What is HEAD in git?
- Show the changes in Git.
- What is AngularJS 2?
- Confidence Interval for a Population Mean
- Accuracy vs. Precision
- Sampling Distribution
- Working with the Normal Distribution
- Standardized score - Z score
- Evaluating the Normal Distribution
- What is Nodejs? Advantages and disadvantage?
- How do I debug Nodejs applications?
- Sync directory search using fs.readdirSync