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:
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:
Đố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
Nice 🙂
Tốt hơn, không thể.
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 ...
Uff, đừng thử điều đó, trích dẫn wordpress không hoạt động trong thiết bị đầu cuối.
Đặ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
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
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 😀
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
Không hề, cảm ơn bạn đã bình luận 🙂
Mát mẻ.
Đó là ý tưởng 😀
Tuyệt vời !, đơn giản và hiệu quả. Cảm ơn bạn.
thanks
Mẹo tuyệt vời !, nhiều ngày trong số này 🙂
Đóng góp rất tốt, nó hoạt động hoàn hảo, cảm ơn.
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.
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ế ???
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
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ó.
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?
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.
Tuyệt vời, cảm ơn vì sự đóng góp, nó đã giúp ích rất nhiều.
Liên quan
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