Die online CLI Hilfe in Linux ist der Befehl man

 

Will man zu einem Befehl in der Befehlszeile die Hilfe (man page) sehen, so verwendet man den Befehl man mit Angabe das Befehls, als Argument, den man gerne beschrieben haben will, z.B.:

 

[tom@pappel ~]$ man date
DATE(1) User Commands DATE(1)

NAME
date - print or set the system date and time

SYNOPSIS
date [OPTION]... [+FORMAT]
date [-u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

DESCRIPTION
Display the current time in the given FORMAT, or set the system date.

Mandatory arguments to long options are mandatory for short options too.


 

Daraufhin wird die Hilfe bzw. man page des Befehls angezeigt.

 

Die Seiten sind unterteilt in sogenannten Sections, etwas vergleichbar mit verschiedenen Bücher oder Kapitel:

 

1 Executable programs or shell commands
2 System calls (functions provided by the kernel)
3 Library calls (functions within program libraries)
4 Special files (usually found in /dev)
5 File formats and conventions eg /etc/passwd
6 Games
7 Miscellaneous (including macro packages and conventions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]

 

Die blau markierten Sections dürften für den Anfang die am wichtigsten sein.

 

Bei der Ausgabe der Seite wird immer angezeigt aus welcher Section die Inforamtion stammt, z.B. DATE(1) .
Die Zahl in Klammern ist die Section Nummer.

Gibt es zu einem Befehl mehrere Seiten aus verschiedenen Sections, so kann durch Angabe der Section Nummer die gewünschte angerufen werden.

Hier wird dies z.B. zum Befehl passwd gezeigt.

[tom@pappel ~]$ man  passwd
[tom@pappel ~]$ man 5 passwd

Die erste Zeile ruft die Hilfe für den Befehl und die zweite über den Aufbau der Datei passwd ab.

 

 

 

Kennt man den Befehl nicht den man sucht, hat aber eine Idee in welchem Zusammenhang er steht kann man mit

  • man -k
  • apropos

sich helfen.

 

[tom@pappel ~]$ man -k date
updatedb.conf (5) - a configuration file for updatedb(8)
abrt-action-find-bodhi-update (1) - find bodhi update based on ABRT's problem dir
adduser (8) - create a new user or update default new user information
asctime (3) - transform date and time to broken-down time or ASCII

 

nun erscheinen Infomrationen zu Hilfeseiten die sich mit date befassen, so auch der Befehl date aber auch aus dem Bereich der Programmierung tauchen viele Seiten auf.

Dies kann mit der Option -s mit Angabe des Handbuches (Section) eingegrenzt werden, hier Section 1.

 

[tom@pappel ~]$  man -s 1  -k date
abrt-action-find-bodhi-update (1) - find bodhi update based on ABRT's problem dir
date (1) - print or set the system date and time
dbus-update-activation-environment (1) - update environment used for D-Bus session services
desktop-file-validate (1) - Validate desktop entry files
elfedit (1) - Update the ELF header of ELF files.
fc-validate (1) - validate font files
. . .

 

Wenn man -k nicht geht, muss die Datenbank, die hier benutzt wird, aufgebaut werden. Dies geht als root Benutzer mit dem Befehl mandb.

 

[root@pappel ~]# man -k date
date: nothing appropriate.


[root@pappel ~]# mandb
Processing manual pages under /usr/share/man...
. . .

110 man subdirectories contained newer manual pages.
7541 manual pages were added.
0 stray cats were added.
0 old database entries were purged.



[root@pappel ~]# man -k date
updatedb.conf (5) - a configuration file for updatedb(8)
abrt-action-find-bodhi-update (1) - find bodhi update based on ABRT's problem dir
adduser (8) - create a new user or update default new user information
asctime (3) - transform date and time to broken-down time or ASCII