dianavdavidson/MUCS-Hinglish huggingface dataset:
yes बटन पर क्लिक करें
विक्रेता powai book agency के नाम से एक नया पेज प्रदर्शित होता है
इस पेज को अभी तक बंद न करें क्योंकि हमें यहां कुछ और चीजें सीखनी है
आगे बढ़ते हुए हम सीखेंगे कि  shipment कैसे प्राप्त करना है
उसी पेज पर receive shipment टैब पर क्लिक करें
receive shipment from vendor powai book agency के साथ एक नया पेज खुलता है
receive a new shipment के नीचे vendor invoice  में iitb/st/books/201710  भरें
koha shipment date  स्वत: ही चुनता है
ध्यान दें कि रसीद की तारीख shipment date है
मैं  shipment cost और shipment fund को छोड़ दूंगी
पेज के नीचे next button पर click करें
अन्य पेज receipt summary for powai book agency  खुलता है
नीचे स्क्रोल करें और पेज के नीचे finish receiving  पर क्लिक करें
शीर्षक invoice: iitb/st/books/201710 के साथ एक ओर पेज खुलता है
shipment date पहले प्रविष्ट किए गए विवरणों के अनुसार koha द्वारा भरी हुई है
और मैं billing date  में 05/23/2018 चुनूंगी
मैं shipping cost  को खाली छोड़ दूंगी
close पर क्लिक करें और फिर पेज के नीचे save बटन पर क्लिक करें
एक नयां पेज  invoice has been modified खुलता है
go to receipt page पर क्लिक करें
अब आप receipt summary for powai book agency  देखने में सक्षम होंगे
आप  koha से  log out कर सकते हैं
koha इंटरफ़ेस के ऊपरी दाएँ कोने पर जाएँ
spoken tutorial library  पर क्लिक करें और ड्रॉपडाउन से  logout चुनें
इस ट्यूटोरियल में हमने  book के लिए ऑर्डर
basket order बंद करना और  shipment प्राप्त करना सीखा
नियतकार्य के रूप में  books के लिए  budget बनाएँ
इसके तहत  civil engineering के लिए  funds बनाएँ
मौजूदा विक्रेता powai book agency के माध्यम से एक पुस्तक का ऑर्डर करें
निम्नलिखित लिंक पर वीडियो स्पोकन ट्यूटोरियल प्रोजेक्ट का सारांश देता है कृपया इसे डाउनलोड करें और देखें
spoken tutorial project team कार्यशालाएं आयोजित करती है और प्रमाण पत्र देती है अधिक जानकारी के लिए कृपया हमें लिखें
स्पोकन ट्यूटोरियल प्रोजेक्ट एनएमइआईसीटी एमएचआरडी भारत सरकार द्वारा वित्त पोषित है इस मिशन पर अधिक जानकारी इस लिंक पर उपलब्ध है
more on sed के spoken tutorial में आपका स्वागत है
इस tutorial में हम उदाहरणों के माध्यम से कुछ more on sed commands सीखेंगे
* ubuntu लिनक्स version 1204 operating system और
* gnu bash version 4224
ध्यान दें अभ्यास के लियए gnu bash version 4 या उससे नए की सलाह दी जाती है
पूर्व आवश्यकताओं में
आपको लिनक्स terminal के मूलतत्वों का ज्ञान होना चाहिए
आप sed tool से परिचित होने चाहिए
सम्बंधित tutorials के लिए कृपया हमारी दर्शायी website पर जाएँ:
sed का प्रमुख उपयोग substitution यानी प्रतिस्थापन है
input में किसी pattern को अन्य से बदलना
अब पहले मूल file seddemo txt देखते हैं
ध्यान दें शब्द kumar चौथी line में दो बार और छठी line में एक बार आता है
अगर आप सब जगह kumar को roy से बदलना चाहते हैं
terminal पर type करें
sed space single quotes में s front slash/square bracket खोलें small k capital k square bracket बंद करें umar slash roy slash single quotes के बाद space seddemo txt
चौथी line पर ध्यान दें
सिर्फ पहली जगह में kumar roy से बदला गया है दूसरी जगह में नहीं
छठी line में kumar एक बार ही था और अब यह बदला गया है
अतः हम देखते हैं lines की केवल पहली प्रविष्टि ही बदली गयी है
ऐसा इसलिए है क्योंकि default रूप से किसी भी line की पहली मिलान की गयी प्रविष्टि प्रतिस्थापित की गयी है
सारी मिलान की हुई प्रविष्टियों को प्रतिस्थापित करने के लिए हमें flag g विकल्प प्रयोग करने की ज़रुरत है
अब चौथी line की दोनों प्रविष्टियाँ बदल गयी हैं
हम एक बार में भी कई प्रतिस्थापन कर सकते हैं
माना हम seddemo txt फाइल में शब्द electronics को electrical से
और civil को metallurgy से बदलना चाहते हैं
मैं prompt clear करती हूँ
आप देख सकते हैं कि शब्द बदल गए हैं
अब हम anirban anirban की stream computers से बदलकर mathematics करना चाहते हैं
इस स्थिति में हमें type करने की ज़रुरत होगी:
sed space single quotes में front slash anirban slash s slash computers slash mathematics slash g single quotes के बाद space seddemo txt
हम देखते हैं कि stream बदल गयी है
अब समझाती हूँ कि यह क्या है
पहले हम sed लिखते हैं फिर single quotes में हम वो pattern लिखते हैं जो बदला जाना है
यह anirban है
अब slash के बाद operation आता है
यह s है जिसका मतलब substitution है जैसा हमने पहले देखा है
फिर हम बदले जाने वाला pattern देते हैं जो computers है
फिर नया शब्द जो प्रतिस्थापित होगा वो mathematics है
हम file में lines को जोड़ने या मिटाने के लिए भी sed का प्रयोग कर सकते हैं
माना हम वो lines चुनना चाहते हैं जिनमें stream electronics नहीं है
इसके लिए हमारे पास d flag है
विषयों को देखने के लिए type करें cat space nonelectronics txt
माना file की शुरुआत में हम एक line student information student इन्फॉर्मेशन जोड़ना चाहते हैं
इसके लिए हमारे पास i action यानी क्रिया है
हमें type करना है: sed space single quotes में 1i space student इन्फॉर्मेशन quotes के बाद space seddemo txt
आप output देख सकते हैं
वास्तव में इस प्रकार हम कई lines प्रविष्ट कर सकते हैं
माना हम दो lines जोड़ना चाहते हैं हम उसी तरीके से यह करेंगे
student information student इन्फॉर्मेशन के साथ हम अगले साल के academics academics भी जोड़ना चाहते हैं
अतः इस स्थिति में हमें लिखना होगा:
string इन्फॉर्मेशन और 2013 के बीच slash n पर ध्यान दें
slash n 2013 को student इन्फॉर्मेशन के बाद अगली line में prints करता है
सब्स्टिट्यूशन यानी प्रतिस्थापन
रिप्लेसमेंट यानी बदलना और
insertion यानी समावेश करना
नियत कार्य में वही text file seddemo txt प्रयोग करें
और name ankit को ashish से बदलने या प्रतिस्थापित करने की कोशिश करें
नीचे दर्शाये link पर उपलब्ध video देखें:
आई आई टी बॉम्बे से मैं श्रुति आर्य अब आपसे विदा लेती हूँ हमारे साथ जुड़ने के लिए धन्यवाद
grep command के spoken tutorial में आपका स्वागत है
इस tutorial में हम grep command सीखेंगे
हम यह कुछ उदाहरणों की मदद से करेंगे
* ubuntu लिनक्स 1204 operating system
और gnu bash version 4224
ध्यान दें अभ्यास के लिए gnu bash version 4 या उससे नए की सलाह दी जाती है
पूर्व आवश्यकताओं में आपको लिनक्स terminal के basics का ज्ञान होना चाहिए
सम्बंधित tutorials के लिए कृपया हमारी दर्शायी website पर जाएँ
पहले regular expressions regular expressions के बारे में जानते हैं
* regular expressions pattern के मिलान की techniques है
* जब हमें पता लगाना है कि क्या एक pattern line paragraph या file में मौजूद है
उदाहरण के लिए यदि आप telephone directory में एक phone number ढूंढना चाहते हैं
या एक line या paragraph में कीवर्ड ढूंढने के लिए हम grep command का प्रयोग करते हैं अब grep पर जाते हैं
grep एक या अधिक lines paragraphs या file में एक या अधिक patterns खोजता है
अगर file का name नहीं दिया है तो grep standard input में patterns को खोजता है
अगर file का name अनुपस्थित है तो grep standard input में patterns को खोजता है
मैं grepdemo txt नामक demo फाइल प्रयोग करके grep के उपयोग का प्रदर्शन करुँगी
अब file की विषय सूची यानी कंटेंट देखते हैं
इस file में 13 प्रविष्टियाँ हैं
प्रत्येक प्रविष्टि 6 क्षेत्र रखती है roll number name stream marks और छात्रवृत्ति
क्षेत्रों को bar के द्वारा अलग किया जाता है जिसे delimiter delimiter कहते हैं
अब देखते हैं grep कैसे कार्य करता है
माना हम grep command उपयोग करके यह देखना चाहते हैं कि computers stream के छात्र कौन से हैं
इसके लिए हमें terminal खोलना है
अपने keyboard पर एकसाथ ctrl + alt और t कीज़ दबाएं
अब terminal पर type करें:
grep space double quotes में computers double quotes के बाद space grepdemo txt
यह उन प्रविष्टियों को सूचीबद्ध करेगा जहाँ stream computers है
अब परिणाम की तुलना मूल file से करते हैं
अपने text editor पर वापस आते हैं
हम देखते हैं कि zubin की प्रविष्टि सूचीबद्ध नहीं हुई है
ऐसा क्यों है
ऐसा इसीलिए है क्योंकि grep ने छोटे c के साथ pattern computers को ढूँढा
जबकि zubin के लिए stream computers बड़े c के साथ है
pattern का मिलान case sensitive यानी case संवेदनशील है
इसको case असंवेदनशील बनाने के लिए हमें grep के साथ माइनस i विकल्प प्रयोग करने की आवश्यकता है
अपने terminal पर वापस आते हैं type करें
अब यह सारी चार प्रविष्टियाँ सूचीबद्ध करेगा
अतः हमने देखा grep केवल files की वही लाइनें सूचीबद्ध करता है जो दिए हुए pattern से मिलती हैं
हम इसके विपरीत कर सकते हैं
यह संभव है कि grep वही लाइनें सूचीबद्ध करे जो pattern से नहीं मिलती हैं
इसके लिए माइनस v विकल्प है
माना हम छात्रों की उन प्रविष्टियों को सूचीबद्ध करना चाहते हैं जो passed नहीं हुए हैं
हम इस परिणाम को अन्य file में संचित कर सकते हैं
इसके लिए type करें:
file की विषय वस्तु देखने के लिए type करें: cat space notpass txt
अब prompt पर type करें:
grep space माइनस i space double quotes में fail double quotes के बाद space grepdemo txt
यह अलग है
यह उन छात्रों को सम्मिलित करेगा जो फेल हैं पर उनका रिज़ल्ट अपूर्ण है
अगर हम file में वह line number देखना चाहते हैं जहाँ पर सूचीबद्ध प्रवष्टियां हैं तो हमारे पास माइनस n विकल्प है
अब prompt को खाली करते हैं
double type करें grep space माइनस in space double quotes में fail double quotes के बकद space grepdemo txt
line number प्रदर्शित होते हैं
अभी तक patterns single word रहा है
हमारे पास multi word patterns भी हो सकता हैं
लेकिन पूरा pattern quotes में होना चाहिए
अतः type करें: grep space माइनस i space double quotes में ankit space saraf double quotes के बाद grepdemo txt
हम देखते हैं कि ankit saraf का record प्रदर्शित होता है
हम patterns को multiple files में भी ढूँढ सकते हैं
multiple files के साथ grep उस files का name लिखता है जिसमें with प्रविष्टि ढूँढी गयी है grepdemo txt और notpass txt
ये records notpass txt से हैं और ये records grepdemo txt से हैं
माना कि हम सिर्फ मिलान की संख्या या गिनती का पता लगाना चाहते हैं
इसके लिए हमारे पास माइनस c विकल्प है
अतः type करें: grep space माइनस c space double quotes में fail बड़े f के साथ double quotes के बाद space grepdemo txt
यह हमें मिलान की हुई lines की संख्या की गिनती देगा
file की विषय वस्तु देखना उदाहरण cat filename
एक वशेष stream की प्रविष्टियों को सूचीबद्ध करना उदाहरण: grep computers grepdemo txt
to ignore cases केसेस को अनदेखा करना उदाहरण: grepi computers grepdemo txt
लाइनें जो pattern से नहीं मिलती हैं उदाहरण grepiv pass grepdemo txt
प्रविष्टियों के साथ line के numbers को सूचीबद्ध करना उदाहरण grepin fail grepdemo txt
अन्य file में परिणाम संचित करना उदाहरण grepiv pass grepdemo txt> notpass txt
और * गिनती जानना उदाहरण grepc fail grepdemo txt
कुछ अन्य commands जैसे e + और  का अन्वेषण करें
* spoken tutorials का उपयोग करके कार्यशालाएं चलाती है
* online test pass करने वालों को प्रमाणपत्र देते हैं
इस mission पर अधिक जानकारी निम्न लिंक पर उपलब्ध है :
gchempaint में view print और export structures के tutorial में आपका स्वागत है
zoom factor पेज setup
print प्रीव्यू
image को svg और pdf formats में export करना
इस tutorial के अनुसरण के लिए आपको परिचित होना चाहिए
gchempaint chemical structure editor के साथ
एक नयी gchempaint application खोलने के लिए
dash home पर click करें प्रदर्शित search bar में type करें gchempaint
gchempaint icon पर click करें
सबसे पहले मौजूदा file खोलें
toolbar से open a file icon पर click करें
files और folders वाली window खुलती है
सूची से pentaneethane named file select करें
अब सबसे पहले view options के बारे में सीखें
view menu पर जाएँ
view menu में दो options हैं full screen और zoom
zoom option select करें
zoom factors की सूची के साथ सबमेन्यू खुलता है
सूची में नीचे जाएँ और zoom to % select करें
zoom factor % के साथ dialog box खुलता है
default zoom factor % value प्रदर्शित है
यहाँ हम zoom factor को आवशयकता के अनुसार घटा और बड़ा सकते हैं
अप या down arrow त्रिभुज पर click करें और zooming को देखें
apply पर click करें और ok पर click करें
प्रयुक्त zoom factor के साथ structure प्रदर्शित होता है
आगे देखें कि पेज का setup कैसे करें
file menu पर जाएँ page setup पर जाकर इस पर click करें
पेज setup window खुलती है
इस window पर दो tabs हैंपेज और scale
पेज टैब क्षेत्र रखता है जैसे paper center on पेज और orientation
paper क्षेत्र में हम default paper size set कर सकते हैं
अब change paper type button पर click करें
पेज setup dialog box खुलता है
यहाँ तीन options हैंformat for paper size और orientation
format for क्षेत्र में अपना default printer select करें
मैं अपना default printer select करुँगी
भिन्न paper size के साथ paper size क्षेत्र drop down सूची रखता है
मैं a4 select करुँगी
इस क्षेत्र के नीचे a4 size की डायमेंशन प्रदर्शित हैं
ध्यान दें कि प्रत्येक selected paper size के लिए paper size डायमेंशन्स प्रदर्शित हैं
orientation क्षेत्र में हमारे पास 4 radio buttons हैं
portrait portrait landscape landscape
reverse portrait reverse portrait और reverse landscape reverse landscape
default से portrait selected है
इसको ऐसा ही छोड़ दें और apply पर click करें
आगे हमारे पास margin sizes हैं
top margin left margin right margin और bottom margin
यहाँ हम आवश्यकता के अनुसार margins रख सकते हैं
अगला क्षेत्र unit है
unit क्षेत्र को inches millimetres और points में set कर सकते हैं
ध्यान दें कि जब हम unit बदलते हैं तो margin sizes अपने आप ही unit को suit करते हुए बदल जाता है
अब center on page के बारे में सीखते हैं
यहाँ हमारे पास दो check boxes हैं हॉरिज़ोंटली horizontally और vertically vertically
हॉरिज़ोंटली check box पर click करें
हम preview button पर क्लिक करके अपने structure का प्रीव्यू देख सकते हैं
यहाँ हम प्रीव्यू देख सकते हैं
प्रीव्यू window को close करें
orientation क्षेत्र में हमारे पास निम्न के लिए radio buttons हैं
reverse portrait और reverse landscape
अब landscape radio button पर click करें
और फिर प्रीव्यू button पर click करें
यहाँ हम landscape orientation का प्रीव्यू देख सकते हैं
आप अपने अन्य orientation options जाँच सकते हैं
अगर आप print button पर click करते हैं तो file कुछ बदलाव के साथ print होगी
प्रिंट करने से पहले आप अपने structure को आवश्यकतानुसार scale कर सकते हैं
इसके लिए आप scale टैब में अनेक options उपयोग कर सकते हैं
आप अपनी scale टैब को जाँचें
अब पेज setup window को बंद करने के लिए close button पर click करें
आगे सीखे कि image को export कैसे करें
file menu पर जाएँ save as image select करें
file type क्षेत्र के पास image options की सूची है
आप image को svg eps pdf png jpeg और कुछ अन्य में export कर सकते हैं
svg image select करें
file का name pentaneethane enter करें
यहाँ हम देख सकते हैं कि file svg image की तरह सेव हुई है
आगे image को pdf document की तरह export करते हैं
file type से pdf document select करें
यहाँ हम देख सकते हैं कि file pdf document की तरह सेव हुई है
इसको सारांशित करते हैं इस tutorial में हमने निम्न के बारे में सीखा
document print करना और
image export करना
एक नियत कार्य की तरह structures को a5 a5 और jb5 formats में print करें
image को eps और png formats में export करें
नमस्कार दोस्तों getting started with lists पर स्पोकन ट्यूटोरियल में आपका स्वागत है
इस ट्यूटोरियल को रिकॉर्ड करने के लिए मैं उपयोग कर रही हूँ
इस ट्यूटोरियल का अभ्यास करने के लिए आपको ज्ञात होना चाहिए कि ipython console पर बुनियादी पाइथन कमांड कैसे चलाएं
list क्या है
ctrl+alt+t  एक साथ दबाकर टर्मिनल को खोलें
टाइप करें ipython3  और एंटर दबाएं हम अब ipython  प्रोम्प्ट पर हैं
mylist नामक वेरिएबल के साथ list  परिभाषित करें
python में strings हमेशा single या double quotes में रखे जाते हैं
अब प्रविष्ट करें  type brackets में mylist  और एंटर दबाएं
यहाँ  type एक फंक्शन है जो वेरिएबल का datatype रिटर्न करेगा
जैसा कि हम देख सकते हैं lists में विभिन्न datatypes के एलिमेंट्स हो सकते हैं
पहले टाइप किए गए कोड में mylist नाम एक वेरिएबल है
python में वेरिएबल या तो एक alphabet या एक underscore से शुरू होना चाहिए
वे संख्याओं से शुरू नहीं हो सकते और python keywords के समान नहीं हो सकते हैं
आप keywords के बारे में सीखेंगे जैसे हम आगे बढ़ेंगे
keywords के कुछ उदाहरण हैं for if else elif while in def or and
वेरिएबल नाम में spaces या punctuation या  arithmetic अक्षर नहीं हो सकते हैं
ये कुछ मान्य और अमान्य वेरिएबल नाम हैं
अपनी lists पर वापस जाते हैं  list बन सकती है जैसे  num underscore list is equal to square brackets में one comma two और एंटर दबाएं या
x equal to square brackets में  quotes में a comma quotes में b  और एंटर दबाएं
अब बिना एलिमेंट्स के एक खाली  list  बनाएं
टाइप करें myemptylist is equal to open और close square brackets  और एंटर दबाएं यह बिना किसी एलिमेंट के एक खाली  list है
हम list के एक एलिमेंट को इसके अनुरूपी index या position का उपयोग करके ऐक्सेस कर सकते हैं
एलिमेंट्स की index value 0 1 2 और इत्यादि से शुरू होती है
एलिमेंट्स को आखिरी से ऐक्सेस करने के लिए negative indices उपयोगित हैं जो 1 2 और इत्यादि से शुरू होते हैं
विशिष्ट list element को प्राप्त करने के लिए सिंटैक्स है
टर्मिनल पर जाएं
टाइप करें mylist square brackets में zero  और एंटर दबाएं
टाइप करें mylist square brackets में one  और एंटर दबाएं
विडियो रोकें इसका अभ्यास करें और पुनः विडियो चलाएं
हल के लिए टर्मिनल पर जाएं
टाइप करें  mylist square brackets में minus one और एंटर दबाएं जैसा कि आप देख सकते हैं आपको आखिरी एलिमेंट प्राप्त होता है जो one point two three four है
हम list के अंदर list बना सकते हैं
this property makes यह प्रोपर्टी  lists heterogeneous data structures बनाती है  यह list के अंदर  list के लिए सिंटैक्स है
वेरिएबल doublelist के लिए list में  list शामिल करें
यहाँ दिखाए गए अनुसार कोड टाइप करें: यहाँ b c d list में list  है जिसे list के अंदर square brackets में दर्शाया गया है
अब doublelist से कुछ एलिमेंट निकालते हैं
हम b c d square brackets में के रूप में आउटपुट देख सकते हैं क्योंकि  index value one  इसके एलिमेंट के रूप में list के अंदर  list रखती है
अब  list के अंदर  list से  b नामक विशिष्ट एलिमेंट ऐक्सेस करने का प्रयास करते हैं
इसके लिए टाइप करें: doublelist square brackets में one  square brackets में zero  और एंटर दबाएं
यहाँ पहला parameter मुख्य  list में list के index का प्रतिनिधित्व करता है
दूसरा parameter list  के अंदर  list में b की index value का प्रतिनिधित्व करता है
विडियो रोकें निम्न का अभ्यास करें  और पुनः विडियो चलाएं
list doublelist में एलिमेंट and प्राप्त करने के लिए क्या कमांड है
negative indices का उपयोग करके आप and कैसे प्राप्त करेंगे
list doublelist से आप एलिमेंट d कैसे प्राप्त करेंगे
हल आपकी स्क्रीन पर है
हम list में एलिमेंट्स की संख्या जाँचने के लिए len  फंक्शन का उपयोग कर सकते हैं
mylist में एलिमेंट्स की संख्या पता करें जिसे हमने पहले बनाया है
टर्मिनल पर जाएं और स्क्रीन साफ करें अप ऐरो की दबाकर mylist को रिकॉल करें और एंटर दबाएं
टाइप करें len parentheses में mylist  और एंटर दबाएं and press enter हमें mylist की लंबाई four प्राप्त होती है
हम append  फंक्शन का उपयोग करके list में एलिमेंट जोड़ सकते हैं
यह फंक्शन list के आखिरी में एलिमेंट जोड़ेगा
सिंटैक्स हैः variable dot append parentheses में जोडे जाने वाला एलिमेंट
टाइप करें  mylist dot append parentheses में six  और एंटर दबाएं
अपडेट mylist जाँचें टाइप करें mylist और एंटर दबाएं हम देख सकते हैं कि mylist के आखिरी में sharp और six जुड़ गया है
हम lists से एलिमेंट हटा भी सकते हैं ऐसा करने के दो तरीके हैं एक  del keyword के साथ index  का उपयोग करके है
अन्य तरीका remove फंक्शन का उपयोग करके वेल्यू द्वारा एलिमेंट को हटाकर है
फिर से टाइप करें mylist और एंटर दबाएं हम देख सकते हैं कि एलिमेंट eggs list से डिलीट हो गया है
mylist  list से एलिमेंट  hundred डिलीट करें
क्या होगा यदि एलिमेंट्स की पुनरावृति होती है
यह देखने के लिए एक छोटा प्रयोग करते हैं टाइप करें   mylist dot append parentheses में  quotes में spam  और एंटर दबाएं
टाइप करें mylist  और एंटर दबाएं यहाँ अपडेट mylist है
इसमें एलिमेंट spam दो बार है एक list की शुरूआत और दूसरा आखिरी में है
अब  mylist dot remove parentheses में quotes में spam  टाइप करके एलिमेंट spam  को हटाएं और एंटर दबाएं अपडेट mylist जाँचें
हम देख सकते हैं कि केवल पहला spam हटा है
फंक्शन remove क्रम में पहले एलिमेंट को हटाता है याद रखें del keyword index value द्वारा एलिमेंट हटाता है
remove  फंक्शन का उपयोग करके  हम index value के साथ भी एलिमेंट को हटा सकते हैं
एक उदाहरण के साथ प्रयास करें टाइप करें  k is equal to square brackets में one comma two comma one comma three  और एंटर दबाएं
फिर टाइप करें k dot remove  parentheses में k square brackets में two  और एंटर दबाएं टाइप करें  k  और एंटर दबाएं हम आउटपुट 213 देख सकते हैं
चूँकि यह  k square brackets में two द्वारा रिटर्न की गई पहली उपस्थिति को डिलीट करता है जो कि  one है
विडियो रोकें निम्न का अभ्यास करें और पुनः विडियो चलाएं
इसी के साथ हम इस tutorial के अंत में आ गए हैं
हमने यह भी सीखाः
append फंक्शन का उपयोग करके list में एलिमेंट जोड़ना
2 हाँ list list सहित सभी अन्य data types को रख सकता है
स्पोकन ट्यूटोरियल प्रोजेक्ट nmeict mhrd भारत सरकार द्वारा वित्त पोषित है अधिक जानकारी के लिए कृपया इस वेबसाइट पर जाएं
लिनक्स प्रक्रियाओं यानि लिनक्स processes में प्रचालन पर इस spoken tutorial में आपका स्वागत है
मैं उबंटु 1004 का उपयोग कर रही हूँ
हम यह मानते हैं कि लिनक्स operating system की शुरूआत करने के बारे में आपको जानकारी है और commands के बारे में कुछ बुनियादी जानकारी है
यदि आप इच्छुक हैं तो निम्नलिखित website
यह भी ध्यान रहे कि लिनक्स case sensitive है इस tutorial में उपयोगित सभी commands lower case अन्यथा कथित हैं
प्रक्रिया क्या है यह समझने के लिए मैं आपको एक संक्षिप्त विवरण देती हूँ
जो कुछ भी लिनक्स में चलता है प्रक्रिया कहलाती है
shell जो चल रही है और हमारी commands the रही है एक प्रक्रिया process है
commands जो हम terminal पर type करते हैं वह प्रक्रियाएँ हैं जब वे चल रही हैं
video जिसमें आप यह tutorial देख रहे हैं एक प्रकिया है
जो browser चल रहा है जिसमें आपने spoken tutorial website खोला है एक प्रक्रिया है
shell scripts जो shell रही हैं प्रक्रियाएँ हैं आदि
प्रक्रिया को program के रूप में परिभाषित कर सकते हैं जो निष्पादित किया जा रहा है वह जो चल रहा है
प्रक्रियाएँ अधिकतर हमारे समान हैं वे जन्म लेती हैं वे मरती हैं उनके अभिभावक और संतान होती है
पहले हम shell प्रक्रिया के बारे में सीखते हैं
shell प्रक्रिया लिनक्स kernel से शुरू होती है ज्यों ही हम system में login करते हैं
इस स्तर पर यह जानना काफी होगा कि लिनक्स kernel लिनक्स operating system का मुख्यभाग है
यह it महत्वपूर्ण घटकों से बना है जो लिनक्स को चलाता है shell अन्य सभी यूजर command प्रक्रियाओं को रचती या जन्म देती है
अब terminal खोलते हैं
dollar चिन्ह के रूप में हम command prompt को terminal पर देख सकते हैं
यह shell प्रक्रिया का काम है
अब कोई भी command type करें मानिए date और enter दबायें
ज्यों ही हम यह करते हैं shell प्रक्रिया date नाम की एक प्रक्रिया की रचना करेगी
अब क्योंकि shell प्रक्रिया ने date प्रक्रिया को जन्म दिया है हम कह सकते हैं कि shell प्रक्रिया date प्रक्रिया की अभिभावक है तथा date प्रक्रिया shell प्रक्रिया की संतान है
एक बार date प्रक्रिया ने system को date दिनाँक और समय दिखा दिया यह मर जाती है
एक shell अन्य shell प्रक्रिया को भी जन्म दे सकती है प्रक्रिया को जन्म देना या प्रक्रिया की रचना करने को spawning प्रक्रिया प्रक्रिया को बोना या पैदा करना भी कहते हैं
अन्य shell प्रक्रिया को बनाने के लिए केवल terminal पर जाएँ और एसएच sh type करें और enter दबायें
हम terminal पर दिख रहे नए prompt को देखेंगे अब हमारी प्रारंभिक shell इसे shell we कहें जिसने child shell या सबशेल को जन्म दिया है इसे shell to कहें
अब आप now command prompt में भी command चला सकते हैं इस now command prompt में 1s command चलायें
अब command prompt पर ls type करें और enter दबायें हम directories निर्देशिकाओं और files की सूची देख सकते हैं
अब ls named की एक now प्रक्रिया बनी है
यहाँ शेल2 ls का अभिभावक है जबकि शेल1 ls का पितामह है ls शेल2 की संतान है जबकि शेल2 खुद शेल1 की संतान है
शेल2 को नष्ट करने के लिए केवल नए prompt पर एक्सिट exit type करें और enter दबायें
यह शेल2 को नष्ट कर देगा और हम अपनी प्रारंभिक command prompt में वापस आ जायेंगे
हमारे और प्रक्रियाओं के बीच की समानताओं को जारी रखते है हम जानते हैं कि हम में से प्रत्येक में कुछ गुण होते हैं जो हमारी पहचान बताते है वो गुण हमारा name अभिभावक का name जन्म दिनाँक पैनकार्ड संख्या आदि हो सकते हैं
उसी तरह प्रक्रियाओं के भी गुण होते हैं जैसे पीआईडी processes आईडी पीपीआईडी parent processes आईडी start time आदि
इसमें से अधिकतर गुण kernel द्वारा प्रक्रिया table में पोषित किये जाते हैं
प्रत्येक प्रक्रिया एक विशिष्ट पूर्णांक के द्वारा विशिष्टता पूर्ण निर्धारित होती है पीआईडी कहलाती है पीआईडी kernel द्वारा आवंटित की जाती है जब प्रक्रिया जन्मती है
parent process अभिभावक प्रक्रिया की पीआईडी जो नई प्रक्रिया pid करती है मानिए कि the वन the वन प्रक्रिया की पीपीआईडी कहलाती है
वर्तमान shell की पीआईडी देखने के लिए prompt पर echo space dollar dollar echo space dollar dollar type करें और enter दबायें
एक संख्या दिखाई देगी यह वर्तमान shell की पीआईडी है
एक command जिसका हम ज्यादा उपयोग करेंगे जब प्रक्रियाओं के बारे में बात होगी वह पीएस command है
पीएस या process status एक command है जो system में ps हो रही प्रक्रियाओं को प्रदर्शित करती है
अब देखें कि क्या होता है यदि हम इस command को बिना किसी पर्याय के चलाते हैं
अब command prompt पर पीएस type करें और enter दबायें
इस तरह हम साधारणतः यूजर द्वारा चलाये जा रहे program से स्वामित्व सभी प्रक्रियाओं की सूची देख पायेंगे
आप सीएमडी शीर्षक के अधीन प्रक्रिया का name देख सकते हैं
इसके अलावा आप पीआईडी टीटीवाई या console जिसमें प्रक्रिया time time चला रही है भी देख सकते हैं
वह पूर्ण processor समय है जो कि प्रक्रिया की शुरूआत से इस्तेमाल किया गया
मेरी machine पर यह दो प्रक्रियाएँ दिखा रहा है
एक bash है जिस shell प्रक्रिया का हम उपयोग कर रहे हैं दूसरी स्वयं पीएस प्रक्रिया है
ध्यान रखने लायक यहाँ अन्य महत्वपूर्ण तथ्य यह है कि shell प्रक्रिया की पीआईडी समान है जो कि echo space dollar dollar command द्वारा दिखाई the
यदि हम सबशेल बनाते हैं तो देखिए क्या होता है terminal पर एसएच sh type करें और enter दबायें
अब now prompt में जो कि now रेखा में दिखाई पड़ता है पीएस ps type करें और enter दबायें
अब हम सूची में 3 प्रक्रियाएँ देख सकते हैं प्रक्रिया एसएच sh जोड़ दी गयी है
यहाँ फिर से ध्यान दें कि bash प्रक्रिया की पीआईडी पहले की तरह समान ही है
पीएस कई पर्यायों के साथ आता है जो हम अब देखेंगे पहला पर्याय जिसमें हमें सूचीबद्ध प्रक्रियाओं के लिए अधिक गुणों का प्रदर्शन दिखाई देगा