Làm thế nào để kích hoạt lịch sử lệnh của shell


12

Tôi đang sử dụng Ubuntu 13.04, trong lịch sử lệnh của shell này sẽ bị xóa khi đóng.

Ai đó có thể cho tôi biết làm thế nào để ngăn chặn điều này xảy ra?


1
tôi đã giải quyết vấn đề người dùng tôi đăng nhập vào không có quyền đọc / ghi cho tệp .bash_history vì vậy tôi đã thay đổi quyền và nó đã hoạt động.
Aditya Shanker Tagirisa

@Kartik tôi không thể trả lời câu hỏi của chính mình cho đến 8 giờ kể từ khi tôi tạo câu hỏi đó là lý do tại sao tôi đã thêm nó vào bình luận
Aditya Shanker Tagirisa

Câu trả lời:


13

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

Đừng quên source .bashrcsau khi lưu~/.bashrc


thực hiện source .bashrcsau khi lưu ~ / .bashrc
user427969
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.