Làm thế nào để xóa lịch sử đầu cuối trên Linux hoặc macOS

Mục lục:

Làm thế nào để xóa lịch sử đầu cuối trên Linux hoặc macOS
Làm thế nào để xóa lịch sử đầu cuối trên Linux hoặc macOS

Video: Làm thế nào để xóa lịch sử đầu cuối trên Linux hoặc macOS

Video: Làm thế nào để xóa lịch sử đầu cuối trên Linux hoặc macOS
Video: Hướng dẫn cách lấy lại key và kích hoạt key bản quyền win 10 - YouTube 2024, Tháng tư
Anonim
Nhấn mũi tên "lên" trong dòng lệnh Mac hoặc Linux và bạn sẽ thấy lệnh cuối cùng bạn đã chạy. Tiếp tục nhấn “lên” và bạn sẽ thấy nhiều lệnh hơn; bạn có thể quay lại ngày, tháng hoặc thậm chí nhiều năm.
Nhấn mũi tên "lên" trong dòng lệnh Mac hoặc Linux và bạn sẽ thấy lệnh cuối cùng bạn đã chạy. Tiếp tục nhấn “lên” và bạn sẽ thấy nhiều lệnh hơn; bạn có thể quay lại ngày, tháng hoặc thậm chí nhiều năm.

Đây được gọi là lịch sử của bạn và rất thuận tiện. Nếu bạn gõ nhầm một lệnh dài, chỉ cần nhấn "lên" và khắc phục sự cố. Nếu bạn muốn kết nối lại với máy chủ SSH bạn đã sử dụng vào ngày khác, chỉ cần nhấn “lên” cho đến khi bạn thấy lệnh có liên quan.

Nó hữu ích, nhưng cũng có một vấn đề bảo mật tiềm năng ở đây, đặc biệt nếu bạn vô tình gõ mật khẩu ở dạng văn bản thuần túy tại một số điểm. Làm thế nào để xóa lịch sử này? Dài câu chuyện ngắn, bạn có thể làm như vậy với hai lệnh:

history -c

theo dõi bởi

rm ~/.bash_history

. Dưới đây là những gì các lệnh đó làm, để rõ ràng hơn.

Xóa lịch sử của phiên hiện tại

Lịch sử của bạn có thể được chia thành hai phần. Lịch sử của các phiên hiện tại của bạn và có lịch sử lâu dài của bạn. Lệnh đầu tiên của chúng tôi,

history -c

giao dịch với phiên hiện tại.

Các
Các

history

lệnh được xây dựng vào chính Bash và

-c

công cụ sửa đổi cho chương trình biết rõ lịch sử đó. Lệnh này sẽ ngăn chặn bất cứ điều gì trong phiên hiện tại của bạn được ghi vào lịch sử lâu dài của bạn, nhưng không rõ ràng rằng lịch sử lâu dài.

Xóa tất cả Lịch sử Bash của bạn

Nếu bạn muốn xóa toàn bộ lịch sử của mình, hãy chạy lệnh sau:

rm ~/.bash_history

Nếu bạn không biết,
Nếu bạn không biết,

rm

là một lệnh lâu dài để xóa các tệp trong các hệ thống dựa trên UNIX.

~/.bash_history

là một tài liệu văn bản đơn giản, lưu trữ lịch sử Bash của bạn.

Ngoài ra, bạn có thể mở tệp và xóa bất kỳ dòng nào bạn quan tâm. Trên máy Mac, nhập

open ~/.bash_history

và trình soạn thảo văn bản mặc định của bạn sẽ mở tệp.

Trên các hệ thống Linux, thay thế
Trên các hệ thống Linux, thay thế

open

với tên của trình soạn thảo văn bản ưa thích của bạn, chẳng hạn như

nano

,

vim

hoặc là

gedit

. Bạn đã mở tệp, bạn có thể xóa bất kỳ dòng nào bạn không muốn giữ bằng tay. Lưu tệp, sau đó khởi động lại trình bao của bạn và các dòng bạn đã xóa sẽ ngừng hiển thị.

Xóa thiết bị đầu cuối của bạn cho phiên tương tự mới

Cái này hầu như không liên quan, nhưng dù sao tôi vẫn nhắc đến nó. Lệnh

clear

làm cho Thiết bị đầu cuối của bạn trông giống như bạn vừa mới mở một phiên mới, điều này hữu ích nếu bạn chụp nhiều ảnh chụp màn hình và muốn mọi thứ trông gọn gàng (hoặc không muốn mọi người trên vai của bạn nhìn thấy những lệnh bạn đang chạy).

Đề xuất: