π Linux/Unix: Manuals & Help Commands β man, info, and --help Explained
π§² Introduction β Why Learn Linux Help Tools?
When you’re working in Linux, documentation is always at your fingertipsβright from the terminal. Whether you’re trying to understand a command’s options, troubleshoot syntax, or explore advanced usage, tools like man, info, and --help offer instant guidance without needing to search online.
π― In this guide, youβll learn:
- How to use
manto read command manuals - How to explore extended documentation with
info - How to quickly check options using
--help - Best practices for learning new commands efficiently
π 1. man β The Manual Pages
β
What is man?
man (short for manual) displays the built-in documentation for nearly every command, configuration file, and library on a Unix/Linux system.
π οΈ Syntax:
man [command]
π§ͺ Example:
man ls
π€ Output:
Displays the manual page for ls, including:
- Name and description
- Syntax and options
- Exit statuses
- Examples and notes
π Navigation Keys:
| Key | Action |
|---|---|
Space | Scroll forward |
b | Scroll back |
q | Quit manual page |
/pattern | Search for a pattern |
n/N | Repeat search forward/back |
πΉ Manual Sections:
Linux manuals are divided into numbered sections:
| Section | Description |
|---|---|
| 1 | User commands (e.g., ls, cat) |
| 5 | File formats and config files |
| 8 | System administration commands |
To view a specific section:
man 5 passwd
π 2. info β The GNU Info System
β
What is info?
info provides more detailed, hyperlinked manuals, often richer than man. Itβs mostly used for GNU utilities.
π οΈ Syntax:
info [command]
π§ͺ Example:
info coreutils 'ls invocation'
π€ Output:
Shows a navigable menu structure with sections like Options, Usage, Examples, etc.
π Info Navigation Keys:
| Key | Action |
|---|---|
n | Next section |
p | Previous section |
u | Move up one level |
Space | Scroll forward |
q | Quit |
m | Return to the main menu |
π§ info is useful for in-depth exploration when man is too brief.
π§Ύ 3. --help β Quick Command Reference
β
What is --help?
The --help option is supported by most commands and gives a quick summary of available flags and usageβgreat for a fast lookup.
π οΈ Syntax:
command --help
π§ͺ Examples:
ls --help
π€ Output (truncated):
Usage: ls [OPTION]... [FILE]...
List information about the FILEs (the current directory by default).
...
-a, --all do not ignore entries starting with .
-l use a long listing format
π§ Ideal for quick refreshers or script writers who donβt need full manuals.
π§ Tool Comparison Table
| Tool | Purpose | Depth | Interactivity | Best Use Case |
|---|---|---|---|---|
man | Full command manual | Medium | Scroll/search | Standard usage reference |
info | Hypertext GNU documentation | High | Menu-based | Detailed, structured exploration |
--help | Quick command-line summary | Low | Scroll only | Fast option reference |
π Summary β Recap & Next Steps
Linux makes it easy to learn as you go. With man, info, and --help, you can understand commands, debug errors, and optimize scripts without leaving the terminal.
π Key Takeaways:
- Use
manfor standard command references and syntax. - Use
infofor GNU command deep-dives with navigable menus. - Use
--helpfor quick flag lookups or reminders.
β FAQs
β How do I find which manual sections are available for a command?
β
Use:
man -f command
or
whatis command
β What if the man page is missing?
β
Install the manual packages:
sudo apt install man-db
β How do I search for a commandβs man page by keyword?
β
Use:
man -k keyword
Example:
man -k network
β Whatβs the difference between man and info?
β
man is brief and linear. info is detailed, with hyperlinks and menus.
β How do I see all options of a command without reading the manual?
β
Use:
command --help
Share Now :
