Linux Environment Variables
Global variables
वैश्विक चर बच्चे की प्रक्रियाओं द्वारा विरासत में लिए जाएंगे।
आप अपने वर्तमान सत्र के लिए एक वैश्विक चर बनाने के लिए कर सकते हैं:
यह वेरिएबल आपके वर्तमान सत्रों और इसके चाइल्ड प्रोसेस द्वारा एक्सेस किया जाएगा।
आप एक वेरिएबल को हटाने के लिए कर सकते हैं:
Local variables
स्थानीय चर केवल वर्तमान शेल/स्क्रिप्ट द्वारा पहुँच किए जा सकते हैं।
वर्तमान वेरिएबल्स की सूची
Common variables
From: https://geek-university.com/linux/common-environment-variables/
DISPLAY – X द्वारा उपयोग किया जाने वाला डिस्प्ले। यह वेरिएबल आमतौर पर :0.0 पर सेट होता है, जिसका मतलब है वर्तमान कंप्यूटर पर पहला डिस्प्ले।
EDITOR – उपयोगकर्ता का पसंदीदा टेक्स्ट संपादक।
HISTFILESIZE – इतिहास फ़ाइल में शामिल अधिकतम पंक्तियों की संख्या।
HISTSIZE – जब उपयोगकर्ता अपनी सत्र समाप्त करता है तो इतिहास फ़ाइल में जोड़ी गई पंक्तियों की संख्या।
HOME – आपका होम डायरेक्टरी।
HOSTNAME – कंप्यूटर का होस्टनेम।
LANG – आपकी वर्तमान भाषा।
MAIL – उपयोगकर्ता के मेल स्पूल का स्थान। आमतौर पर /var/spool/mail/USER।
MANPATH – मैनुअल पृष्ठों के लिए खोजने के लिए निर्देशिकाओं की सूची।
OSTYPE – ऑपरेटिंग सिस्टम का प्रकार।
PS1 – बैश में डिफ़ॉल्ट प्रॉम्प्ट।
PATH – सभी निर्देशिकाओं का पथ संग्रहीत करता है जो बाइनरी फ़ाइलें रखती हैं, जिन्हें आप केवल फ़ाइल के नाम को निर्दिष्ट करके निष्पादित करना चाहते हैं, न कि सापेक्ष या पूर्ण पथ द्वारा।
PWD – वर्तमान कार्यशील निर्देशिका।
SHELL – वर्तमान कमांड शेल का पथ (उदाहरण के लिए, /bin/bash).
TERM – वर्तमान टर्मिनल प्रकार (उदाहरण के लिए, xterm).
TZ – आपका समय क्षेत्र।
USER – आपका वर्तमान उपयोगकर्ता नाम।
Interesting variables for hacking
HISTFILESIZE
इस वेरिएबल का मान 0 में बदलें, ताकि जब आप अपना सत्र समाप्त करें तो इतिहास फ़ाइल (~/.bash_history) हटा दी जाएगी।
HISTSIZE
इस चर का मान 0 में बदलें, ताकि जब आप अपना सत्र समाप्त करें तो कोई भी आदेश इतिहास फ़ाइल (~/.bash_history) में जोड़ा न जाए।
http_proxy & https_proxy
प्रक्रियाएँ यहाँ घोषित proxy का उपयोग करके http या https के माध्यम से इंटरनेट से कनेक्ट होंगी।
SSL_CERT_FILE & SSL_CERT_DIR
प्रक्रियाएँ इन env variables में निर्दिष्ट प्रमाणपत्रों पर भरोसा करेंगी।
PS1
अपने प्रॉम्प्ट को कैसे दिखता है, बदलें।
रूट:
सामान्य उपयोगकर्ता:
एक, दो और तीन बैकग्राउंड जॉब्स:
एक बैकग्राउंड जॉब, एक रुका हुआ और अंतिम कमांड सही तरीके से समाप्त नहीं हुआ:
Last updated