Computer >> कंप्यूटर ट्यूटोरियल >  >> समस्या निवारण >> Linux

लिनक्स पर कहीं भी अपना खुद का प्रोग्राम चलाएं:एक चरण-दर-चरण मार्गदर्शिका

<पी> अधिकांश लोग आधिकारिक पैकेज मैनेजर से प्रोग्राम इंस्टॉल करते हैं, इसलिए उन्हें यह सोचने की ज़रूरत नहीं है कि वे लिनक्स में कहाँ जाते हैं। उन्हें स्थापित करने के बाद, वे बस प्रोग्राम का नाम टाइप करते हैं और यह किसी के व्यवसाय की तरह काम करता है। यदि आप अपनी स्वयं की निष्पादन योग्य शेल स्क्रिप्ट लिखते हैं या वेब से कोई प्रोग्राम डाउनलोड करते हैं तो क्या होता है? यदि आपने स्रोत से कुछ संकलित किया है और यह एक निश्चित निर्देशिका के बाहर नहीं चलेगा तो क्या होगा? स्वाभाविक रूप से, आपको चलाने से पहले हमेशा यह सुनिश्चित करना चाहिए कि प्रत्येक प्रोग्राम सुरक्षित है, लेकिन जैसे ही आपके पास है उसे हर जगह चलाने के कई तरीके हैं।

<पी> सबसे पहले, आपको कमांड लाइन पर काम करना होगा। यदि आप यूनिटी का उपयोग करते हैं तो उबंटू डैश से टर्मिनल शब्द खोजें। यदि आप Ctrl+Alt+T दबाते हैं तो अधिकांश डेस्कटॉप वातावरण आपको एक टर्मिनल खोलने की अनुमति देंगे। LXDE, Xfce4 और KDE जैसे डेस्कटॉप वातावरण के उपयोगकर्ता एप्लिकेशन मेनू पर क्लिक कर सकते हैं, सिस्टम टूल्स को इंगित कर सकते हैं और फिर टर्मिनल को इंगित कर सकते हैं। हालाँकि प्रोग्रामों के साथ काम करने के लिए आपको आमतौर पर प्रशासकीय पहुँच की आवश्यकता होती है, अधिकांश मामलों में आपको इसके लिए sudo का उपयोग करने की बिल्कुल भी आवश्यकता नहीं होगी।

विधि 1:अपने पथ चर का संपादन

<पी> यह मानते हुए कि आप जानते हैं कि प्रोग्राम कहाँ है और यह पहले से ही निष्पादित होने के लिए सेट है, आप इसे अपने पथ में जोड़ सकते हैं। खोज पथ बैश को बताता है कि प्रॉम्प्ट पर आपके द्वारा टाइप किए गए प्रोग्राम का नाम कहां देखना है। यदि आपने कभी विंडोज़ या एमएस-डॉस कमांड लाइन का उपयोग किया है, तो आपको यह ट्रिक याद होगी। आइए मान लें कि आपके डाउनलोड फ़ोल्डर में एक निष्पादन योग्य है। यदि आप चाहते हैं कि जब तक आपका सत्र खुला रहे, तब तक आप इसे हर जगह से निष्पादित कर सकें, तो export PATH=$PATH:~/Downloads टाइप करें। और एंटर दबाएं।

<पी> यह आपके वर्तमान सत्र के लिए पथ बदल देगा, लेकिन जब आप एक नई विंडो खोलेंगे या वर्तमान विंडो बंद करेंगे तो आप अपने डिफ़ॉल्ट पथ पर वापस आ जाएंगे। माना कि यह उस समय के लिए एकदम सही है जब आप प्रयोगों को पहले से करना चाहते हैं, लेकिन अगर आप कुछ स्थायी करने की कोशिश कर रहे हैं तो यह आदर्श नहीं है। nano ~/.bashrc टाइप करें यदि आप अच्छे के लिए बदलाव करना चाहते हैं तो कमांड लाइन पर।

<पी> <पी> यदि आप vi या vim जैसा कोई भिन्न संपादक पसंद करते हैं, तो आप इस कमांड में नैनो शब्द को अपने पसंदीदा टर्मिनल टेक्स्ट एडिटर के नाम से बदल सकते हैं। फ़ाइल के निचले भाग तक पहुंचने के लिए पेज डाउन या कर्सर एरो कुंजी को नीचे दबाएं और फिर अपना पथ कमांड जोड़ें। उदाहरण के लिए, हमने इसे एक स्थायी स्थान बनाने के लिए नीचे की ओर निर्यात PATH=$PATH:/home/user/Downloads पंक्ति जोड़ी है।

