Lệnh lịch sử với ngày thực thi của mỗi lệnh

Lệnh history hiển thị cho chúng ta trong terminal các lệnh mà chúng ta đã thực hiện trong quá khứ, giống như sau:

lịch sử-lệnh-đầu ra

Cho đến nay rất tốt, nhưng nếu chúng ta muốn biết chính xác thời điểm chúng ta thực hiện từng lệnh trong quá khứ thì sao? O_O

Ý tôi là, hãy xem một cái gì đó như thế này:

lịch sử-lệnh-xuất-ngày

Đối với điều này, chúng ta phải đặt lệnh này trong terminal:

export HISTTIMEFORMAT='%F %T : '

Sau đó họ chạy lại lịch sử và xem kết quả 🙂

Bây giờ, những gì chúng ta vừa làm sẽ không tồn tại vĩnh viễn, tức là khi chúng ta đóng phiên (hoặc tắt máy tính), cách hay ho này để xem kết quả của lệnh lịch sử sẽ bị hệ thống quên, để làm cho nó vĩnh viễn, chúng ta phải chạy như sau:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

Đó là, đặt lệnh đó ở cuối tệp của chúng tôi .bashrc đó là ẩn trong nhà của chúng tôi.

Nhân tiện, đối với những người thắc mắc% F và% T có nghĩa là gì…% F có nghĩa là ngày ở chế độ năm-tháng-ngày, trong khi% T là thời gian ở chế độ giờ-phút-giây (thời gian 24 giờ).

À mình không nghĩ là có gì để nói nữa, đây là một bài viết khá ngắn nhưng mình nghĩ mẹo cũng thú vị ^ - ^

Liên quan


Để 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.   sống động dijo

    Nice 🙂

  2.   eliotime3000 dijo

    Tốt hơn, không thể.

  3.   thợ săn dijo

    Phiên bản sao chép-dán trong thiết bị đầu cuối.

    echo "xuất HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; nguồn ~ / .bashrc

    Tadaaan ...

    1.    thợ săn dijo

      Uff, đừng thử điều đó, trích dẫn wordpress không hoạt động trong thiết bị đầu cuối.

      1.    KZKG ^ Gaara dijo

        Đặt mã giữa (mã) …… (/ mã)… NHƯNG, thay đổi dấu ngoặc đơn cho các dấu nhỏ hơn và lớn hơn

  4.   ermimetal dijo

    Cảm ơn vì dữ liệu KZKG ^ Gaara nhưng có một chi tiết:
    Ngày luôn là ngày hôm nay, không thực sự là ngày lệnh được chạy.
    Hoặc ít nhất điều đó đã xuất hiện trong các thử nghiệm của tôi. Chúc mừng

    1.    KZKG ^ Gaara dijo

      Có vẻ như nó chỉ hoạt động tốt với các lệnh đã được thực hiện sau khi xuất xong, nghĩa là ngày mai bạn sẽ thấy rằng các lệnh mà bạn thực hiện vào ngày mai sẽ ổn, v.v.

      Bạn hiểu? 🙂

      Cảm ơn đã nhận xét 😀

      1.    ermimetal dijo

        Ahh đi. tôi hiểu
        Cảm ơn câu trả lời và sau đó lưu nó vào .bashrc.

        😀 Lời chào

        1.    KZKG ^ Gaara dijo

          Không hề, cảm ơn bạn đã bình luận 🙂

  5.   Julian dijo

    Tuyệt vời !, đơn giản và hiệu quả. Cảm ơn bạn.

    1.    KZKG ^ Gaara dijo

      thanks

  6.   pepE (@valdezpepe) dijo

    Mẹo tuyệt vời !, nhiều ngày trong số này 🙂

  7.   Blazek dijo

    Đóng góp rất tốt, nó hoạt động hoàn hảo, cảm ơn.

  8.   taregon dijo

    Thông tin thú vị !! Lúc đầu tôi nghĩ rằng nó không hoạt động, bởi vì các lệnh trước đó xuất hiện với cùng một ngày; nhưng những người mà anh ta đang giới thiệu, những người nếu anh ta chỉ ra thời gian chính xác.

  9.   khepeshef dijo

    xin chào

    Mẹo siêu hữu ích ,, chỉ là tôi gặp sự cố khi đưa ra các lệnh khi bạn chỉ ra xuất HISTTIMEFORMAT = '% F% T:' và sau đó là lịch sử ... nếu bạn gửi cho tôi ngày và giờ của tất cả các lệnh, điều kỳ lạ là tôi Nó gửi tất cả các lệnh mà nó gửi cho tôi ngày và giờ mà máy tính có tại thời điểm đó, tức là nó không hiển thị cho tôi ngày và giờ thực của các lệnh ,,,, tôi nhận được các lệnh đó Tôi đã đưa ngày hôm qua nhưng nó gửi cho tôi ngày máy tính hiện tại…. Vì vậy, nó không hiệu quả với tôi vì tôi không nhìn thấy ngày thực sự.

    Làm thế nào tôi có thể lưu các ngày thực tế ???

  10.   có hiệu quả dijo

    Nó không hoạt động, nó lấy ngày hệ thống hiện tại chứ không phải ngày thực thi lệnh

    1.    KZKG ^ Gaara dijo

      Khi bạn định dạng nó để ghi ngày tháng, các lệnh bạn thực hiện TRƯỚC điều này sẽ không có ngày tháng chính xác, tuy nhiên những lệnh bạn thực hiện sau đó thì có.

  11.   đánh lạc hướng dijo

    Một câu hỏi KZKG ^ Gaara.
    Bạn cũng có thể hiển thị những người dùng đã thực hiện các lệnh?

    1.    John James dijo

      Lịch sử dành riêng cho từng người dùng, vì vậy bạn sẽ phải nhập phiên của từng người dùng để xác thực những gì bạn cần, bây giờ nếu bạn muốn thứ gì đó có khả năng kiểm soát tốt hơn, tôi khuyên bạn nên sử dụng SUDO, vì nếu nó để lại bản ghi mọi thứ được thực thi cho mỗi người dùng với ngày tháng và những người khác.

  12.   Juan Carlos dijo

    Tuyệt vời, cảm ơn vì sự đóng góp, nó đã giúp ích rất nhiều.

    Liên quan

  13.   Cosme dijo

    Tôi cần tạo một tập lệnh xuất lịch sử cho tôi và thực hiện nó thông qua bash không mất nó.

    Trợ giúp