Lịch sử | grep Ấn từ khóa2findiến không cho lịch sử không giới hạn


15

Lệnh

history | grep "keyword2find"

không cung cấp lịch sử không giới hạn mà tôi đã nhập trong thiết bị đầu cuối trở đi tôi đã cài đặt Ubuntu. Tôi muốn nhìn thấy tất cả chúng mà không có một khoảng thời gian.


Tại sao bạn không xem tệp .bash_history trong thư mục chính của bất kỳ người dùng nào bạn muốn xem.

Câu trả lời:


9

Theo lệnh lịch sử mặc định, sử dụng ~/.bash_historytệp để lưu trữ lệnh, chỉ lưu trữ 2000 lệnh cuối cùng. Vì vậy, nó không mang lại cho bạn kết quả không giới hạn.

Để tăng kích thước, hãy mở tệp .bashrc bằng lệnh này gedit ~/.bashrcvà thay đổi dòng để tăng giá trị

HISTSIZE=1000
HISTFILESIZE=2000

HISTSIZEđề cập đến số lượng lệnh được lưu trữ.
HISTFILESIZEđề cập đến số lượng dòng có trong tệp lịch sử.


3

Sử dụng số lịch sử | từ khóa grep số ở đây đề cập đến bao nhiêu lịch sử nên được tìm nạp. Ví dụ: history 500sẽ tìm nạp 500 lệnh cuối cùng trong lịch sử bash của bạn.

Để mở rộng bản ghi lịch sử bash của bạn, hãy thêm các dòng dưới đây vào tệp .bashrc của bạn.

export HISTSIZE=9000
export HISTCONTROL=erasedups

Dòng đầu tiên cho biết có bao nhiêu dòng lịch sử nên được ghi lại.

Bằng cách sử dụng dòng thứ hai, bạn có thể tránh các dòng lịch sử trùng lặp.

Ngoài ra, để tìm kiếm lịch sử một cách dễ dàng, bạn có thể sử dụng Ctrl + R để đưa ra lời nhắc như thế! Nơi bạn có thể nhập từ khóa mà bạn muốn tìm kiếm.

Làm thế nào điều này giúp.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.