Xóa tất cả lịch sử bash bằng cách sử dụng lệnh history:
Chạy lệnh sau để tạo một số lịch sử bash. 'ngày' lệnh sẽ hiển thị ngày và giờ hiện tại. ‘Ls’ lệnh sẽ hiển thị danh sách các tệp và thư mục của vị trí hiện tại. ‘ sạch Lệnh ‘sẽ xóa màn hình đầu cuối.
$ngày
$ls
$sạch
Chạy lệnh history để hiển thị lịch sử bash hiện tại.
$Môn lịch sử
Chạy lệnh sau để xóa lịch sử thiết bị đầu cuối và thoát khỏi thiết bị đầu cuối.
$Môn lịch sử -NS && lối ra
Xóa mục nhập lịch sử bash cụ thể bằng cách sử dụng lệnh history:
Chạy lệnh sau để tạo một số lịch sử bash. Lệnh đầu tiên sẽ in 'Xin chào' thông điệp. Lệnh thứ hai sẽ in tên người dùng đã đăng nhập hiện tại. Lệnh thứ ba sẽ lấy đầu vào từ người dùng và lưu trữ trong biến $ a . Lệnh thứ tư sẽ in giá trị của $ a .
$quăng đi 'Xin chào'$ai
$đọcđến
$quăng đi $ a
Chạy ' Môn lịch sử' lệnh để hiển thị lịch sử hiện tại.
$Môn lịch sử
Chạy các lệnh sau để xóa 4NSnhập lịch sử và in lịch sử sau khi xóa.
$Môn lịch sử -NS 4$Môn lịch sử
Đây, mục nhập của ‘ echo $ a ‘Bị xóa khỏi mục lịch sử.
Xóa tất cả lịch sử bằng cách xóa .bash_history:
Nếu ~ / .bash_history tệp tồn tại và lưu trữ thông tin lịch sử trong tệp đó, sau đó bạn có thể chạy lệnh sau để xóa tệp.
$rm~/.bash_historyNgăn lưu trữ thông tin lịch sử vĩnh viễn:
Chạy phần sau không đặt lệnh ngăn tạo tệp lịch sử và thoát khỏi thiết bị đầu cuối. Nếu bạn mở một thiết bị đầu cuối mới sau khi chạy lệnh sau, thì không có thông tin lịch sử trước đó sẽ hiển thị.
$không đặtLỊCH SỬ&& lối raKhi giá trị của HISTSIZE được đặt 0, thì sẽ không có mục nhập lịch sử nào được lưu trữ vĩnh viễn. Lệnh sau sẽ ngừng lưu trữ thông tin lịch sử và kết thúc thiết bị đầu cuối. Khi một thiết bị đầu cuối mới được mở sau khi chạy lệnh này, thì không có thông tin lịch sử trước đó sẽ hiển thị.
$HISTSIZE=0 && lối raNếu bạn muốn xóa tệp lịch sử một cách cưỡng bức, hãy ngăn chặn việc tạo tệp lịch sử và kết thúc từ thiết bị đầu cuối, sau đó chạy lệnh sau. Sau đó, nếu một thiết bị đầu cuối mới được mở, thì nó sẽ hoạt động từ lịch sử trống.
$rm -NS $ HISTFILE && không đặtLỊCH SỬ&& lối raLệnh sau cũng có thể được sử dụng để xóa vĩnh viễn thông tin lịch sử hiện tại và kết thúc khỏi thiết bị đầu cuối. Khi một thiết bị đầu cuối mới được mở sau khi chạy lệnh này, thì không có thông tin lịch sử trước đó sẽ hiển thị.
$giết chết -9 $$Phần kết luận:
Bài viết này chỉ ra cách xóa lịch sử bash và ngăn lưu trữ thông tin lịch sử vĩnh viễn bằng cách sử dụng các lệnh bash khác nhau. Nếu người dùng bash làm việc với các lệnh bash thông thường, thì họ có thể sử dụng Môn lịch sử các lệnh được đề cập ở trên để xóa cụ thể hoặc tất cả thông tin lịch sử khi được yêu cầu. Nhưng nếu người dùng làm việc với dữ liệu nhạy cảm, thì tốt hơn nên chọn những lệnh được hiển thị trong bài viết này để ngăn lưu trữ thông tin lịch sử vĩnh viễn.