Tarihçe | grep “keyword2find” sınırsız geçmiş vermez


17

Komuta

history | grep "keyword2find"

i ubuntu yüklü terminal sonrası yazdım sınırsız geçmiş vermez. Hepsini zaman aralığı olmadan görmek istiyorum.


Neden bakmak istediğiniz kullanıcının ana klasöründeki .bash_history dosyasına bakmıyorsunuz.

Yanıtlar:


9

~/.bash_historyDepolamak için dosya komutunu kullanan varsayılan geçmiş komutu, yalnızca son 2000 komutu depolar. Yani, size sınırsız sonuç vermez.

Boyutu artırmak için, bu komutla .bashrc dosyasını açın gedit ~/.bashrcve değeri artırmak için satırı değiştirin

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEdepolanan komut sayısını ifade eder.
HISTFILESIZEgeçmiş dosyasında bulunan satır sayısını ifade eder.


3

Geçmiş numarasını kullan | grep anahtar sözcüğü , buradaki sayı, daha önce kaç geçmişin getirilmesi gerektiğini belirtir. Örnek: history 500bash geçmişinizin son 500 komutunu alır.

Bash geçmişi kaydınızı uzatmak için .bashrc dosyanıza aşağıdaki satırları ekleyin.

export HISTSIZE=9000
export HISTCONTROL=erasedups

İlk satır kaç tane geçmiş satırının kaydedilmesi gerektiğini belirtir.

İkinci satırı kullanarak yinelenen geçmiş satırlarından kaçınabilirsiniz.

Ayrıca, kolayca geçmişi aramak için gibi bir istem vermek Ctrl + R kullanabilirsiniz! Nerede aramak istediğiniz anahtar kelimeyi yazabilirsiniz.

Bu nasıl yardımcı olur.

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.