Linux/C2/The-Linux-Environment/Hindi

From Script | Spoken-Tutorial
Jump to: navigation, search
Time Narration
00:00 लिनक्स एन्वाइरन्मेंट और इसके कुशलतापूर्वक उपयोग करने के तरिकों में इस स्पोकन ट्यूटोरियल में आपका स्वागत है।
00:07 इस ट्यूटोरियल में एक कार्यरत लिनक्स सिस्टम के सचित्र उदाहरणों की कोशिश के लिए अधिकतम उबंटु की आवश्यकता होगी।
00:13 हम मानते हैं कि आप जानते हैं कि किस तरह लिनक्स ऑपरेटिंग सिस्टम के साथ शुरुआत करे और कमांड्स , फाइल सिस्टम तथा शेल के बारे में कुछ मूलभूत ज्ञान भी है।
00:22 यदि आप इच्छुक हैं या इन संकल्पनाओं को सुधारना चाहते हैं तो कृपया हमारी वेबसाइट पर उपलब्ध अन्य स्पोकन ट्यूटोरियल के माध्यम से बेझिझक कीजिए।
00:32 कृपया ध्यान दें कि उबंटु 10.10 का उपयोग इस ट्यूटोरियल की रिकार्डिंग के लिए किया गया था।
00:36 कृपया यह भी ध्यान दें कि लिनक्स केस सेंसिटिव है तथा इस ट्यूटोरियल में उपयोगित सभी कमांड लोअर केस अन्यथा कथित हैं।
00:46 लिनक्स एन्वाइरन्मेंट निर्धारित करता है कि ऑपरेटिंग सिस्टम आपके साथ किस प्रकार व्यवहार करता है, आपकी कमांड का जबाब किस प्रकार देता है, किस प्रकार आपके कार्यों को एंटरप्रेट करता है आदि।
00:55 शेल की सेटिंग में परिवर्तन करके लिनक्स को अधिक अनुकूलित कर सकते है।
00:58 अब समझते हैं कि यह सब कैसे हो सकता है।
00:59 साधारणतः शेल का व्यवहार शेल के वेरिएबल्स से निर्धारित होता है।
01:04 शेल वेरिएबल्स दो मुख्य प्रकार के होते हैं।

एन्वाइरन्मेंट वेरिएबल्स लोकल वेरिएबल्स

01:12 एन्वाइरन्मेंट वेरिएबल्स नामित हैं क्योंकि वे उपयोगकर्ता के संपूर्ण एन्वाइरन्मेंट में उपलब्ध हैं।
01:19 यह शेल द्वारा बनाये गए सबशेल में भी उपलब्ध हैं जैसे के शेल स्क्रिप्ट्स को रन करने वालो की तरह ।
01:24 लोकल वेरिएबल्स, जैसे के नाम से पता चलता है , उनकी प्रतिबंधित या सीमित उपलब्धता है।
01:31 ये शेल द्वारा बनाए गए सबशेल के लिए उपलब्ध नहीं हैं।
01:36 जबकि इस ट्यूटोरियल में हम मुख्य रूप से एन्वाइरन्मेंट वेरिएबल्स के बारे में बात करेंगे, पहले देखते हैं कि इन वेरिएबल्स की वेल्यू कैसे देख सकते हैं।
01:48 वर्त्तमान शेल में सभी उपलब्ध वेरिएबल्स को देखने के लिए , हम कमांड सेट को चलायेंगे।
1:53 टर्मिनल पर टाइप करें, “सेट स्पेस वर्टिकल बार मोर” और एंटर दबायें।
02:00 हम सभी वर्त्तमान शेल वेरिएबल्स को देख सकते हैं।
02:04 उदाहरणस्वरूप, होम एन्वाइरन्मेंट वेरिएबल्स पर देखकर इसके लिए नियत वेल्यू पर भी ध्यान दें।
02:15 सूची के माध्यम से स्थानांतरित होने के लिए एंटर दबायें, बाहर आने के लिए Q (क्यू) दबायें।
02:21 यहाँ वेरिएबल सूची की सुनियोजित मल्टीपेज आउटपुट को और अच्छे से प्रदर्शित करने के लिए सेट में से आउटपुट को क्रम में किया है ।
02:38 केवल एन्वाइरन्मेंट वेरिएबल्स देखने के लिए इएनवी (env )कमांड चलायें।
02:45 टर्मिनल में टाइप करें , “env ‘vertical-bar’ more” (इएनवी स्पेस वर्टिकल-बार मोर)
02:52 उदाहरणस्वरूप,

