वैकल्पिक रूप से Working Directory या Current Working Directory (CWD), के रूप में जाना जाता है, Directory या Folder हैं जिसमें आप वर्तमान में काम कर रहे हैं। निम्नलिखित सेक्शन में कुछ सामान्य उपयोग के उदाहरण है जिनमें Current Working Directory शामिल है।
करेंट वर्किंग डायरेक्ट्री को पहचानना ( Identifying the Current Working Directory )
यह जानने के लिए कि आप अभी किस डायरेक्ट्री में काम कर रहे हैं , निम्न कमांड टाइप करें :$pwd - Enter
यहाँ pwd कमांड आपकी करेंट वर्किंग डायरेक्ट्री का ऐब्सोल्यूट पाथ नेम प्रिंट , करेगा। इसमें कोई आर्ग्यूमेंट्स नहीं होते हैं । उदाहरण के लिए , नीचे इमेज में यूज़र mini के लिए रिजल्ट /usr/mini के रूप में आती है।
नई डायरेक्ट्रीज़ बनाना ( Making New Directories ) ( mkdir )
नई डायरेक्ट्री बनाने के लिए डायरेक्ट्री के नाम के साथ mkdir कमांड का प्रयोग किया जाता है । उदाहरण के लिए मानलो कि यूज़र मिनी (जोकि अभी होम डायरेक्ट्री /usr/mini में है ) चाहती है कि एक sales नामक नई डायरेक्ट्री बनाई जाए तो वह निम्न कमांड दे सकती है ( नीचे इमेज में आप देख सकते हैं)$ mkdir sales
सबडायरेक्ट्री sales करेंट डायरेक्टी /usr/imini में बन जाती है।
एक mkdir कमांड से यदि कई सारी डायरेक्टीज़ बनानी हैं तो प्रत्येक डायरेक्ट्री के नाम को एक स्पेस द्वारा अलग अलग लिखें । उदाहरण के लिए निम्न कमांड से कई डायरेक्ट्रीज़ बनती हैं :
$ mkdir sales/east sales/west sales/north sales /south
उपरोक्त कमांड sales सबडायरेक्ट्री के अंदर 4 डायरेक्ट्रीज बनाता है।
👉 आर्ग्युमेंट्स को बताने का क्रम महत्त्वपूर्ण है । याद रखें कि हम एक पेरेंट डायरेक्ट्री बनाए बिना कोई सबडायरेक्ट्री नहीं बना सकते हैं।
यदि हम कमांड को इस तरह से एंटर करते हैं :
$ mkdir exam/dbms exam/graphics exam
तो यहाँ , सिस्टम dbms और Graphics नाम की सब डायरेक्ट्रीज़ बनाने में फेल होगा जबकि यह exam डायरेक्ट्री बना देगा।
एक अलग डायरेक्ट्री में जाना (moving to adifferent directory) (cd)
आप cd कमांड का प्रयोग करके अपनी करेंट वर्किंग डायरेक्ट्री को बदल सकते हैं । इसके लिए कमांड के बाद जिस डायरेक्ट्री में आप जाना चाहते हैं उसका पाथ नेम लिखना होगा ( पाथ नेम ऐब्सोल्यूट या रिलेटिव कुछ भी हो सकता है )। उदाहरण के लिए sales डायरेक्ट्री में जाने के लिए निम्न कमांड टाइप करें:$ ed sales [Enter]
ध्यान रहे , उपरोक्त कमांड में हमने रिलेटिव पाथ नेम का इस्तेमाल किया है । यह कमांड देने के बाद यदि आप pwd कमड देते हैं तो आप रिजल्ट इस तरह से देखेंगे: /usr/mini/sales
👉पाथ नेम के बिना cd कमांड हमेशा यूज़र को उसकी होम डायरेक्ट्री में ही वापस ले आती है।
लाइनबस में एक सिंगल डॉट (.) का प्रयोग करेंट वर्किंग, डायरेक्ट्री को एवं डबल डॉट (..) का प्रयोग करेंट वर्किंग डायरेक्ट की पेरेंट डायरेक्ट्री को दर्शाने के लिए किया जाता है। उदाहरण के लिए cd . . टाइप करने पर यह यूज़र mini को उसकी होम डायरेक्ट्री (/usr/mini) में ले जाएगा क्योंकि यही sales की पेरेंट डायरेक्ट्री है।
एक डायरेक्ट्री को हटाना ( Removing a directory ( rmdir ) )
rmdir कमांड का प्रयोग एक डायरेक्ट्री को हटाने या डिलीट करने के लिए किया जाती है। यह कमांड काम करे, इसके लिए अवश्यक है कि डिलीट की जाने वाली डायरेक्ट्री खाली हो। उदाहरण के लिए यदि आपको 'exam' डायरेक्ट्री को हटाना है तो निम्न कमांड टाइप करें:$ rmdir exam [Enter]
👉 हम कई डायरेक्ट्रीज़ को एक साथ डिलीट कर सकते हैं । इसके लिए डायरेक्ट्रीज़ के नामों को एक एक स्पेस द्वारा अलग अलग लिखें।
👉यदि आप एक सबटायरेक्ट्री में हैं और इसकी डायरेक्ट्री को आप डिलीट करना चाहते हैं तो ऐसा आप नहीं कर पाएंगे।