Table of Contents

Како да ефикасно претражујете и читате ''man'' упутства

Надам се да ће вам овај КАКОДА чланак бити од неке помоћи, иако сам свестан да су многи од читаоца већ упознати са материјом.

Претрага ''man'' документације

Да бисте потражили информацију о било чему у “man” странама можете користити једну од следећих команди:

apropos је само алиас за man -k, не постоје разлике између њих. Разлика између whatis и других команди је то што whatis претражује целе речи, где apropos (или man -k респективно) претражује делове речи.

Ако не знате како се тачно реч, на пример команда, пише, можете користити apropos. Ако тачно знате реч за коју претражујете, whatis ће бити ефикаснији јер приказује мање резултата у излазу.

Пример

Претрага информације о DHCP:

Коришћењем apropos команде:

markus@samsung:~$ apropos dhcp
dhclient []          (8)  - script - DHCP client network configuration script     
dhclient.conf []     (5)  - DHCP client configuration file                        
dhclient.leases []   (5)  - DHCP client lease database                            
dhcp []              (5)  - eval - ISC DHCP conditional evaluation                
dhcp []              (5)  - options - Dynamic Host Configuration Protocol options 
dhcpcd []            (8)  - an RFC 2131 compliant DHCP client                     
dhcpcd []            (8)  - run-hooks - DHCP client configuration script          
dhcpcd.conf []       (5)  - dhcpcd configuration file                             
dhcpctl_initialize [] (3)  - dhcpctl library initialization                       
dhcpctl_initialize [] (3p)  - dhcpctl library initialization                      
dhcpd []             (8)  - Dynamic Host Configuration Protocol Server            
dhcpd.conf []        (5)  - dhcpd configuration file                              
dhcpd.leases []      (5)  - DHCP client lease database                            
dnsmasq []           (8)  - A lightweight DHCP and caching DNS server

коришћењем whatis команде:

markus@samsung:~$ whatis dhcp                                                     
dhcp []              (5)  - eval - ISC DHCP conditional evaluation                
dhcp []              (5)  - options - Dynamic Host Configuration Protocol options 

Обе команде су неосетљиве на величину слова при претрази!

Ажурирање ''whatis'' базе

Команда whatis има сопствену базу података. Упутства за било који пакет који су део подразумеване Слеквер инсталације су већ присутна у бази. Ово је такође тачно ако ажурирате ове пакете. Ако ако изграђујете сопствене пакете из изворног кода, на пример из SlackBuilds.org репоа, упутства за ове пакете неће бити доступни у whatis бази. Да бисте ажурирали базу после инсталације новог пакета можете користити Слеквер makewhatis команду. Морате је покренути као root.

Имајте на уму да друге дистрибуције можда користе mandb команду у исте сврхе.

Секције упутстава

Немојте мешати секције упутстава са шаблонском структуром сваког упутства, ово је описано у доњем параграфу.

Упуства су подељена у 8 различитих секција. Ово је исечак из упутства за man команду. code> MANUAL SECTIONS

     The standard sections of the manual include: 
     1      User Commands 
     2      System Calls 
     3      C Library Functions 
     4      Devices and Special Files 
     5      File Formats and Conventions 
     6      Games et. Al. 
     7      Miscellanea 
     8      System Administration tools and Deamons

</code> Ако су упутства о теми подељена у неколико различитих секција, можете навести и број секције као аргумент man команди.

Пример

markus@samsung:~$ apropos man  
 ... 
makecontext []       (3)  - manipulate user context 
makedev []           (3)  - manage a device number 
man []               (1)  - format and display the on-line manual pages 
man []               (7)  - macros to format man pages 
man []               (7)  - pages - conventions for writing Linux man pages 
man.conf []          (5)  - configuration data for man 
man2html []          (1)  - format a manual page in html 
manuals with []      (7)  - mdoc 

Сада ако желите да прочитате “macros to format man pages” упутство у секцији 7, укуцаћете следећу команду:

man 7 man

Структура упутстава

Сва упутства имају (требало би да имају) исту структуру:

Ако тражите информацијe о некој материји, пре него о конкретној команди наћићете да је секција “see also” врло корисна.

Претрафа унутар упутства

Подразумевани читач упутстава је програм less. Овај програм користи распоред тастера сличан vi едитору. Коришћењем / претражујете документ од тренутне линије унапред, а коришћењем ? уназад. Коришћењем n прелази се на следеће поклапање. Тастер - нема посебно значење у изразу за претрагу тако да је могуће претражити за (на пример) -k опцију коришћењем /-k

Пример

Претрагом за -h опцију унутар упутства за ls помоћу /-h даје нам

 -h, --human-readable 
              with -l, print sizes in human readable format (e.g., 1K 234M 2G)

Навигација унутар ''man'' упутства

Навигација слична као у vi едитору:

Такође можете означавати линије упутства

Нажалост ове ознаке се губе када изађете из упутства (притиском на тастер q).

Форматирање упутства у PDF формат

Ако желите да сачувате неко упутство у PDF формату, можете користити следећу команду:

man -t ls | ps2pdf - > ls-manpage.pdf

ово форматира упутство за ls команду у pdf документ са називом “ls-manpage.pdf”.

Даља литература

За више информација прочитајте man упутство за саму man команду као и упутства излистана у секцији “see also”.

Извори