Örneğin: man(1)
, find(3)
, updatedb(2)
?
Parantez içindeki rakamlar (Brit. "Parantez") ne anlama geliyor?
Örneğin: man(1)
, find(3)
, updatedb(2)
?
Parantez içindeki rakamlar (Brit. "Parantez") ne anlama geliyor?
Yanıtlar:
Komutun man sayfasının atandığı bölümdür.
Bunlar
Her bölümün orijinal açıklamaları Unix Programcı El Kitabında (sayfa ii) görülebilir .
man 5 foo
Komutun kılavuzda belgelendiği bölüm. Bölümlerin listesi kullanım kılavuzunda belirtilmiştir. Örneğin:
man 1 man
man 3 find
Bu, farklı bölümlerde benzer veya tam olarak eşit komutlar olduğunda kullanışlıdır
Bölüm numaralarının önemli olmasının nedeni, yıllar önce disk alanının artık olduğundan çok daha fazla sorun olduğu bölümlerin bölümlerin ayrı ayrı kurulabilmesidir.
Birçok sistemde örneğin yalnızca 1 ve 8 yüklüdür. Bugünlerde insanlar bunun yerine Google'da komutları arama eğilimindedir.
Komutun bulunduğu man sayfalarının bölümünü gösterir. Man komutundaki -s anahtarı, bir aramayı belirli bölümlerle sınırlamak için kullanılabilir.
Bir adam sayfasını görüntülediğinizde, sol üst bölümün adını verir, örneğin:
Kullanıcı Komutları printf (1)
Standart C Kütüphane İşlevleri printf (3C)
Dolayısıyla, C işlevlerini aramaya çalışıyorsanız ve yanlışlıkla aynı adı paylaşan bir kullanıcı komutu için bir sayfa görmek istemiyorsanız, 'man -s 3C ...'
As @Ian G diyor , onlar adam sayfa bölümleri bulunmaktadır. Yine de bir adım daha atalım:
man man
aşağıdaki 9 bölümü gösterir:DESCRIPTION
man is the system's manual pager. Each page argument given
to man is normally the name of a program, utility or func‐
tion. The manual page associated with each of these argu‐
ments is then found and displayed. A section, if provided,
will direct man to look only in that section of the manual.
The default action is to search in all of the available sec‐
tions following a pre-defined order ("1 n l 8 3 2 3posix 3pm
3perl 5 4 9 6 7" by default, unless overridden by the SEC‐
TION directive in /etc/manpath.config), and to show only the
first page found, even if page exists in several sections.
The table below shows the section numbers of the manual fol‐
lowed by the types of pages they contain.
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 conven‐
tions), e.g. man(7), groff(7)
8 System administration commands (usually only for root)
9 Kernel routines [Non standard]
A manual page consists of several sections.
man <section_num> <cmd>
Linux komutları için Google'da dolaştığınızı düşünelim. OPEN(2)
Pg'yi çevrimiçi bulabilirsiniz : http://man7.org/linux/man-pages/man2/open.2.html .
Bunu PC'nizdeki adam sayfalarında görmek için, yazmanız yeterlidir man 2 open
.
İçin FOPEN(3)
kullanım man 3 fopen
vb
man <section_num> intro
Bir bölüme intro sayfaları okumak için, yazın man <section_num> intro
gibi, man 1 intro
, man 2 intro
, man 7 intro
, vb
Tüm man sayfası tanıtımlarını art arda görüntülemek için arka arkaya yapın man -a intro
. Bölüm 1 için giriş sayfası açılacaktır. Çıkmak qiçin düğmesine basın, ardından EnterBölüm 8 için girişi görüntülemek için düğmesine basın q. Çıkmak için düğmesine basın, ardından EnterBölüm 3 için girişi görüntülemek için düğmesine basın . Vurduktan sonra her seferinde qsizi ana terminal ekranına geri götürecek, ancak yine de etkileşimli bir istemde olacaksınız ve bu satırı göreceksiniz:
--Man-- next: intro(8) [ view (return) | skip (Ctrl-D) | quit (Ctrl-C) ]
man -a intro
Size ulaşacak Bölüm siparişinin :
Bu arama sırası, man man
sayfanın açıkladığı gibi kasıtlıdır :
The default action is to search in all of the available sections follow‐
ing a pre-defined order ("1 n l 8 3 2 3posix 3pm 3perl 5 4 9 6 7" by default, unless overrid‐
den by the SECTION directive in /etc/manpath.config)
Manuel Bölümler hakkında Wikipedia ayrıntıları: