Cách làm cho lịch sử lệnh của chúng ta không nhớ một số lệnh nhất định

Tất cả chúng ta đều biết những gì Lịch sử Bash. Nhiều khi chúng ta cần vì một số lý do (bảo mật, hoang tưởng, v.v.) mà một lệnh nhất định KHÔNG được lưu trong lịch sử, nghĩa là, và ví dụ, chúng ta muốn tất cả các lệnh được lưu ngoại trừ những lệnh liên quan đến ssh, theo cách này nếu ai đó quản lý để truy cập vào máy tính của chúng tôi sẽ không thể biết chúng tôi thực hiện SSH trên máy tính nào.

Để loại trừ mọi thứ liên quan đến lệnh ssh chúng tôi viết dòng sau trong .bashrc :

HISTIGNORE='ere*:ssh*'

Bằng cách này, nếu chẳng hạn, chúng ta làm điều gì đó như:

ssh root@virtue

… Nó sẽ không được lưu trong lịch sử 😉

Nếu chúng ta muốn nó loại trừ mọi thứ liên quan đến lệnh ls chúng tôi viết như sau:

HISTIGNORE='ere*:ls*'

Hãy nhớ rằng tệp .bashrc có một dấu chấm ở đầu tên, có nghĩa là nó là một tập tin ẩn trong nhà của chúng tôi. Nếu bạn muốn, bằng cách sử dụng lệnh echo, bạn có thể viết trực tiếp trong .bashrc mà không cần phải mở nó, ví dụ: hãy loại trừ mọi thứ liên quan đến ssh khỏi lịch sử:

echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc

Vâng, tôi nghĩ rằng không có gì thêm để thêm.

Xin chào 😀


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   q0 dijo

    Điều này gần như truyền cảm hứng cho tôi để mở một trang nam và đăng trên trang này, viết về cách liệt kê các tệp ẩn sẽ là một đóng góp rất lớn.

  2.   Jose Torres dijo

    Công cụ thú vị. Nó đại diện cho điều gì?

  3.   truko22 dijo

    Thú vị 😀 với các dấu trang mà tôi không cần trong tương lai, cảm ơn bạn rất nhiều.

  4.   anh hùng dijo

    Thực sự thú vị và hữu ích, đặc biệt là đối với những người trong chúng ta trong thế giới quản trị mạng (hoang tưởng không bao giờ đau).

  5.   thợ săn dijo

    Và có chế độ thực dụng, chỉ cần gõ một khoảng trắng trước lệnh và thế là xong, nó sẽ không được nhớ.

    1.    Percaff_TI99 dijo

      À, tôi luôn sử dụng history -c, nhưng không có gì còn lại xD, tùy chọn đó rất đơn giản và chọn lọc.

    2.    Cookie dijo

      Điều không gian không hoạt động với tôi.

      1.    KZKG ^ Gaara dijo

        Tôi cũng vậy, đó là lý do tôi không đưa nó vào bài ngay từ đầu 🙁

        1.    xpt dijo

          thêm:
          HISTCONTROL = bỏ qua không gian
          không gian hoạt động 🙂

        2.    rainerhg dijo

          Điều không gian đã hoạt động với tôi trong nhiều tháng khi định cấu hình theo cách này:
          HISTIGNORE = '(dấu cách) + (*)' => như thế này: HISTIGNORE = '*'
          ????

  6.   Cookie dijo

    Gaara thú vị. Mặc dù hiện tại tôi không cần nó nhưng tôi muốn biết rằng tôi có cả một kho mẹo ở đây tại DesdeLinux.

  7.   Lê Nin Ali dijo

    Ngắn gọn, súc tích và hữu ích! đóng góp xuất sắc.