Kılavuz sayfalarını nasıl görüntülerim?


13

Linux'ta yeniyim. Ben "Unix ve Linux Sistem Yönetimi El Kitabı" var Bu linux ve unix çeşitli sürümleri ve ubuntu için özel olmayan linux man sayfalarını görüntülemek için komutlar bahseder.

Sayfaları nasıl görüntülerim?


Az önce bu kitabın adam sayfalarını saptırma komutlarından bahsettiğini söylemiştin ...
psusi

Yanıtlar:


23

Bir paketle ilgili manuel bir sayfayı görüntülemek için bir terminal açın ( Ctrl+ Alt+ Tbirlikte basın ) ve şunu yazın:

man <package_name>

Örneğin, grepmanuel sayfasını görüntülemek için şunu yazın:

man grep

Bu, sırayla bölüm numaralarına bakarak manuel sayfayı açacaktır:

1 2 3 4 5 6 7 

Belirli bir bölümün manuel sayfasını açmak istiyorsanız, şunu yazın:

man <section_number> <package_name>

Örneğin, open()işlevin manuel sayfasını C olarak açmak için şunu yazmalısınız :

man 2 open

Daha fazla bilgi:


3
Ayrıca, bazı araçların bilgi sayfalarında daha kapsamlı kılavuzları vardır (yani info grep); ve ayrı harici dosyalar olmak yerine bash kabuğunun dahili bir parçası olan bazı komutlar yardım sayfalarında belgelenmiştir (örneğin:) help echo. Ve elbette, birçok program --helpen yaygın kullanımları gösteren bir seçeneğe sahiptir.
evilsoup

@evilsoup: Cevaba eklemek için çekinmeyin.
jobin

Tüm bölümlerin manuel sayfasını açmak için yazın man -a <page>. Ve argümanın bir paket adı olması gerekmediğini unutmayın. Bir komut, bir dosya, bir işlev adı, olabilir ...
scai

Üzgünüm, ama bu IMO da yanlış. manArgümanı manpage adı değil, paket adı . grepbir paket değildir ( openya asciida ya da değildir hier), ancak coreutilspaketin parçası olan bir komuttur . man coreutilsbu sayfa olmadığı için hiçbir şey vermez. Kural (ardından tüm paketler değil, çoğu paket tarafından takip edilir) komut başına bir manpage eklemektir, bu yüzden man grepişe yarar, ancak komutları tanımlamayan mangalar vardır. mangerçekten paket kavramı yoktur (altbilgide görüntülenen küçük meta bilgiler dışında).
Alois Mahdal

5

@Jobin cevabı mükemmel, Op'un bilmesi için her zaman daha fazla seçenek eklemeyi severim.

Bir komut adamını bir txt dosyasına yeniden yönlendirmek istiyorsanız:

man <command> > /location/file (change location and the name of file )

Bilmeni istediğim başka bir şey:

Örneğin yazdığınızda man ls, üstte LS (1) göreceksiniz, sayılar şu anlama gelir:

 (1)     User Commands
 (2)     System Calls
 (3)     Library functions
 (4)     Devices
 (5)     File formats
 (6)     Games and Amusements
 (7)     Conventions and Miscellany
 (8)     System Administration and Priveledged Commands
 (L)     Local. Some programs install their man pages into this section instead 
 (N)     TCL commands

Terminaldeki man sayfalarını görmek istiyorsanız şunu kullanmayı tercih ederim:

man <command> | less böylece sayfa olarak görüntüleyebilirsiniz

Daha fazla seçenek için: man man


2
Neden lessvarsayılan olarak (en azından sistemimde) olan /usr/bin/less -sve -Pseçenek veya $PAGERenv var ile belirtilebilen bir çağrı cihazı kullanıyorsa, neden insanı boruya bağlamak gerekir ?
Ruslan

2

Birlik kullanıyorsanız, Yelp üzerinden ve arama kapsamı aracılığıyla Dash üzerinden de erişebilirsiniz.

Dash home'u açın, yazın manpages:whatever, örn.manpages:bash

Yardım penceresinde aç üzerine tıklandığında mevcut adamlar görüntülenir

Bu şekilde açıldığında yardımda yer imi seçeneği yarı yararlıdır, daha iyi olabilir.


1

Sen kullanabilirsiniz man package/command(name)hakkında daha fazla bilgi için ve maneserleri kullanmayı deneyinman man



1

Yeni komut veya yapılandırma dosyası hakkında çalışmaya çalışırken diz sarsıntı tepkiniz şöyle olmalıdır:

man command
man file.conf

veya

man command<Tab>
man file<Tab>

Argümanı manaslında manpage adıdır ve paket koruyucunun kullanıcıların ihtiyaç duyacağı herhangi bir manipülasyonu eklemesi beklenir. Birçok üretken paket için normal olarak şunları bekleyebilirsiniz:

  • komut başına bir sayfa - tam olarak komut olarak adlandırılır,

  • yapılandırma dosyaları hakkında en az bir kılavuz (genellikle tam olarak ana yapılandırma dosyası olarak adlandırılır).

Ancak man sayfa sistemi çok büyük, gerçekten zengin bir kaynaktır. Aslında belirli bir komutla, hatta belirli bir programla ilgilenmeyen çok daha fazla sayfa var. Örneğin, manpage sistemi tipik olarak aşağıdakilerin belgelerini içerir:

  • komutları (bölüm 1) ancak çoğu zaman doğrudan komut olmayan sayfalar, ör. perlre,

  • çekirdek çağrıları (bölüm 2),

  • sistem kütüphanesi çağrıları (bölüm 3),

  • özel sistem dosyaları (bölüm 4),

  • yapılandırma dosyaları ve biçimleri (bölüm 5),

  • oyunlar (evet, oyunlar! .. orada hiçbir şey görmemiş olmama rağmen) (bölüm 6),

  • Çeşitli şeyler (gibi man 7 ascii, man 7 iso-8859-1, man 7 wireless) (bölüm 7)

Ayrıca, paketler belgelerini manpage bölümleri olarak sağlayabilir. Örneğin , OpenSSL tüm modüllerini bulabileceğiniz bir perl-docbölüm 3perlekler 3ssl.

Ububtu'da olup olmadığından emin değilim, ancak Fedora'da man-pageskomutların veya sistem çağrılarının POSIX sürümleri gibi daha fazla mal sağlayan paket var.

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.