Bir manpage içinde nasıl arama yapabilirim?


112

Man sayfalarında arama yapmak için bir seçenek var mı?


1
Eğer içinde arama mı demek istiyorsun bütün bir belirli içeriğe sahip olan bulabilir veya arama yapmasına Man sayfalarından biri belli bir ifade için verilen manpage?
frabjous

2
@ frabjous ben bir manpage içinde demek istedim, hepsini aramak için bir seçenek var mı?
NES

3
Onu da ekledim. Bu arada, man manman sayfalarıyla ilgili tüm teknik ayrıntıları okumak için de yazabilirsiniz .
Stefano Palazzo

1
Bunun maniçin man, 2015 yılına bakıyorum (sanırım Solaris ... bunun bir Ubuntu kartı olduğunu biliyorum), kullanarak arama yapmayı /ya da içinde yapılabilecek başka herhangi bir şeyi söylemiyor man. Bir sürü komut satırı seçeneği var ve o kadar.
Chris

Yanıtlar:


133

Sadece tıklayın /ve arama düzeninizi yazın.

  • Desenler normal ifadeler olabilir , örneğin, "seçenek" kelimesini yazarak arama yapabilirsiniz.

    /[Oo]ption
    

    Veya tüm uzun argümanları bulun.

    /(--)[a-Z]
    

    Aramayı iptal etmek için Ctrl+ tuşuna basın C.

    Bazı yararlı ölçüm operatörleri:

    ?    for zero or one of the preceding expression
    *    for zero or more of the preceding expression
    +    for one or more of the preceding expression
    

    Ve ifadeler (--)+(iki veya daha fazla çizgi için) olduğu gibi parantez içinde "gruplanabilir" .

    [a-Z]bir sekanstır (diğerleri [0-9], [az] vb. içerir), olduğu gibi birleştirilebilirler [a-Z0-9]. ^Operatörle olan ifadeleri de tersine çevirebilirsiniz , örneğin (--)[^a-Z]+bir harf dışında herhangi bir şeyle başlayan tüm uzun argümanlar için.

    Bir başka yararlı işlem, renk veya rengin her oluşumunu bulan (ve buna bazen boolean VEYA da denir ) olduğu gibi Union ( ) 'dir.|color|colour

    Bu "ayrılmış" karakterlerden bazılarının içeren dizeleri arıyorsanız (gibi ?, *, +) ile bunları önüne bir \ (yani /\+karamak için +k)

  • İçin atlamak sonuçlar basın N(ileri doğru) ve Shift+ N(geriye doğru).

  • Tüm man sayfalarında arama yapmanın bir yolu da var :

    man -K "Hello World"
    

    manProgram ilk maçı açın ve onu kapattıktan sonra olacak q, sizi sunuyoruz

    • sonrakini görüntüle (İade)
    • geçerli olanı atla (Ctrl + D)
    • veya çıkış (Ctrl + C).

2
Bu bağlıdır pageralternatif: update-alternatives --display pager. Bu doğruless
kabuklu

1
Anahtar ile sonuçlara göz atmak için bir seçenek var mı? Örneğin, firefox'ta olduğu gibi F3'e basarsınız ve imleç bir sonuçtan diğerine atlar mı?
NES

1
Başka yararlı uç için less, kullanmak yerine [oO][pP]..., her bir karakter için kullanımı -idurumda duyarlılık geçiş yapmak için.
Lekensteyn

3
Hmm Ctrl + C iptal etmek benim için işe yaramaz gibi görünmüyor. Esc + U olsa yapar.
evanrmurphy

1
manKullanan izleyicinin birkaç tane vim benzeri anahtar kısayolu var, bu sadece onlardan biri
thomasrutter

7

Stefano'nun mükemmel cevabına küçük bir ek:

mankullanan lessbaşka çağrı cihazı, belirtilen zaman. Yani birlikte ya arayabilir /veya birlikte ?.

Arama /yaparsanız ileri arama yaparsınız nve bir sonraki eşleşmeyi bulmak için kullanır ve Nönceki eşleşmeyi bulmak için kullanırsanız ?(geriye doğru naradığınızda) önceki eşleşmeyi Narayacak ve sonraki eşleşmeyi arayacaksınız.

man lessDetaylar için kullanın .

Ayrıca man -wK wordtüm manuel dosyaları bir kelime ile listelemek için kullanabilirsiniz .


0

Eğer adam sayfasında zaten varsa, /arama kullanımı kolaydır, ama benim arama sözcüğü belirlemesine tercih ileman komuta, bu yüzden terimin ilk geçtiği doğrudan açılır.

Bu bir boru ile oldukça yalındır:

man ksh | less +/LINENO

Ancak sadece manseçeneklere bağlı kalmak istiyorsanız , çok dolambaçlı görünüyor. Bu seçenekle varsayılan çıkış çağrı cihazını ( less -f) geçersiz kılmanız gerekir -P.

man -P 'less -p LINENO' ksh

0

GUI Yöntemleri

Ubuntu Desktop versiyonunuz kurulu ise grafiksel olarak arama yapabilirsiniz.

GNOME Yardım

GNOME yardım yelpprogramı kullanır . man lsCLI man sayfasını yazmak yerine, yelp man:lsGUI penceresinde yazıp görüntüleyebilirsiniz:

Şaşkın adam: ls.png

Yüklendikten sonra aramak için Control+ kullanabilirsiniz F.

Tarayıcı

İnternet sayfasındaki man sayfasını açıyorum ve tarayıcı arama özelliğini Control+ kullanıyorum F.

Mesela ben terminalde man yadtarayıcımda yazarsam ben yazardım linux man yad.

Bazen internet versiyonunun bazen daha yeni veya daha eski argümanlar listesine sahip olabileceğine dikkat etmeniz gerekir, ancak bu nadiren başıma geldi.

İnternet sayfalarının avantajları, arama olanaklarının ötesine geçerek üstün kaydırma ve panoya daha kolay kopyalanmasını içerir.

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.