it-swarm-tr.com

Yararlı `az 'işlevlerinin listesi

En sevdiğinizi sormak yerine, onları listeleyelim.

less içindeki daha kullanışlı komutlar nelerdir?

Şahsen ben kullanıyorum:

  • / (ileri arama)
  • ? (geriye doğru arama)
  • F (kuyruk -f gibi behvaior, Ctrl-C'nin kırılmasını sağla)
  • v (düzenleme için dosyayı $ EDITOR klasöründe aç, varsayılan olarak vi/vim)

Diğerleri?

22
geoffc

Dosyadaki belirli konumları hatırlamak (ve geri atlamak) için işaretleme özelliği de kullanılabilir.

Örneğin, ma konumunu "a". Konuma geri gitmek için 'a. Etiketler herhangi bir alfabe olabilir (büyük/küçük harfe duyarlı), bu nedenle 52'den fazla olası işarete ([a-zA-Z]) izin veririm, ancak nadiren 2'den fazla kullanıyorum.

11
Shawn Chin
  • u - yukarı yarım sayfa
  • d - yarım sayfa aşağı
  • k - tek satır yukarı git
  • j - tek satırı aşağı kaydır
  • -i - kalıp büyük harf içermedikçe büyük/küçük harfe duyarsız arama (clo veya daha az)
  • / /pattern/ - arama (n ile kullanılır)
  • -p /pattern//pattern/dizininde dosyayı aç (clo olarak)
  • & /pattern//pattern/(grep gibi) içeren satırları göster
7
gvkv

-S (Komut satırında veya - Ve S yazarken less) uzun satırları keser ve görüntülerken yardımcı olur örn. log dosyaları. Geri dönmek için tekrar - Ve S yazın.

6
kkaempf

Açıkçası, benim iki favori:

  1. export LESS=-FX - bir sayfanın altındaysa, çıkmak için q tuşuna basmam gerekmiyor
  2. Başlıkları aramak için /^HEADING Ve seçenekleri aramak için /^ *-option Yazın.
    (özellikle çok büyük olan bash man sayfasında yararlıdır)
5
Mikel
  • ^ f - sayfa aşağı
  • ^ b - sayfa yukarı
  • G - tamponun sonuna git
  • gg - arabelleğin başına git

ayrıca - çoğu navigasyon için vim benzeri işlevlerdir.

4
Eimantas

Bu, less içindeki bir işlev değildir, ancak kullanışlı bir özelliktir.

Man sayfalarını seviyorum ve çağrı cihazı olarak daha az (1) tercih ediyorum. Ancak, çoğu GNU yazılım kılavuzu info (1) (GNU Texinfo) formatında tutar ve ben bilgi (1) arayüzünün hayranı değilim Bana daha az ver.

Bu nedenle, less kullanarak bilgi (1) sayfalarını okudum. Aşağıdaki komut, daha az tanıdık arayüzü kullanarak bilgi (1) sayfalarını yazdıracaktır!

info gpg |less
3
Stefan Lasiewski
  • n - deseninizi aynı yönde aramaya devam edin
  • N - deseninizi zıt yönde aramaya devam edin

'Foo' aramaya başladıysanız ve örneklerini bulmaya devam etmek istiyorsanız, / ardından tekrar tekrar gelir veya aynı yönde aramaya devam etmek için n (geri dönüş olmadan) tuşuna basmanız yeterlidir.

  • -N - satır numaralarını göster
  • -I - arama düzeninizdeki büyük/küçük harf kullanımını yoksay ('HATA | Hata | hata' olarak yazılabilecek hataları ararken faydalıdır)
  • -G - vurgulamayı kapat

Bunları daha az bir dosyayı görüntülerken yazabilirsiniz ve görüntülediğiniz dosya üzerinde etkili olurlar. Tekrar yazarak bunları geri alabilirsiniz.

2
Mark McKinstry

Diğer (benim için) kullanışlı komutlar J, K olarak çalışır, ancak j, k olarak çalışır, ancak dosyanın başlangıcında veya sonunda kaydırmayı durdurmaz: yararlıdır, çünkü genellikle terminal kenarlığını görsel bir işaretleyici olarak kullanırım.

Bir not olarak, belgelenmemiş gibi görünüyorlar, afaik.

Daha sonra, sıkıştırılmış ve sıkıştırılmamış dosyayı birbirine bağlamak için daha az kullanıyorum (lesspipe sayesinde çalışır), less /var/log/dpkg.log* | less

1
enzotib

Bir liste çok değil, ama yine de oldukça yararlı. Eşleşen (büyük/küçük harf duyarsız) ifadelere ileri geri atlayarak man sayfalarında arama yapmanız yeterlidir.

# use n or shift-n to cycle through the matches
man bash | less -Ip 'parameter expansion'  
1
puja

Bana nasıl yapılacağını hatırlatmak bir burada sor sürse de, ben her zaman -e veya --quit-at-eofless seçeneği.

Bu, nominal olarak dosyanın sonundaki herhangi bir sayfanın less çıkışından çıkmasına neden olur, ancak birden fazla dosya belirlerseniz, bir dosyanın sonunda bir sayfanın aşağı çekilmesine de neden olur. bir sonrakine. Bu, :n 's bir grup dosya üzerinden tarama yapılıyorsa.

1
Mark Booth

Ayarlanabilir yatay kaydırma seçeneğini beğeniyorum, yani sol/sağ ok tuşunu bir sayı ile başlayıp less bu sütun sayısını o andan itibaren kaydırır, kesme çizgileri seçeneği -S.

less$LESS değişken başlangıçta, benim tercih ettiğim anahtarlar:

$ echo $LESS
-JMQRSi
  • -J solda durum sütunu ekle, sütunları arama isabetleriyle işaretler.
  • -M daha ayrıntılı durum satırı.
  • -Q çan yok.
  • -R ham girdiyi dönüştürmeyin, kaçış dizilerinin yorumlanmasına izin verin.
  • -S satır kaydırmayı devre dışı bırak.
  • -i büyük/küçük harfe duyarlı olmayan arama.
0
Thor