Làm thế nào tôi có thể kích hoạt lịch sử lệnh bash?


13

Tôi đang sử dụng bash shell trên SUSE Linux Enterprise 10 sp1.

Lịch sử bash đã bị vô hiệu hóa bởi ai đó. Điều đó có nghĩa là tôi không thể nhận được lệnh trước bằng cách nhấn phím UP. Tôi muốn kích hoạt lịch sử lệnh.

Tôi có thể làm cái này như thế nào?

Câu trả lời:


24

Tại dấu nhắc Bash, nhập các lệnh sau và thực hiện các bước được liệt kê sau mỗi lệnh:

set -o | grep history

Nếu bạn nhận được "lịch sử tắt" thì hãy thêm dòng này vào cuối ~/.bashrc:

set -o history

Thử tiếp theo:

echo $HISTFILE
echo $HISTSIZE
echo $HISTFILESIZE

Nếu dòng đầu tiên trống hoặc /dev/null, hãy thêm dòng này vào cuối của bạn ~/.bashrc:

HISTFILE=$HOME/.bash_history

Nếu một trong hai bản in cuối cùng 0, hãy đặt chúng thành một số như mặc định là 500:

HISTFILESIZE=500
HISTSIZE=500

Nó hoạt động khi tôi đặt sau: HISTFILESIZE = 500 HISTSIZE = 500 cảm ơn
Mingo

1

Một điều bạn có thể làm là kiểm tra xem biến môi trường "HISTFILE" đã được đặt chưa. Nó nên được đặt thành tập tin bạn muốn viết lịch sử của bạn. Điều thứ hai cần kiểm tra, nếu tệp được đặt, người dùng của bạn có quyền ghi tệp đó. Đó là hai điều đầu tiên xuất hiện trong tâm trí tôi.

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.