Learn Python - Full Course for Beginners [Tutorial]
विषयसूची:
pushd
और
popd
ऐसे कमांड होते हैं जो आपको डायरेक्टरी स्टैक के साथ काम करने की अनुमति देते हैं और लिनक्स और अन्य यूनिक्स जैसे ऑपरेटिंग सिस्टम में वर्तमान वर्किंग डायरेक्टरी को बदलते हैं। हालांकि
pushd
और
popd
बहुत शक्तिशाली और उपयोगी कमांड हैं, वे कम और कम उपयोग किए जाते हैं।
इस ट्यूटोरियल में, हम आपको दिखाएंगे कि अपने सिस्टम के डायरेक्टरी ट्री को नेविगेट करने के लिए
pushd
और
popd
कमांड का उपयोग कैसे करें।
निर्देशिका ढेर
निर्देशिका स्टैक उन निर्देशिकाओं की एक सूची है जिन्हें आपने पहले नेविगेट किया था। निर्देशिका स्टैक की सामग्री को
dirs
कमांड का उपयोग करके देखा जा सकता है। निर्देशिकाओं को स्टैक में तब जोड़ा जाता है जब
pushd
कमांड का उपयोग करके डायरेक्टरी में बदलाव किया जाता है और
pushd
कमांड के साथ हटा दिया जाता है।
वर्तमान कार्यशील निर्देशिका हमेशा निर्देशिका स्टैक के शीर्ष पर होती है। वर्तमान कार्यशील निर्देशिका निर्देशिका (फ़ोल्डर) है जिसमें उपयोगकर्ता वर्तमान में काम कर रहा है। हर बार जब आप कमांड लाइन के साथ बातचीत करते हैं, तो आप एक निर्देशिका के भीतर काम कर रहे होते हैं।
pwd
कमांड आपको यह पता लगाने की अनुमति देता है कि आप वर्तमान में किस निर्देशिका में हैं।
फ़ाइल सिस्टम के माध्यम से नेविगेट करते समय, निर्देशिकाओं के नामों को स्वत: पूर्ण करने के लिए
Tab
कुंजी का उपयोग करें। निर्देशिका नाम के अंत में एक स्लैश जोड़ना वैकल्पिक है।
pushd
,
popd
और
dirs
शेल बिलियन हैं, और इसका व्यवहार शेल से शेल तक थोड़ा भिन्न हो सकता है। हम कमांड के बैश बिलिन संस्करण को कवर करेंगे।
pushd
कमांड
pushd
कमांड का सिंटैक्स इस प्रकार है:
pushd
उदाहरण के लिए वर्तमान निर्देशिका को निर्देशिका स्टैक के शीर्ष पर सहेजने और
/var/www
बदलने के लिए आप टाइप करेंगे:
~$ pushd /var/www
सफलता पर, ऊपर दिए गए आदेश निर्देशिका स्टैक को प्रिंट करेंगे।
~
वह निर्देशिका है जिसमें हमने
pushd
कमांड को निष्पादित किया है। टिल्ड सिंबल
~
मतलब है होम डायरेक्टरी।
/var/www ~
pushd
पहले कार्यशील निर्देशिका को स्टैक के शीर्ष पर बचाता है और फिर दिए गए निर्देशिका में नेविगेट करता है। जैसा कि वर्तमान निर्देशिका हमेशा स्टैक के शीर्ष पर होनी चाहिए, एक बार बदल जाने के बाद नई वर्तमान निर्देशिका स्टैक के शीर्ष पर चली जाती है लेकिन स्टैक में इसे सहेजा नहीं जाता है। इसे बचाने के लिए आपको इसे से
pushd
देना चाहिए। यदि आप किसी अन्य निर्देशिका में बदलने के लिए
cd
का उपयोग करते हैं, तो स्टैक का शीर्ष आइटम खो जाएगा,
आइए स्टैक में एक और डायरेक्टरी जोड़ें:
/var/www$ pushd /opt
/opt /var/www ~
निर्देशिका में डिफ़ॉल्ट परिवर्तन को दबाने के लिए,
-n
विकल्प का उपयोग करें। उदाहरण के लिए,
/usr/local
निर्देशिका को स्टैक में जोड़ने के लिए, लेकिन उसमें वह परिवर्तन न करें जो आप टाइप करेंगे:
/opt$ pushd -n /usr/local
जैसा कि वर्तमान निर्देशिका (जो हमेशा शीर्ष में होती है) नहीं बदली जाती है,
/usr/local
निर्देशिका को स्टैक के शीर्ष से दूसरा जोड़ा जाता है:
/opt /usr/local /var/www ~
pushd
दो विकल्पों को स्वीकार करता है,
+N
और
-N
जो आपको स्टैक की
Nth
डायरेक्टरी में जाने की अनुमति देता है।
+N
विकल्प स्टैक लिस्ट के
Nth
एलिमेंट में बायीं से दायीं ओर बदलता है जो शून्य से शुरू होता है। जब
-N
का उपयोग किया जाता है तो गिनती की दिशा दाईं से बाईं ओर होती है।
विकल्पों का बेहतर वर्णन करने के लिए, आइए वर्तमान निर्देशिका स्टैक को प्रिंट करें:
/opt$ dirs -l -v
आउटपुट निर्देशिका स्टैक की अनुक्रमित सूची दिखाएगा:
0 /opt 1 /usr/local 2 /var/www 3 /home/linuxize
जब ऊपर से नीचे (या दाएं से बाएं) की गिनती की जाती है, तो निर्देशिका का सूचकांक
2
।
pushd +2
जब नीचे से ऊपर की ओर
/var/www
डायरेक्टरी की गिनती
1
।
pushd -1.
बिना किसी तर्क के उपयोग किए जाने पर,
pushd
दो शीर्ष शीर्ष निर्देशिकाओं को चालू कर देगा और नए शीर्ष को वर्तमान निर्देशिका बना देगा। यह वही है जब
cd -
कमांड का उपयोग किया जाता है।
popd
कमांड
popd
कमांड फॉर्म लेता है:
popd
जब बिना किसी तर्क के उपयोग किया जाता है, तो
popd
स्टैक से शीर्ष निर्देशिका को हटा देता है और नई शीर्ष निर्देशिका पर नेविगेट करता है।
मान लें कि हमारे पास निम्नलिखित निर्देशिका स्टैक है:
/opt /usr/local /var/www /etc/nginx ~
/opt$ popd
आउटपुट नई निर्देशिका को दिखाएगा:
/usr/local /var/www /etc/nginx ~
-n
विकल्प डिफ़ॉल्ट निर्देशिका परिवर्तन को दबाता है और स्टैक से दूसरा आइटम निकालता है:
/opt$ popd -n
/usr/local /etc/nginx ~
pushd
समान,
popd
भी
+N
और
-N
विकल्पों को स्वीकार करता है जिनका उपयोग स्टैक के
Nth
डायरेक्टरी को हटाने के लिए किया जा सकता है।
/opt$ popd +1
निष्कर्ष
आम तौर पर, आप
cd
कमांड का उपयोग एक डायरेक्टरी से दूसरे में जाने के लिए करेंगे। हालांकि, यदि आप कमांड लाइन पर बहुत समय बिताते हैं, तो
pushd
और
popd
कमांड आपकी उत्पादकता और दक्षता में वृद्धि करेंगे।
यू.एस. में हार जाती है। लीनोवो की लिनक्स नेटबुक पुश <

