Садржај
Како да ефикасно претражујете и читате ''man'' упутства
Надам се да ће вам овај КАКОДА чланак бити од неке помоћи, иако сам свестан да су многи од читаоца већ упознати са материјом.
Претрага ''man'' документације
Да бисте потражили информацију о било чему у „man“ странама можете користити једну од следећих команди:
apropos
man -k
whatis
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
Структура упутстава
Сва упутства имају (требало би да имају) исту структуру:
- Name (срб: назив)
- Назив команде и кратки опис њене функције(а)
- Synopsis (срб: сажетак)
- Кратак сажетак и листа опција
- Description (срб: опис)
- Детаљан опис команде
- Options (срб: опције)
- Детаљна објашњења командних опција
- Bugs (срб: грешке)
- Познате грешке
- Author (срб: аутор)
- Аутор(и) пакета и можда аутор упутства
- See also (срб: Погледај такође)
- Предложена упутства за сличне или повезане програме
Ако тражите информациј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
едитору:
G
крај упутстваgg
прва линија упутстваnG
n-та линија упутства
Такође можете означавати линије упутства
ma
поставља ознаку на тренутној линији'a
прелази на ознакуа
у упутству
Нажалост ове ознаке се губе када изађете из упутства (притиском на тастер q
).
Форматирање упутства у PDF формат
Ако желите да сачувате неко упутство у PDF формату, можете користити следећу команду:
man -t ls | ps2pdf - > ls-manpage.pdf
ово форматира упутство за ls
команду у pdf
документ са називом „ls-manpage.pdf“.
Даља литература
За више информација прочитајте man
упутство за саму man
команду као и упутства излистана у секцији „see also“.