<पी> <पी> हर बार जब आप नई शेल विंडो खोलेंगे तो यह पार्स हो जाएगा। ध्यान रखें कि आपका उपयोगकर्ता नाम संभवतः उपयोगकर्ता नहीं है, इसलिए आप इसे बदलना चाहेंगे। यदि आप नैनो का उपयोग कर रहे हैं तो इसे सहेजने के लिए Ctrl+O दबाएँ और फिर बाहर निकलने के लिए Ctrl+X दबाएँ। आपका काम हो जाना चाहिए, और अधिकांश उपयोगकर्ताओं के लिए यह पर्याप्त से अधिक है क्योंकि इस विधि में कम से कम खेलना शामिल है। ऐसे अन्य रास्ते हैं जिन्हें आप अपना सकते हैं, बिना किसी दिखावे के।

विधि 2:~/.local/bin निर्देशिका बनाएं

<पी> जबकि ~/.local/bin निर्देशिका वास्तव में अधिकांश डिफ़ॉल्ट PATH असाइनमेंट में शामिल है, यह वास्तव में कई लोकप्रिय GNU/Linux कार्यान्वयन पर नहीं बनाई जाती है। जब तक आपने इसे इसलिए नहीं बनाया है क्योंकि आप एक शेल स्क्रिप्ट या कुछ और बना रहे थे जिसे आप हर जगह से चलाना चाहते थे, तो संभवतः आपके पास यह अभी तक नहीं है। ऐसा कहा जा रहा है, चूंकि यह डिफ़ॉल्ट रूप से जोड़ा गया है, इसलिए प्रोग्राम तुरंत इसमें से समाप्त हो जाएंगे।

<पी> कमांड प्रॉम्प्ट पर, mkdir ~/.local/bin टाइप करें और एंटर दबाएं। आपको कोई आउटपुट नहीं दिखना चाहिए. यदि आपको एक त्रुटि संदेश मिलता है जिसमें कुछ इस तरह लिखा होता है "mkdir:शायद उपयोगकर्ता से भिन्न नाम के साथ निर्देशिका नहीं बना सकता"/home/user/.local/bin, तो आपके पास यह निर्देशिका पहले से ही है। यदि ऐसा होता तो आप त्रुटि संदेश को सुरक्षित रूप से अनदेखा कर सकते हैं, क्योंकि यह आपको बताता है कि आपके पास पहले से ही एक निर्देशिका है और बैश आपको इसके ऊपर एक और निर्देशिका रखने की अनुमति नहीं देगा।

<पी> अब जब भी आप उस निर्देशिका में कुछ ले जाते हैं, तो आप उसे कहीं से भी चलाने में सक्षम होना चाहिए। मान लीजिए कि आपके डाउनलोड फ़ोल्डर में chkFile नामक एक शेल स्क्रिप्ट है जिसे आपने पहले यह सुनिश्चित करने के लिए जांच लिया था कि वह सुरक्षित है और इससे आपको कोई परेशानी नहीं होगी। स्वाभाविक रूप से, यह केवल एक बना हुआ फ़ाइल नाम है और आप ls ~/Downloads टाइप करना चाहेंगे या आपको वास्तविक नाम खोजने की क्या ज़रूरत है। यह मानते हुए कि हमारा उदाहरण सही था, आपको chmod +x ~/Downloads/chkFile टाइप करना होगा इसे निष्पादन योग्य बनाने के लिए और फिर टाइप करें mv ~/Downloads/chkFile ~/.local/bin इसे सही निर्देशिका में रखने के लिए. तब से, आपको इसे कहीं से भी निष्पादित करने में सक्षम होना चाहिए।

विधि 3:ग्राफ़िक रूप से प्रोग्राम निष्पादित करना

<पी> जबकि कई लिनक्स उपयोगकर्ता कमांड लाइन का उपयोग करना पसंद करते हैं, यदि आप नहीं चाहते हैं तो आपको इस तरह से स्क्रिप्ट निष्पादित करने की आवश्यकता नहीं है। आपके पास अन्य विकल्प भी हैं. अधिकांश ग्राफिकल डेस्कटॉप वातावरणों में सुपर और ई कुंजी दबाने से एक फ़ाइल ब्राउज़र खुल जाएगा, या आप जिस कॉन्फ़िगरेशन के साथ काम कर रहे हैं उसके आधार पर आप उबंटू यूनिटी डैश पर फ़ाइल प्रबंधक की खोज कर सकते हैं। आपको अपनी होम निर्देशिका के सभी फ़ोल्डरों का दृश्य प्रस्तुत किया जाएगा, इसलिए उस पर डबल-क्लिक करें जिसमें वह निष्पादन योग्य है जिसे आप ढूंढ रहे हैं। आप इसे हाइलाइट भी कर सकते हैं और एंटर कुंजी दबा सकते हैं।

