Cách xóa lịch sử dòng lệnh
Mục lục:
Nếu bạn là người dùng dòng lệnh thường xuyên, có thể bạn đã thấy lệnh lịch sử khá hữu ích trước đây, cho dù đó là để khám phá các lệnh được sử dụng thường xuyên nhất của bạn, kết xuất lịch sử và tìm kiếm nó để tìm các lệnh cụ thể trong quá khứ, liệt kê tất cả các lệnh mặc định được sử dụng hoặc bất kỳ thứ gì khác. Điều đó nói rằng, có một số tình huống rõ ràng mà bạn có thể muốn xóa hoàn toàn danh sách lịch sử dòng lệnh đó, vì mục đích riêng tư hoặc bảo mật.
Bài viết này sẽ chỉ cho bạn cách xóa lịch sử dòng lệnh trong terminal. Thủ thuật này có tác dụng xóa lịch sử lệnh trên máy Mac OS hoặc Linux hoặc thậm chí Windows với Ubuntu shell.
Cách xóa hoàn toàn lịch sử dòng lệnh
Để xóa lịch sử lệnh, bạn chỉ cần gắn cờ -c vào lệnh lịch sử quen thuộc, giống như sau:
history -c
Lệnh đó khi được thực thi sẽ xóa thủ công tệp .bash_history hoặc nếu bạn đang sử dụng một trình bao khác, nó cũng sẽ xóa tệp đó (zsh, tcsh, bash, v.v.).
Rõ ràng tệp đó cũng có thể được nhắm mục tiêu trực tiếp bằng rm, nhưng tốt nhất bạn nên sử dụng lệnh history vì nhiều lý do.
Nếu bạn muốn xác minh lệnh đã hoạt động, hãy nhập lại 'history' như bình thường và bạn sẽ phát hiện ra lệnh duy nhất được liệt kê là “history -c”.
Video ngắn dưới đây trình bày toàn bộ quá trình xóa lịch sử lệnh này, video hiển thị quy trình trên Mac OS với ứng dụng Terminal, nhưng mọi thứ sẽ giống nhau trên các hệ điều hành khác hỗ trợ xóa dòng lệnh lịch sử nữa.
Điều này sẽ hoạt động giống nhau ở mọi trình bao bash, zsh shell, tcsh và hầu hết các trình bao khác, bất kể dòng lệnh có trong Mac OS X hay linux hay thậm chí Windows linux shell (nhưng không dấu nhắc DOS).
Cảm ơn Ado về ý tưởng mẹo. Nếu bạn có bất kỳ mẹo hoặc thủ thuật hữu ích nào khác liên quan đến việc xóa lịch sử lệnh khỏi Terminal, hãy chia sẻ chúng trong phần nhận xét!