linux - bash meaning in hindi




लिनक्स में टर्मिनल इतिहास हटाएं (2)

जब आप लिनक्स टर्मिनल में अप कुंजी का उपयोग करते हैं, तो आप पिछले आदेशों का फिर से उपयोग कर सकते हैं। महान सुविधा। हालांकि, मैंने mysql को mysql में कमांड में संवेदनशील विवरण के साथ लॉग करना शुरू कर दिया।

मैं उस इतिहास को कैसे हटा सकता हूं?


आप इस तरह अपने बैश इतिहास को साफ़ कर सकते हैं:

history -cw


यदि आप बैश का उपयोग करते हैं, तो टर्मिनल इतिहास को .bash_history नामक फ़ाइल में सहेजा जाता है। इसे हटाएं, और इतिहास खत्म हो जाएगा।

हालांकि, MySQL के लिए बेहतर तरीका कमांड लाइन में पासवर्ड दर्ज नहीं करना है। यदि आप केवल मूल्य के बिना -p विकल्प निर्दिष्ट करते हैं, तो आपको पासवर्ड के लिए संकेत मिलेगा और यह लॉग नहीं होगा।

एक और विकल्प, यदि आप हर बार अपना पासवर्ड दर्ज नहीं करना चाहते हैं, तो इसे my.cnf फ़ाइल में संग्रहीत करना है। ~ / .my.cnf नाम की एक फ़ाइल बनाएं जैसे कुछ:

[client]
user = <username>
password = <password>

फ़ाइल अनुमतियों को बदलना सुनिश्चित करें ताकि केवल आप फ़ाइल को पढ़ सकें।

बेशक, इस तरह आपका पासवर्ड अभी भी आपकी होम निर्देशिका में एक सादे टेक्स्ट फ़ाइल में सहेजा गया है, जैसा कि पहले इसे .bash_history में सहेजा गया था।





terminal