2008-10-22 26 views
6

Tôi có một hộp FreeBSD với thiết lập Bash.Làm cách nào để tạo lịch sử Bash vĩnh viễn trong FreeBSD?

Tôi đã quen với Debian Linux, nơi lịch sử lệnh của tôi được lưu tự động khi tôi đăng xuất, để khi đăng nhập lại, tôi có thể nhấn hoặc Ctrl-R hoặc bất kỳ thứ gì và có quyền truy cập vào lịch sử của tôi.

Làm cách nào để thiết lập Bash để thực hiện việc này trên FreeBSD?

Trả lời

9

Kiểm tra môi trường của bạn để đảm bảo các biến HISTSIZE và HISTFILE được đặt. Hãy chắc chắn rằng HISTSIZE (số lượng lệnh để lưu) đủ lớn (tôi sử dụng 10000) và HISTFILE có thể ghi. Nếu các biến này không được định nghĩa, thiết lập sau đó trong ~/.bashrc của bạn, đăng xuất và đăng nhập lại

[EDIT] Ngoài ra, hãy chắc chắn kiểm tra lịch sử mà được kích hoạt bằng cách chạy:.

set -o 

và tìm kiếm "lịch sử":

history   on 

Nếu lịch sử là off bạn có thể bật tính năng này với

set -o history 
+0

HISTFILE và HISTSIZ E cũng làm việc cho Korn shell - đây là câu trả lời tôi đã đưa ra trước đó Robert đã không đến đó. –

Các vấn đề liên quan