Thay đổi độ dài của lịch sử lệnh Bash hoặc tắt hoàn toàn lịch sử Bash

Mục lục:

Anonim

Tệp .bash_history của người dùng giữ một tab đang chạy của lịch sử dòng lệnh, ghi nhật ký mọi lệnh đã được nhập vào dấu nhắc bash. Các tệp lịch sử lệnh này giúp bạn dễ dàng tìm và nhớ lại các lệnh trước đây có thể đã bị lãng quên và chúng cũng cực kỳ hữu ích cho việc quản trị hệ thống. Chúng tôi sẽ đề cập đến cách thay đổi độ dài được lưu trữ của các tệp này, cách vô hiệu hóa nó và cả cách kiểm tra nhanh lịch sử bash của người dùng.

Thay đổi độ dài lịch sử Bash

Để tăng độ dài lịch sử của lịch sử lệnh của người dùng, hãy thêm dòng sau vào .bash_profile:

HISTFILESIZE=2500

Ví dụ trên sẽ tăng kích thước lịch sử lên 2500 lệnh, có thể thay đổi thành bất kỳ số nào khác nếu thấy phù hợp.

Disable Bash History

Đặt số HISTFILESIZE thành 0 trong .bash_profile sẽ tắt hoàn toàn lịch sử lệnh bash:

HISTFILESIZE=0

Việc tắt tệp lịch sử không ảnh hưởng đến việc gọi lại lệnh, nhưng nó ngăn người dùng cấp cao dễ dàng nhìn thấy các lệnh được nhập vào trình bao của người dùng khác.

Kiểm tra lịch sử Bash

Có một vài cách nhanh chóng để xem lịch sử lệnh, để xem loại của riêng bạn:

lịch sử

Bạn cũng có thể xuất lịch sử lệnh đó sang một tệp có cờ -w:

history -w pastbash.txt

Để xem lịch sử lệnh của người dùng khác, hãy sử dụng cat với tệp .bash_history của họ thay thế:

cat /Users/USERNAME/.bash_history

Hãy nhớ rằng nếu USERNAME đã đặt kích thước tệp lịch sử của họ thành 0, thì sẽ không có gì được hiển thị.

Các ứng dụng thiết thực cho người dùng máy Mac Hai trong số các ứng dụng phổ biến nhất cho người dùng máy Mac là theo dõi các mục nhập mặc định đã được nhập vào Terminal và để nhanh chóng tìm thấy các lệnh trước đây. Truy vấn lịch sử lệnh và bạn sẽ không phải đoán lệnh khó hiểu mà bạn đã nhập bốn tháng trước bắt đầu bằng 's' là gì.

Thay đổi độ dài của lịch sử lệnh Bash hoặc tắt hoàn toàn lịch sử Bash