Cách xóa lịch sử thiết bị đầu cuối trên Linux hoặc macOS
Nhấn mũi tên của Up lên trên 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 vào ứng dụng 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à nó rất thuận tiện. Nếu bạn mắc lỗi khi gõ một lệnh dài, chỉ cần nhấn vào Up 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 mà bạn đã sử dụng vào một ngày khác, chỉ cần nhấn vào nút Up lên cho đến khi bạn thấy lệnh có liên quan.
Điều này hữu ích, nhưng cũng có một vấn đề bảo mật tiềm ẩn ở đây, đặc biệt nếu bạn vô tình gõ mật khẩu bằng văn bản đơn giản tại một số điểm. Làm thế nào để xóa lịch sử này? Câu chuyện dài, bạn có thể làm như vậy với hai lệnh: lịch sử -c
, theo dõi bởi rm ~ / .bash_history
. Đây là những gì các lệnh đó làm, cho 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 khối. Có lịch sử 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, lịch sử -c
, giao dịch với phiên hiện tại.
Các lịch sử
lệnh được xây dựng trong chính Bash và -c
sửa đổi nói với chương trình để xóa lịch sử đó. Lệnh này sẽ ngăn không cho bất cứ điều gì trong phiên hiện tại của bạn được ghi vào lịch sử dài hạn của bạn, nhưng không làm rõ 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, rm
là một lệnh từ lâu để 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, gõ mở ~ / .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ế mở
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
. Một khi 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 một phiên như mới
Điều này hầu hết không liên quan, nhưng dù sao tôi cũng đang đề cập đến nó. Lệnh thông thoáng
làm cho Terminal của bạn trông giống như bạn vừa mở một phiên mới, rất 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 hơn (hoặc không muốn mọi người qua vai bạn để xem những lệnh nào bạn đang chạy.)
Điều này hoàn toàn mang tính thẩm mỹ: cuộn lên và bạn vẫn sẽ thấy đầu ra trước đó của mình. Nhưng nếu bạn ở trong công việc của tôi, nó có ích.