Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> बाश प्रोग्रामिंग

बैश कमांड लाइन टिप्स आपको तेजी से काम करने में मदद करने के लिए

किसी भी इच्छुक डेवलपर के लिए कमांड लाइन सीखना आवश्यक है।

और कमांड लाइन पर कमांड निष्पादित करने के लिए, आपको एक शेल की आवश्यकता होती है।

मैक और लिनक्स जैसे यूनिक्स जैसे ऑपरेटिंग सिस्टम में बैश शेल लोकप्रिय है। वास्तव में अधिकांश लिनक्स डिस्ट्रोस में, बैश डिफ़ॉल्ट शेल है।

आप WSL (लिनक्स के लिए विंडोज सबसिस्टम) के माध्यम से विंडोज़ में बैश का भी उपयोग कर सकते हैं।

कुछ बुनियादी बैश कमांड सीखने के बाद, यह गति बढ़ाने का समय है।

यह ट्यूटोरियल पूरी तरह से शुरुआती लोगों के लिए नहीं है, लेकिन मुझे उम्मीद है कि नौसिखियों और उन्नत उपयोगकर्ताओं दोनों को इससे कुछ मिल सकता है।

यहां 10 बैश कमांड दिए गए हैं जो आपके टर्मिनल के साथ तेजी से काम करने में आपकी मदद करेंगे।

1. स्क्रीन साफ़ करने के लिए Control + L और बाहर निकलने के लिए Control + D का उपयोग करें

टर्मिनल स्क्रीन को साफ़ करने के लिए, clear . टाइप करें कमांड लाइन पर।

बाहर निकलने के लिए, exit type टाइप करें ।

बेहतर अभी भी, Ctrl + l ( + l ) दबाने से स्क्रीन साफ ​​हो जाती है और Ctrl + d (⌘ + d) टर्मिनल को बंद कर देता है।

2. nohup का प्रयोग करें टर्मिनल सत्र के साथ समाप्त नहीं होने वाली प्रक्रियाओं को स्पॉन करने का आदेश

एक बार प्रोग्राम को मेमोरी में लोड करने के बाद, उन्हें प्रोसेस कहा जाता है।

कभी-कभी, मैं कमांड लाइन से फ़ायरफ़ॉक्स खोलता हूं:
firefox https://freecodecamp.org

लेकिन जैसे ही मैं टर्मिनल बंद करता हूं, फ़ायरफ़ॉक्स भी क्रैश हो जाता है।

इसे रोकने के लिए, nohup . का उपयोग करें (नो हैंग अप) कमांड:nohup firefox https://freecodecamp.org

अब जब मैं टर्मिनल बंद करता हूं, फ़ायरफ़ॉक्स क्रैश नहीं होता है लेकिन मेरा टैब क्रैश हो जाता है।

सुधार:& . जोड़कर Firefox को एक पृष्ठभूमि प्रक्रिया बनाएं प्रतीक।

nohup firefox https://freecodecamp.org &

अब भले ही मैं टर्मिनल छोड़ दूं, मेरे सभी टैब बरकरार हैं।

3. pkill का उपयोग करें नाम के केवल एक भाग को टाइप करके प्रक्रियाओं को समाप्त करने के लिए

killall . का उपयोग करके कमांड, हम एक प्रक्रिया को उसके नाम से मार सकते हैं:

killall firefox

बेहतर अभी भी, pkill का उपयोग करें नाम का केवल एक भाग टाइप करके समाप्त करने के लिए।

pkill fire*

4. time को पहले से तैयार करें आदेश यह जानने के लिए कि कोई चीज कितनी तेजी से क्रियान्वित होती है

क्या आप जानना चाहते हैं कि शेल में किसी चीज़ को निष्पादित करने में कितना समय लगता है?

बस time को प्रीपेन्ड करें कमांड के लिए:time gcc -g *.c