<पी> आपके फ़ाइल प्रबंधक के आधार पर, आगे क्या होता है यह थोड़ा अलग हो सकता है। कुछ इसे स्वचालित रूप से टर्मिनल में चलाएंगे या स्वचालित रूप से इसे एक प्रोग्राम के रूप में प्रारंभ करेंगे। कुछ, जैसे PCManFM, जो लुबंटू में शामिल है, आपको एक संकेत देगा।

<पी> <पी> यह प्रक्रिया थोड़ी जटिल है और इसे केवल उन फ़ाइलों के साथ किया जाना चाहिए जिनके बारे में आप पूरी तरह आश्वस्त हैं कि वे सार्थक हैं। ऐसा कहा जा रहा है कि, स्क्रिप्ट लिखते समय उन्हें शुरू करने का यह एक बहुत ही उपयोगी तरीका है और यह कुछ ऐसा हो सकता है जिसे उन लोगों द्वारा अनदेखा कर दिया जाता है जो केवल नियमित आधार पर कमांड लाइन के साथ काम करते हैं।

<पी> लेखक के बारे में

<पी> लिनक्स पर कहीं भी अपना खुद का प्रोग्राम चलाएं:एक चरण-दर-चरण मार्गदर्शिका

<पी> केविन एरो

<पी> केविन एरो एक दशक से अधिक के उद्योग अनुभव के साथ एक अत्यधिक अनुभवी और जानकार प्रौद्योगिकी विशेषज्ञ हैं। उनके पास माइक्रोसॉफ्ट सर्टिफाइड टेक्नोलॉजी स्पेशलिस्ट (एमसीटीएस) प्रमाणन है और नवीनतम तकनीकी विकास के बारे में अपडेट रहने का उनमें गहरा जुनून है। केविन ने सॉफ्टवेयर विकास, साइबर सुरक्षा और क्लाउड कंप्यूटिंग जैसे क्षेत्रों में अपनी विशेषज्ञता और ज्ञान का प्रदर्शन करते हुए तकनीक से संबंधित विषयों की एक विस्तृत श्रृंखला पर विस्तार से लिखा है। तकनीकी क्षेत्र में उनके योगदान को उनके साथियों द्वारा व्यापक रूप से मान्यता और सम्मान दिया गया है, और जटिल तकनीकी अवधारणाओं को स्पष्ट और संक्षिप्त तरीके से समझाने की उनकी क्षमता के लिए उन्हें अत्यधिक सम्मानित किया जाता है।
  1. फिक्स:यूएसबी माउस विंडोज 10 . पर काम नहीं कर रहा है फिक्स:यूएसबी माउस विंडोज 10 . पर काम नहीं कर रहा है

    माउस एक इनपुट डिवाइस है जो हमें विंडोज़ मशीनों पर जीयूआई (ग्राफिकल यूजर इंटरफेस) के माध्यम से काम करने में मदद करता है। माउस के बिना काम करना, केवल कीबोर्ड का उपयोग करके अधिक समय और ज्ञान की आवश्यकता होती है, और यह गैर-अनुभवी उपयोगकर्ताओं के लिए जटिल हो सकता है। वायर्ड और वायरलेस माउस सहित विभिन्न प

  1. Android पर फ़ोन न मिलने वाले मैसेज को ठीक करें Android पर फ़ोन न मिलने वाले मैसेज को ठीक करें

    अगर आप भेजने में असमर्थ हैं या अपने एंड्रॉइड फोन पर टेक्स्ट संदेश प्राप्त करें तो यह निराशाजनक हो सकता है। एंड्रॉइड पर फोन को टेक्स्ट नहीं मिलना उपयोगकर्ता के लिए एक बड़ा मुद्दा है क्योंकि वे अपने फोन की पूरी क्षमता का उपयोग करने में असमर्थ हैं। Android पर टेक्स्ट में देरी या गुम होने का कारण आपका

  1. विंडोज 10 त्रुटि कोड 0X87E10BC6 को कैसे ठीक करें? विंडोज 10 त्रुटि कोड 0X87E10BC6 को कैसे ठीक करें?

    त्रुटि कोड 0X87E10BC6 3 मुख्य परिदृश्यों में प्रकट होने के लिए जाना जाता है:Xbox ऐप के माध्यम से गेम लॉन्च करते समय, विंडोज लाइसेंस को सक्रिय करने का प्रयास करते समय या विंडोज डीवीडी प्लेयर का उपयोग करने का प्रयास करते समय। आमतौर पर, यह त्रुटि कोड XBOX Live Core सेवाओं या DRM प्रबंधन समस्या के साथ क