Sejarah | grep "keyword2find" tidak memberikan riwayat tanpa batas

16

Perintah

history | grep "keyword2find"

tidak memberikan sejarah tanpa batas yang saya ketikkan di terminal dan seterusnya saya menginstal ubuntu. Saya ingin melihat mereka semua tanpa rentang waktu.

001neeraj
sumber
Mengapa Anda tidak melihat file .bash_history di folder beranda pengguna apa pun yang ingin Anda lihat.

Jawaban:

9

Dengan perintah history default, yang menggunakan ~/.bash_historyperintah file to store, hanya menyimpan 2000 perintah terakhir. Jadi, itu tidak memberi Anda hasil tanpa batas.

Untuk menambah ukuran, buka file .bashrc dengan perintah ini gedit ~/.bashrcdan ubah baris untuk menambah nilai

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEmengacu pada jumlah perintah yang disimpan.
HISTFILESIZEmengacu pada jumlah baris yang terkandung dalam file histori.

Anwar
sumber
3

Gunakan nomor riwayat | grep kata kunci angka di sini mengacu pada berapa banyak riwayat sebelumnya yang harus diambil. Contoh: history 500akan mengambil 500 perintah terakhir dari riwayat bash Anda.

Untuk memperpanjang rekaman bash history Anda, tambahkan baris di bawah ini ke file .bashrc Anda.

export HISTSIZE=9000
export HISTCONTROL=erasedups

Baris pertama menceritakan berapa banyak baris sejarah yang harus direkam.

Dengan menggunakan baris kedua Anda dapat menghindari duplikat baris sejarah.

Juga, untuk mencari sejarah dengan mudah, Anda dapat menggunakan Ctrl + R yang memberikan prompt seperti! Di mana Anda dapat mengetik kata kunci yang ingin Anda cari.

Bagaimana ini membantu.

devav2
sumber