5. Linux पर, cat /etc/*rel* . का उपयोग करें डिस्ट्रो नाम देखने के लिए

टाइप करना uname -a सिस्टम की जानकारी दिखाता है।

दोबारा जांचना चाहते हैं कि आप कौन सा डिस्ट्रो चला रहे हैं?

बस टाइप करें cat /etc/*rel* खोल पर और एंटर दबाएं।

6. sed का प्रयोग करें खोजने और बदलने के लिए टेक्स्ट फाइलों में कमांड करें

क्या आप टेक्स्ट फ़ाइल में किसी शब्द की कई बार-बार होने वाली घटनाओं को बदलना चाहते हैं?

sed का प्रयोग करें आदेश।

sed s'/apples/oranges/g' myfile.txt

यहाँ, 'सेब' शब्द की सभी घटनाओं को 'संतरे' में बदल दिया गया है।

यदि आपको प्रत्येक पंक्ति में केवल पहली घटना को प्रतिस्थापित करने की आवश्यकता है, तो बस अंत में 'g' प्रत्यय निकालें:sed s'/apples/oranges/' myfile.txt

'g' वैश्विक . के लिए है

फॉरवर्ड स्लैश / सीमांकक है। वास्तव में, आप किसी भी सीमांकक का उपयोग कर सकते हैं।

आइए एक ही अंडरस्कोर का उपयोग करें _ सीमांकक के रूप में:sed s'_apples_oranges_'g ` myfile.txt

बस sed . का उपयोग करके केवल मानक आउटपुट पर प्रतिस्थापित करता है। मूल फ़ाइल अपरिवर्तित है।

फ़ाइल को 'स्थान पर' बदलने के लिए, -i . का उपयोग करें झंडा:sed -i s'_apples_oranges_g' myfile.txt

7. curl . का उपयोग करके अपने कंप्यूटर का सार्वजनिक IP पता जानें

IP पते दो प्रकार के होते हैं:निजी और सार्वजनिक।

एक सिस्टम आंतरिक आईपी पते प्रदान करता है जिसे ifconfig . का उपयोग करके जांचा जा सकता है आदेश।

लेकिन क्या आप अपने कंप्यूटर का सार्वजनिक आईपी जानना चाहते हैं - वह आईपी पता जो आईएसपी आपके इंटरफेस को देता है?

ऑनलाइन रहते हुए, बस curl ifconfig.me ; echo या curl ifconfig.co ; echo कमांड लाइन पर।

'ऊपर' तीर कुंजी दबाने से आपके द्वारा लिखा गया अंतिम आदेश दिखाई देता है।

history टाइप करना आपके द्वारा टाइप किए गए सभी आदेशों को दिखाता है जो बैश इतिहास में संग्रहीत हैं।

बेहतर अभी भी, शेल पर Ctrl + r (⌘ + r) टाइप करें और कमांड में टाइप करना शुरू करें।

जैसे ही आप टाइप करते हैं, शेल इतिहास से स्वतः पूर्ण हो जाता है। मैच मिलते ही 'एंटर' दबाएं।

यदि आपको इस ट्यूटोरियल की केवल एक ही चीज़ याद है, तो इस कुंजी संयोजन को याद रखें:Ctrl + r (⌘ + r)।

यह आपका बहुत समय बचाएगा, गारंटीकृत!

9. गणित करने के लिए शेल का उपयोग करें

सरल गणनाओं के लिए जो अंशों को इनपुट या आउटपुट नहीं करते हैं, आप बस इसका उपयोग कर सकते हैं:

:~$ echo $((19*34))
:~$ 646

उन गणनाओं के लिए जिनमें भिन्न शामिल हैं, बस echo एक्सप्रेशन और इसे bc . में पाइप करें आदेश।

:~$ echo "scale=2; 9*3/((2*2)+1)" | bc
:~$ 5.40

यहाँ, 'पैमाना' वह सटीकता है जिसकी हमें आवश्यकता है। मैंने इसे दो दशमलव बिंदुओं के रूप में निर्दिष्ट किया है।

10. बल्क में फ़ाइलें बनाने के लिए ब्रेस विस्तार का उपयोग करें

हम एक फोल्डर के अंदर 100 फाइलें कैसे बनाते हैं?

file1.txt, file2.txt, file3.txt ... file100.txt

ब्रेस विस्तार का उपयोग करके:touch file{1..100}.txt

हमें अपने प्रोजेक्ट के लिए तीन फाइलें बनाने की जरूरत है:app.html, app.css, और app.js

एक-एक करके बनाने के बजाय, हम उन सभी को एक बार में बनाने के लिए बस ब्रेस विस्तार का उपयोग कर सकते हैं।

:~$ touch app.{html,css,js}
:~$ ls
app.html app.css app.js
:~$ 

या प्रोजेक्ट फ़ोल्डर के अंदर, हमें पाँच निर्देशिकाएँ बनाने की आवश्यकता है:चित्र, css, src, टेम्पलेट और स्क्रिप्ट।

हम उपयोग कर सकते हैं:

:~$ mkdir {images,css,src,templates,scripts}
:~$ ls
images css src templates scripts
:~$ 

यहां केवल एक चेतावनी है:बस सुनिश्चित करें कि ब्रेसिज़ के अंदर शब्दों के बीच कोई स्थान नहीं है।

रैपिंग अप

मैंने 10 बैश कमांड लाइन युक्तियों को सूचीबद्ध किया है जिनके द्वारा आप टर्मिनल पर तेजी से काम कर सकते हैं।

इन बैश कमांड को जानें और यह आपकी प्रोग्रामिंग यात्रा में आपको अच्छी स्थिति में रखेगा।

हैप्पी कोडिंग!


  1. उपयोगी लिनक्स कमांड लाइन बैश शॉर्टकट आपको पता होना चाहिए

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

  1. लिनक्स में प्रभावी बैश स्क्रिप्ट लिखने के लिए 10 उपयोगी टिप्स

    शेल स्क्रिप्टिंग प्रोग्रामिंग का सबसे आसान रूप है जिसे आप लिनक्स में सीख सकते हैं/कर सकते हैं। इसके अलावा, यह सिस्टम प्रशासन के लिए कार्यों को स्वचालित करने, नई सरल उपयोगिताओं/उपकरणों को विकसित करने के लिए एक आवश्यक कौशल है, लेकिन कुछ का उल्लेख करने के लिए। इस लेख में, हम प्रभावी और विश्वसनीय बैश स

  1. मजेदार तरीके से बैश सीखने के लिए 3 कमांड लाइन गेम

    सीखना कठिन काम है, और किसी को भी काम पसंद नहीं है। इसका मतलब है कि बैश सीखना कितना भी आसान क्यों न हो, फिर भी यह आपको काम जैसा लग सकता है। बेशक, जब तक आप गेमिंग के माध्यम से नहीं सीखते। आपको नहीं लगता कि बैश टर्मिनल का उपयोग करने का तरीका सिखाने के लिए कई गेम होंगे, और आप सही होंगे। गंभीर पीसी गेमर