शेल वेरिएबल पर ध्यान दें जिनकी वेल्यू /bin/bash(/बिन/बैश) है

03:00 फिर से, सूची के बाहर आने के लिए आप क्यू (Q) दबायें।
03:07 अब लिनक्स में कुछ अधिक महत्वपूर्ण एन्वाइरन्मेंट वेरिएबल्स पर चर्चा करते है ।
03:11 हम यहाँ अपने सभी प्रदर्शनों के लिए बैश शेल का उपयोग करेंगे।
03:15 विभिन्न शेल्स थोड़ा विभिन्न तरीकों से अनुकूलित हैं।
03:19 वेरिएबल वास्तव में क्या संग्रह करता है यह देखने के लिए हमें उस वेरिएबल के नाम के आरंभ में डॉलर चिन्ह लगाना है और उसके साथ echo कमांड का उपयोग करना होगा ।
03:30 प्रथम एन्वाइरन्मेंट वेरिएबल जिसे हम देखेंगे वह है शेल वेरिएबल।
03:35 यह वर्त्तमान शेल का नाम संग्रह करेगा।
03:37 शेल वेरिएबल की वेल्यू क्या है देखने के लिए "echo space dollar SHELL "(टर्मिनल पर इको स्पेस डॉलर शेल केपिटल में ) टाइप करें और एंटर दबायें।
03:55 यह /बिन/बैश( /bin/bash) शेल है जहाँ हम फ़िलहाल ऑपरेट कर रहे हैं।
04:02 दूसरा वेरिएबल होम (home) है।
04:05 जब हम लिनक्स में लोगिन करते हैं, यह साधारणतः हमें एक निर्देशिका( डाइरेक्टरी) में स्थान देता है जिसका नाम हमारे यूजरनेम पर रखा होता है ।
04:11 इस निर्देशिका(डाइरेक्टरी) को होम निर्देशिका(डाइरेक्टरी) कहते हैं और यह वास्तव में यह वही है जो होम वेरिएबल में उपलब्ध है।
04:17 वेल्यू देखने के लिए टर्मिनल पर "echo space dollar H-O-M-E "(टर्मिनल पर इको स्पेस डॉलर शेल केपिटल में ) टाइप करें और एंटर दबायें।
04:29 अगला एन्वाइरन्मेंट वेरिएबल पाथ(path) है।
04:32 पाथ(path) वेरिएबल में निर्देशिकाओं(डाइरेक्टरिस) के एब्सोल्यूट पाथ होते है जिनमें से शेल को निष्पादन योग्य कमांड की खोज करनी होती है ।
04:40 अब पाथ(path) वेरिएबल की वेल्यू देखते हैं।
04:43 फिर से, टर्मिनल पर इको स्पेस डॉलर पाथ[ "echo space dollar PATH] (बड़े अक्षर में) टाइप करें।
04:51 मेरे कंप्यूटर पर यह /user/local/sbin/user/local/bin/user/sbin/user/bin आदि निर्देशिकाएँ( डाइरेक्टरिस) दिखाता है।
05:04 यह एक से दूसरे सिस्टम पर थोड़ा भिन्न हो सकता है।
05:07 वास्तव में यह (कोलन) डीलिमीटर द्वारा विभाजित निर्देशिकाओं (डाइरेक्टरिस) की सूची है, जहाँ से शेल इस क्रम में एक निष्पादन योग्य कमांड की खोज करेंगा ।
05:18 हम इस सूची में अपनी खुद की निर्देशिका(डाइरेक्टरी) जोड़ सकते हैं ताकि शेल द्वारा हमारी निर्देशिका (डाइरेक्टरी) भी ढूँढी जाय।
05:25 अपनी खुद की निर्देशिका (डाइरेक्टरी) को जोड़ने के लिए टर्मिनल पर टाइप करे
05:29 “ पाथ(बड़े अक्षर में) इक्वल-टू डॉलर पाथ (फिर से बड़े अक्षर में) कोलन/होम/<the_name_of_my_own_home_directory> और एंटर दबायें।
05:54 अब यदि हम पाथ की वेल्यू का अनुकरण करें यानि एको करे ।
06:04 हमारी संकलित निर्देशिका(डाइरेक्टरी) भी पाथ वेरिएबल का एक भाग हो जाएगी ।
06:10 निर्देशिका(डाइरेक्टरी) को देखें अब यहाँ मौजूद है।
06:16 एक और दिलचस्प वेरिएबल है लोगनेम ।
06:20 यह वर्तमान सक्रिय यूजर के यूजरनेम को संग्रहीत करता है।
06:24 वेल्यू देखने के लिए टाइप करे “इको स्पेस डॉलर लोगनेम” और एंटर दबायें।
06:35 जब हम टर्मिनल को खोलेंगे हम डॉलर चिन्ह देख सकेंगे, जो प्रोंप्ट है जिस पर हम अपने कमांड्स एंटर करते है।
06:42 यह एन्वाइरन्मेंट वेरिएबल पीएसवन द्वारा प्रतिनिधित प्राथमिक प्रोंप्ट स्ट्रिंग है।
06:47 यहाँ एक द्वितीयक प्रोम्प्ट स्ट्रिंग भी है ।
06:50 यदि कमांड लम्बी है और यह एक लाइन से अधिक फैलती है तो दूसरी लाइन की शुरूआत से हम प्रोंप्ट के रूप में ग्रेटर दैन का चिन्ह “>” देख सकते हैं।
07:00 यह एन्वाइरन्मेंट वेरिएबल पीएसटू द्वारा प्रतिनिधित द्वितीयक प्रोंप्ट स्ट्रिंग है।
07:05 द्वितीयक कमांड प्रोंप्ट को देखने के लिए टर्मिनल पर इको स्पेस डॉलर पीएसटू( बड़े अक्षर में) टाइप करें और एंटर दबायें।
07:20 हम प्रोंप्ट पर “ऐट द रेट” <@> कहकर अपने प्राथमिक प्रोंप्ट स्ट्रिंग को बदल सकते हैं।
07:28 ऐसा करने के लिए पीएसवन(बड़े अक्षर में) ‘इक्वल –टू’ अब उद्धरण-चिन्हों के भीतर ‘ऐट द रेट’ टाइप करें और एंटर दबायें।
07:41 अब डॉलर चिन्ह के बजाय हमें प्रोम्प्ट के रूप में एक ऐट द रेट का चिन्ह दिखेगा।
07:50 हम कुछ अधिक दिलचस्प कर सकते हैं, जैसे हम अपने यूजरनेम को प्रोंप्ट के रूप में दिखा सकते हैं।
07:56 केवल “पीएसवन(बड़े अक्षर में) ‘इक्वल-टू’ उद्धरण-चिन्हों के भीतर डॉलर लोगनेल” टाइप करें और एंटर दबायें।
08:12 अब मेरा यूजरनेम मेरा प्रोंप्ट है।
08:16 वापस आने के लिए ‘पीएसवन’ ‘इक्वल-टू’ उद्धरण-चिन्हों के भीतर डॉलर टाइप करें और एंटर दबायें।
08:28 हमने कई एन्वाइरन्मन्ट वेरिएबल्स की वेल्यू को नियत किया है।
08:32 लेकिन एक बात का ध्यान रखें कि यह संशोधन केवल वर्तमान सत्र के लिए ही अनुकूल हैं।
08:37 जिस तरह हमने अपनी निर्देशिका(डाइरेक्टरी) को पाथ वेरिएबल में जोड़ा था।
08:40 यदि हम टर्मिनल बंद करते हैं और इसे फिर से खोलते हैं या पूर्ण रूप से एक नया टर्मिनल खोलते हैं और पाथ वेरिएबल को उसकी वेल्यू द्वारा की जाँच करते हैं।
09:00 हम यह देककर आश्चर्यचकित होंगे कि हमारे संशोधन मौजूद नहीं हैं।
09:05 इन संशोधनों को हम स्थाई किस तरह रख सकते हैं यह आगे आने वाले ट्यूटोरियल में कवर किया जायेगा।
09:13 अक्सर हम कमांड को पुनः निष्पादित करना चाहते हैं जिसे हमने हाल ही में निष्पादित किया था । हम क्या करे ? क्या हम पुरे कमांड को पुन:टाइप करे ?
09:22 नहीं, इसके कई समाधान हैं।
09:26 पहले, साधारणतः यदि आप अपने कीबोर्ड में अप-डायरेक्सन की की को दबाते हैं तो यह आखिरी कमांड दिखायेगा जो कि आपने टाइप की है।
09:33 की को दबाकर रखें और यह पिछली कमांड्स में से स्क्रोल करता रहेगा ।
09:37 पीछे जाने के लिए डाउन-डायरेक्सन की की दबायें।
09:42 लेकिन जब आप कई कमांड्स से स्क्रोल करते हैं यह थोड़ बेढंगा और अरोचक हो जाता है। अच्छा यह होगा कि हिस्ट्री कमांड का उपयोग करें।
09:52 प्रोंप्ट में “हिस्ट्री” टाइप करें।
09:58 और एंटर दबायें, पिछली निष्पादित कमांड्स की उपस्थित सूची देखें।
10:04 यदि लम्बी सूची के बजाय आप केवल आखिरी दस देखना चाहते हैं।
10:08 “हिस्ट्री स्पेस 10” टाइप करें और एंटर दबायें।
10:20 ध्यान दें, इस सूची में प्रत्येक पिछली निष्पादित कमांड्स के लिए नंबर नियत है।
10:27 विशेष कमांड को दोहराने के लिए ।
10:32 टाइप करें विस्मयादिबोधक चिह्न (इक्स्लामेशन मार्क) जिसके बाद कमांड का नम्बर , उदाहरणस्वरूप 442 मेरे केस में इको स्पेस डॉलर पाथ निष्पादित करेगा ।
10:51 यदि आपको पिछली कमांड को निष्पादित करने की आवश्यकता है केवल दो बार इक्स्लामेसन चिन्ह टाइप करें और एंटर दबायें।
11:03 अगला विषय जो हम देखेंगे उसे टिल्ड सब्स्टिटूशन कहते हैं, टिल्ड(~) चिन्ह होम डाइरेक्टरी के लिए शोर्टहैंड है।
11:12 तो कहें, आपके पास टेस्टट्री नाम की एक डाइरेक्टरी आपकी होम डाइरेक्टरी में है । आप “सीडी स्पेस ‘टिल्ड’ स्लैश टेस्टट्री” टाइप करके इस तक पहुँच सकते हैं।
11:25 प्रेसेंट वर्किंग डाइरेक्टरी और पिछली इस्तेमाल की गयी डाइरेक्टरी के बीच टागल भी कर सकते हैं , यह कमांड देकर ।

सीडी~ (नरेशन-सीडी स्पेस टिल्ड माइनस) या केवल सीडी- (नरेशन-सीडी स्पेस माइनस)

11:35 जैसे कि अभी हम टेस्टट्री डाइरेक्टरी में हैं, पिछली डाइरेक्टरी जिसमें हम गये थे वह होम डाइरेक्टरी थी
11:41 तो यदि हम ‘सीडी स्पेस माइनस” चलाते हैं, यह होम डाइरेक्टरी में चला जायेगा।
11:47 इसे फिर से रन करे और आप टेस्टट्री डाइरेक्टरी में वापस आ जाते हैं।
11:55 आखिरी लेकिन काफी महत्वपूर्ण कमांड जो हम देखेंगे वह है एलाइस कमांड ।
11:59 ऐसा हो सकता है कि आप के पास लम्बी कमांड हो जिसे बार-बार चलाने की जरूरत पड़े।
12:04 इस मामले में हम इसे एक छोटा एलाइस नाम दे सकते हैं और कमांड को चलाने के लिए एलाइस नाम का उपयोग कर सकते हैं।
12:11 मानिए कि आपके पास ऐसी एक लम्बी डाइरेक्टरी क्रम है जिस पर आप अक्सर संगीत के लिए जाते हैं , आप इसके लिए इस प्रकार एक एलाइस तैयार कर सकते हैं।
12:20 “एलाइस स्पेस सीडी म्यूजिक ‘इक्वल-टू’ दोहरे उद्धरण-चिन्हों के भीतर सीडी स्पेस /होम/आर्क/ फाइल्स/एंटरटेनमेंट/म्यूजिक” टाइप करें और एंटर दबायें।
12:47 अब प्रत्येक समय इस डाइरेक्टरी में जाने के लिए केवल सीडीम्यूजिक लिखें और एंटर दबायें।
12:55 देखें अब हम म्यूजिक डाइरेक्टरी में हैं।
12:58 अब, आप पिछली वर्किंग डाइरेक्टरी में जाने के लिए प्रोंप्ट में सीडी स्पेस माइनस टाइप कर सकते हैं।
13:08 इस एलाइस को निरस्त यानि कैन्सल करने के लिए केवल अनएलाइस स्पेस सीडी माइनस टाइप करे और इंटर प्रेस करे ।
13:20 अब फिरसे यदि आप टर्मिनल से सीडीम्यूजिक लिखते हैं आपको एक एरर मिलेगा कि कमांड मौजूद नहीं है।
13:30 मान लो कि हमारी प्रेसेंट वर्किंग डाइरेक्टरी में हमारे पास टेस्ट1 और टेस्ट2 दो फाइलें हैं।
13:38 और यदि हम आरएम टेस्ट1 चलाते हैं , टेस्ट1 डिलीट हो जाता है।
13:45 हम जानते हैं कि आरएम कमांड का हाइफन i पर्याय हटाने की प्रक्रिया इंटरैक्टिव कर सकता है।
13:52 तो हम एलाइस आरएम इक्वल-टू, अब उद्धरण-चिन्हों के भीतर “आरएम स्पेस –i” जैसा एक एलाइस सेट कर सकते हैं।
14:03 अब जब हम “आरएम”, “आरएम-i” चलायेंगे वास्तव में चलेगा यानि रन होगा ।
14:13 तो हमने देखा कि जब टेस्ट1 डिलीट हो जाता है , सिस्टम टेस्ट2 डिलीट करने से पहले पूछता है।
14:20 तो इस ट्यूटोरियल में आपने एन्वाइरन्मन्ट वेरिएबल्स, हिस्ट्री और एलाइजिंग के बारे में सीखा।
14:25 यह मुझे इस ट्यूटोरियल की समाप्ति की ओर लाता है।
14:28 स्पोकन ट्यूटोरियल टॉक टू अ टीचर प्रोजेक्ट का हिस्सा है जिसे राष्ट्रीय शिक्षा मिशन ने आईसीटी के माध्यम से समर्थित किया है।
14:36 अधिक जानकारी हमारी वेबसाइट पर उपलब्ध है।
14:39 यह स्क्रिप्ट देवेन्द्र कैरवान द्वारा अनुवादित है तथा आई आई टी बॉम्बे की तरफ से मैं सकीना शेख अब आप से विदा लेती हूँ। धन्यवाद ।

Contributors and Content Editors

Pratibha, Pravin1389