प्रत्येक कमांड के निष्पादन की तारीखों के साथ इतिहास कमांड

इतिहास कमांड हमें टर्मिनल में उन कमांड को दिखाता है जिन्हें हमने अतीत में निष्पादित किया है, कुछ इस तरह से:

इतिहास-कमांड-आउटपुट
अब तक तो अच्छा है, लेकिन क्या होगा यदि हम जानना चाहते हैं कि हमने पूर्व में प्रत्येक कमांड को कब निष्पादित किया था? O_O

मेरा मतलब है, कुछ इस तरह से देखें:

इतिहास-कमांड-आउटपुट-तारीख

इसके लिए हमें इस कमांड को टर्मिनल में रखना होगा:

export HISTTIMEFORMAT='%F %T : '

फिर वे फिर से दौड़ते हैं इतिहास और परिणाम देखें 🙂

अब, हमने जो किया वह स्थायी नहीं होगा, अर्थात जब हम सत्र को बंद कर देते हैं (या कंप्यूटर को बंद कर देते हैं) इतिहास कमांड के आउटपुट को देखने का यह अच्छा तरीका सिस्टम द्वारा भूल जाएगा, इसे स्थायी बनाने के लिए हमें अवश्य करना चाहिए निम्नलिखित चलाएं:

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

यही है, उस कमांड को हमारी फाइल के अंत में रखें .bashrc यह हमारे घर में छिपा हुआ है।

वैसे, उन लोगों के लिए जो आश्चर्य करते हैं कि% F और% T का क्या मतलब है ...% F का अर्थ है साल-महीने-दिन की मोड में तारीख, जबकि% T घंटे-मिनट-सेकंड मोड (24-घंटे का समय) में समय है।

वैसे मुझे नहीं लगता कि कहने के लिए कुछ और है, लेकिन यह काफी संक्षिप्त पोस्ट है लेकिन मुझे लगता है कि टिप दिलचस्प है ^ - ^

सादर


लेख की सामग्री हमारे सिद्धांतों का पालन करती है संपादकीय नैतिकता। त्रुटि की रिपोर्ट करने के लिए क्लिक करें यहां.

23 टिप्पणियाँ, तुम्हारा छोड़ दो

अपनी टिप्पणी दर्ज करें

आपका ईमेल पता प्रकाशित नहीं किया जाएगा। आवश्यक फ़ील्ड के साथ चिह्नित कर रहे हैं *

*

