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.
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.
Câu trả lời:
Theo lệnh lịch sử mặc định, sử dụng ~/.bash_history
tệ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 ~/.bashrc
và 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ử.
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 500
sẽ 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.