इतिहास कमांड हमें टर्मिनल में उन कमांड को दिखाता है जिन्हें हमने अतीत में निष्पादित किया है, कुछ इस तरह से:
अब तक तो अच्छा है, लेकिन क्या होगा यदि हम जानना चाहते हैं कि हमने पूर्व में प्रत्येक कमांड को कब निष्पादित किया था? O_O
मेरा मतलब है, कुछ इस तरह से देखें:
इसके लिए हमें इस कमांड को टर्मिनल में रखना होगा:
export HISTTIMEFORMAT='%F %T : '
फिर वे फिर से दौड़ते हैं इतिहास और परिणाम देखें 🙂
अब, हमने जो किया वह स्थायी नहीं होगा, अर्थात जब हम सत्र को बंद कर देते हैं (या कंप्यूटर को बंद कर देते हैं) इतिहास कमांड के आउटपुट को देखने का यह अच्छा तरीका सिस्टम द्वारा भूल जाएगा, इसे स्थायी बनाने के लिए हमें अवश्य करना चाहिए निम्नलिखित चलाएं:
echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc
यही है, उस कमांड को हमारी फाइल के अंत में रखें .bashrc यह हमारे घर में छिपा हुआ है।
वैसे, उन लोगों के लिए जो आश्चर्य करते हैं कि% F और% T का क्या मतलब है ...% F का अर्थ है साल-महीने-दिन की मोड में तारीख, जबकि% T घंटे-मिनट-सेकंड मोड (24-घंटे का समय) में समय है।
वैसे मुझे नहीं लगता कि कहने के लिए कुछ और है, लेकिन यह काफी संक्षिप्त पोस्ट है लेकिन मुझे लगता है कि टिप दिलचस्प है ^ - ^
सादर
23 टिप्पणियाँ, तुम्हारा छोड़ दो
अच्छा 🙂
बेहतर, असंभव।
टर्मिनल में कॉपी-पेस्ट संस्करण।
इको "एक्सपोर्ट HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; source ~ / .bashrc
टाडाँ ...
उफ्फ कोशिश मत करो कि, वर्डप्रेस उद्धरण टर्मिनल में काम नहीं करते हैं।
(कोड) …… ((कोड)… के बीच कोड संलग्न करें, लेकिन कम से कम और अधिक से अधिक संकेतों के लिए कोष्ठक को बदलना
KZKG ^ गैरा डेटा के लिए धन्यवाद, लेकिन एक विवरण है:
तिथि हमेशा आज की तारीख है, वास्तव में वह तारीख नहीं है जब कमांड चलाया गया था।
या कम से कम मेरे परीक्षणों में सामने आया। चियर्स
ऐसा लगता है कि यह केवल उन आदेशों के साथ अच्छी तरह से काम करता है जिन्हें निर्यात किए जाने के बाद निष्पादित किया गया है, अर्थात, कल आप देखेंगे कि आप जो कल निष्पादित करते हैं वह कमांड ठीक रहेगा, और आदि जैसे दिन बीतेंगे।
आप समझते हैं? 🙂
टिप्पणी के लिए धन्यवाद 😀
आह। मै समझता हुँ
उत्तर के लिए धन्यवाद और फिर इसे .bashrc में सहेजने के लिए।
Ings प्रणाम
बिल्कुल नहीं, टिप्पणी करने के लिए धन्यवाद to
ठंडा।
विचार 😀
महान!, सरल और प्रभावी। धन्यवाद।
धन्यवाद
बहुत बढ़िया टिप!, इन दिनों के कई days
बहुत अच्छा योगदान, यह सही काम करता है, धन्यवाद।
रोचक जानकारी !! पहले तो मैंने सोचा कि यह काम नहीं करता है, क्योंकि पिछले आदेश एक ही तारीख के साथ दिखाई दिए थे; लेकिन वे जिन्हें वह शुरू कर रहे थे, अगर उन्होंने सही समय का संकेत दिया।
नमस्ते
सुपर उपयोगी टिप ,, केवल यह कि मुझे कमांड देने में समस्या थी क्योंकि आप निर्यात को इंगित करते हैं HISTTIMEFORMAT = '% F% T:' और फिर इतिहास ... यदि आप मुझे सभी आदेशों की तारीख और समय भेजते हैं, तो ,, अजीब बात यह है कि मैं इसे उन सभी आदेशों में भेजता है जो मुझे उस समय और दिनांक भेजता है जो कंप्यूटर के पास उस क्षण है, अर्थात, यह मुझे वास्तविक दिनांक और आदेशों का समय नहीं दिखाता है ,,,, मुझे आज्ञा मिलती है कि मैंने कल दिया था, लेकिन यह मुझे वर्तमान कंप्यूटर तिथि भेजता है…। इसलिए यह मेरे लिए काम नहीं करता है क्योंकि मैं असली तारीख नहीं देख रहा हूं।
मैं वास्तविक तिथियों को कैसे बचा सकता हूं ???
यह काम नहीं करता है, यह वर्तमान प्रणाली की तारीख लेता है और कमांड निष्पादन की तारीख नहीं
जब आप इसे उस पर तारीख डालने के लिए प्रारूपित करते हैं, तो जिन आदेशों को आपने पहले लागू किया है, उनकी सही तिथि नहीं होगी, हालाँकि आप बाद में उन पर अमल करेंगे।
एक प्रश्न KZKG ^ गारा।
आप उन उपयोगकर्ताओं को भी दिखा सकते हैं जिन्होंने कमांड निष्पादित किया था?
इतिहास प्रत्येक उपयोगकर्ता के लिए विशेष है, ताकि यह आवश्यक हो कि प्रत्येक उपयोगकर्ता के सत्र में प्रवेश करने के लिए आपको जो चाहिए, उसे मान्य करने के लिए, अब यदि आप अधिक नियंत्रण के साथ कुछ चाहते हैं, तो मैं SUDO के उपयोग की सलाह देता हूं, क्योंकि यदि यह रिकॉर्ड को छोड़ देता है प्रत्येक उपयोगकर्ता तारीखों और दूसरों के साथ निष्पादित होता है।
बहुत बढ़िया, योगदान के लिए धन्यवाद यह बहुत मदद की है।
सादर
मुझे एक स्क्रिप्ट बनाने की ज़रूरत है जो मेरे लिए इतिहास को निर्यात करती है और इसे बैश के माध्यम से करती है।
मदद