Cách xóa lịch sử Bash trên Linux

theanh

Administrator
Nhân viên
Nếu bạn đã từng sử dụng dòng lệnh trên máy Linux, rất có thể bạn đã ghi lại lịch sử lệnh dài. Nếu bạn muốn xóa lịch sử này, có một vài bước đơn giản có thể giúp bạn thực hiện điều đó. Bài viết này sẽ giải thích cách xóa lịch sử và tạo lịch sử mới.

Tại sao phải xóa lịch sử Bash?​

Trong nhiều trường hợp, điều quan trọng là phải xóa lịch sử bash vì lý do bảo mật. Ví dụ: hữu ích khi xây dựng một hình ảnh máy chủ để triển khai nhiều máy ảo.

Dữ liệu lịch sử Bash được lưu trữ ở đâu?​

Bước đầu tiên để xóa lịch sử bash của bạn là tìm nơi lưu trữ dữ liệu. Thông thường, dữ liệu này nằm trong tệp ~/.bash_history. Để xem tệp này và các lệnh được lưu trữ trong đó, hãy sử dụng lệnh sau:
Mã:
cat ~/.bash_history | more

Xóa lịch sử Bash hiện có của bạn​

Để xóa lịch sử Bash trên Linux, hãy sử dụng tổ hợp 3 lệnh sau:
Mã:
cat /dev/null > ~/.bash_history && history -c && exit
Các lệnh này sẽ hoạt động trên hầu hết, nếu không muốn nói là tất cả, các bản phân phối Linux. Tôi đã sử dụng chúng trên Debian, Ubuntu, CentOS, AlmaLinux và Rocky Linux.

Những lệnh này có tác dụng gì?
  • Lệnh 'cat' xóa tệp .bash_history của người dùng hiện đang đăng nhập.
  • Lệnh 'history -c' xóa lịch sử phiên làm việc hiện tại của người dùng.
  • Lệnh 'exit' thoát khỏi phiên làm việc hiện tại.
 
Back
Bên trên