Linux manuel sayfaları arasında nasıl geçiş yaparsınız?


10

Linux ile yeniyim ve aradığım bazı komutların yanında rakamlar olduğunu farkettim.

Örneğin accept(), ağ programlaması açısından bakmak istiyorum man accept, bunun yerine şunu gösterir:

accept(8)                   Easy Software Products                   accept(8)

NAME
       accept/reject - accept/reject jobs sent to a destination

Peki manuel sayfalar arasında accept(1)~ gibi diğer sayılara nasıl geçersiniz accept(7)?


2
Bugünlerde manpages'i
ott-- 13:11

Ayrıca, Google Chrome bir man sayfaları eklentisine sahiptir, böylece "man popen" yazılabilir ve ilgili man sayfasını bir çevrimiçi kaynaktan (ör. linux.die.net) otomatik olarak yükler.
yeni123456

4
@ ott--: Evet, ancak web üzerindeki man sayfalarının mutlaka sisteminizdeki yazılımla aynı olması gerekmez.
Keith Thompson

6
manKomut kendi man sayfası vardır; yazarak man manbu ve başka birçok soruya cevap olurdu.
Keith Thompson

Yanıtlar:


17

Hangi bölümlerin uygun olduğunu bulmak için kullanın whatis manpage. Örnek:

$ whatis unlink
unlink (2)           - delete a name and possibly the file it refers to
unlink (1)           - call the unlink function to remove the specified file

Söz konusu manuel sayfayı görüntülemek için man section manpage, örneğin:

man 2 unlink

Bu -aseçeneği kullanarak, bir man sayfanın tüm bölümlerini gösterebileceksiniz:

man -a unlink

Çağrı cihazı değişmeyi less( :pve :n) desteklese bile, manpages arasında "geçiş yapmanın" bir yolunu bulamadım , -aseçeneği kullanan yalnızca desteklenen eylemler "ileri", "atlama" ve "iptal" olur.

Şüphe duyduğunuzda, aşağıdaki kılavuz sayfasını da okuyabilirsiniz man:

man man

17

Referans verilen 8 aslında sayfa 8 değil, bölüm 8'dir. Bölümler şöyle bölünür:

Section     Description
1   General commands
2   System calls
3   C library functions
4   Special files (usually devices, those found in /dev) and drivers
5   File formats and conventions
6   Games and screensavers
7   Miscellanea
8   System administration commands and daemons

Yani okuduğunuz kabul , sistem yöneticisi komutudur.

Bir komut birden fazla bölümdeyse, istediğiniz bölümden istenir veya aşağıdakileri kullanabilirsiniz:

man 8 accept

Bölüm "8" dir. Bu, peşinde olduğunuz belirli man sayfa bölümünü hedefleyecektir.


3
Bir isim birden fazla bölümdeyken hiç sormadım - adam bana ilkini gösterdi. Ancak, bu adın tüm sayfalarına sırayla alınmak için -a seçeneğini veya bu adı içeren tüm sayfaların listesini kısa açıklamalarında görmek için -k seçeneğini kullanabilirsiniz.
garyjohn

@Paul teşekkürler, bu çok yardımcı olur! Bölümler arasında kolayca geçiş yapmak için bir klavye kısayolu var mı?
Bazı Noob Öğrencileri

1
@Sheldon man GNU bilgisi değil - sadece manuel sayfaları basan ve yerleşik bir kaşif kullanmayan bir program.
new123456


4

FYI, Daha az bağışlayan için * NIX ortamları (Mac / Darwin, Solaris, AIX, ...) kabul etmeyebilir

man 2 accept

-S 2bunun yerine kullanmanız gerekir :

man -S 2 accept

2

En basit yol kaçmaktır.

man -a name

Bu, "isim" için tüm manuel sayfaları göründükleri tüm ciltlerde sırayla gösterecektir.

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.