यू.एस. में हार जाती है। उपयोगकर्ताओं को लिनक्स ओएस या 8.9 इंच की स्क्रीन के साथ नई आइडियापैड नेटबुक के संस्करणों की पेशकश नहीं की जाएगी, कम से कम शुरुआत में नहीं।
नोवेल नेटबुक से एसयूएसई लिनक्स के उच्च गोद लेने की अपेक्षा करता है, हालांकि यह उम्मीद करता है कि कुल मिलाकर लिनक्स बाजार एम्बेडेड लिनक्स पर जा रहा है।

लिनक्स के लिए नोवेल की मुख्य तकनीक और रणनीति अधिकारी के अनुसार, नेटबुक की मांग में बढ़ोतरी लिनक्स के लिए ड्राइव व्यवसाय की मदद कर रही है, क्योंकि उपकरणों को छोटे भंडारण के साथ कम लागत के लिए डिज़ाइन किया गया है।
लिनक्स में ग्रीप कमांड (फाइलों में पाठ ढूंढें)

ग्रेप लिनक्स में सबसे शक्तिशाली और आमतौर पर इस्तेमाल होने वाली कमांड में से एक है। Grep उन लाइनों के लिए एक या एक से अधिक इनपुट फ़ाइलों की खोज करता है जो किसी दिए गए पैटर्न से मेल खाती हैं और प्रत्येक मिलान रेखा को मानक आउटपुट में लिखती हैं।