*

  1. डेटा के लिए जिम्मेदार: मिगुएल elngel Gatón
  2. डेटा का उद्देश्य: नियंत्रण स्पैम, टिप्पणी प्रबंधन।
  3. वैधता: आपकी सहमति
  4. डेटा का संचार: डेटा को कानूनी बाध्यता को छोड़कर तीसरे पक्ष को संचार नहीं किया जाएगा।
  5. डेटा संग्रहण: ऑकेंटस नेटवर्क्स (EU) द्वारा होस्ट किया गया डेटाबेस
  6. अधिकार: किसी भी समय आप अपनी जानकारी को सीमित, पुनर्प्राप्त और हटा सकते हैं।

  1.   इलाव कहा

    अच्छा 🙂

  2.   एलियोटाइम३००० कहा

    बेहतर, असंभव।

  3.   घनाकार कहा

    टर्मिनल में कॉपी-पेस्ट संस्करण।

    इको "एक्सपोर्ट HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; source ~ / .bashrc

    टाडाँ ...

    1.    घनाकार कहा

      उफ्फ कोशिश मत करो कि, वर्डप्रेस उद्धरण टर्मिनल में काम नहीं करते हैं।

      1.    KZKG ^ गारा कहा

        (कोड) …… ((कोड)… के बीच कोड संलग्न करें, लेकिन कम से कम और अधिक से अधिक संकेतों के लिए कोष्ठक को बदलना

  4.   एरीमीमेटल कहा

    KZKG ^ गैरा डेटा के लिए धन्यवाद, लेकिन एक विवरण है:
    तिथि हमेशा आज की तारीख है, वास्तव में वह तारीख नहीं है जब कमांड चलाया गया था।
    या कम से कम मेरे परीक्षणों में सामने आया। चियर्स

    1.    KZKG ^ गारा कहा

      ऐसा लगता है कि यह केवल उन आदेशों के साथ अच्छी तरह से काम करता है जिन्हें निर्यात किए जाने के बाद निष्पादित किया गया है, अर्थात, कल आप देखेंगे कि आप जो कल निष्पादित करते हैं वह कमांड ठीक रहेगा, और आदि जैसे दिन बीतेंगे।

      आप समझते हैं? 🙂

      टिप्पणी के लिए धन्यवाद 😀

      1.    एरीमीमेटल कहा

        आह। मै समझता हुँ
        उत्तर के लिए धन्यवाद और फिर इसे .bashrc में सहेजने के लिए।

        Ings प्रणाम

        1.    KZKG ^ गारा कहा

          बिल्कुल नहीं, टिप्पणी करने के लिए धन्यवाद to

  5.   जूलियन कहा

    महान!, सरल और प्रभावी। धन्यवाद।

    1.    KZKG ^ गारा कहा

      धन्यवाद

  6.   पीईपीई (@valdezpepe) कहा

    बहुत बढ़िया टिप!, इन दिनों के कई days

  7.   ब्लेज़ेक कहा

    बहुत अच्छा योगदान, यह सही काम करता है, धन्यवाद।

  8.   तारेगना कहा

    रोचक जानकारी !! पहले तो मैंने सोचा कि यह काम नहीं करता है, क्योंकि पिछले आदेश एक ही तारीख के साथ दिखाई दिए थे; लेकिन वे जिन्हें वह शुरू कर रहे थे, अगर उन्होंने सही समय का संकेत दिया।

  9.   खेपशीफ कहा

    नमस्ते

    सुपर उपयोगी टिप ,, केवल यह कि मुझे कमांड देने में समस्या थी क्योंकि आप निर्यात को इंगित करते हैं HISTTIMEFORMAT = '% F% T:' और फिर इतिहास ... यदि आप मुझे सभी आदेशों की तारीख और समय भेजते हैं, तो ,, अजीब बात यह है कि मैं इसे उन सभी आदेशों में भेजता है जो मुझे उस समय और दिनांक भेजता है जो कंप्यूटर के पास उस क्षण है, अर्थात, यह मुझे वास्तविक दिनांक और आदेशों का समय नहीं दिखाता है ,,,, मुझे आज्ञा मिलती है कि मैंने कल दिया था, लेकिन यह मुझे वर्तमान कंप्यूटर तिथि भेजता है…। इसलिए यह मेरे लिए काम नहीं करता है क्योंकि मैं असली तारीख नहीं देख रहा हूं।

    मैं वास्तविक तिथियों को कैसे बचा सकता हूं ???

  10.   सर्कस का प्रबन्ध करनेवाला कहा

    यह काम नहीं करता है, यह वर्तमान प्रणाली की तारीख लेता है और कमांड निष्पादन की तारीख नहीं

    1.    KZKG ^ गारा कहा

      जब आप इसे उस पर तारीख डालने के लिए प्रारूपित करते हैं, तो जिन आदेशों को आपने पहले लागू किया है, उनकी सही तिथि नहीं होगी, हालाँकि आप बाद में उन पर अमल करेंगे।

  11.   रौकेट कहा

    एक प्रश्न KZKG ^ गारा।
    आप उन उपयोगकर्ताओं को भी दिखा सकते हैं जिन्होंने कमांड निष्पादित किया था?

    1.    जॉन जेम्स कहा

      इतिहास प्रत्येक उपयोगकर्ता के लिए विशेष है, ताकि यह आवश्यक हो कि प्रत्येक उपयोगकर्ता के सत्र में प्रवेश करने के लिए आपको जो चाहिए, उसे मान्य करने के लिए, अब यदि आप अधिक नियंत्रण के साथ कुछ चाहते हैं, तो मैं SUDO के उपयोग की सलाह देता हूं, क्योंकि यदि यह रिकॉर्ड को छोड़ देता है प्रत्येक उपयोगकर्ता तारीखों और दूसरों के साथ निष्पादित होता है।

  12.   जुआन कार्लोस कहा

    बहुत बढ़िया, योगदान के लिए धन्यवाद यह बहुत मदद की है।

    सादर

  13.   Cosme कहा

    मुझे एक स्क्रिप्ट बनाने की ज़रूरत है जो मेरे लिए इतिहास को निर्यात करती है और इसे बैश के माध्यम से करती है।

    मदद