विज्ञापन

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

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

शेल लिपियों क्या हैं?

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

आप सभी की जरूरत है bash पटकथा भाषा का ज्ञान है (जो सभी को नियंत्रित करने के बारे में है स्क्रिप्ट का प्रवाह, जिसमें लूप, वैरिएबल, और इसी तरह) शामिल हैं और विभिन्न लिनक्स कमांड के लिए एक अच्छा एहसास है। उदाहरण के लिए, ये 40 आवश्यक आदेश लिनक्स का एक ए-जेड - 40 आवश्यक कमांड आपको पता होना चाहिएलिनक्स विंडोज और मैक के लिए अक्सर अनदेखा तीसरा पहिया है। हां, पिछले एक दशक में, ओपन सोर्स ऑपरेटिंग सिस्टम ने बहुत अधिक कर्षण प्राप्त किया है, लेकिन यह अभी भी माना जा रहा है ... अधिक पढ़ें प्रभावी स्क्रिप्ट लिखने के लिए निश्चित रूप से जाना जाना चाहिए। यदि आप अभी तक यह सब नहीं जानते हैं, तो चिंता न करें! यही कारण है कि आप ऐसा कर रहे हैं - यह सीखने का सबसे अच्छा तरीका सिर-पहले में गोता लगाना है।

बैश स्क्रिप्ट बनाते समय, कुछ चीजें हैं जिन्हें आपको जानना आवश्यक है। हर स्क्रिप्ट को .sh फ़ाइल एक्सटेंशन की आवश्यकता होती है, लाइन "#! / बिन / बैश" से शुरू होती है, और टिप्पणियों को # के साथ प्रति-लाइन आधार पर बनाया जा सकता है। प्रत्येक नई पंक्ति भी एक नई कमांड है, और $ 1, $ 2, $ 3… सभी पैरामीटर हैं। आप की जरूरत है हालांकि आप कई का उपयोग कर सकते हैं।

क्रोन नौकरियां क्या हैं?

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

एक बार जब आप स्क्रिप्ट बना लेते हैं, तो आपको निम्न प्रारूप का उपयोग करने वाली एक .txt फ़ाइल बनाने की आवश्यकता होगी: 0-60 , 0-23 , 1-31 , 1-12 , 0-7 , और फिर स्क्रिप्ट का रास्ता। प्रत्येक स्थिति के लिए जहां मान मायने नहीं रखता (जैसे सप्ताह का दिन), आप बस संख्या को तारांकन चिह्न से बदल सकते हैं। फिर भागो crontab /path/to/file.txt, स्पष्ट रूप से वास्तविक के साथ पथ की जगह। अब आप क्रॉन जॉब सेट कर लेंगे!

लिपि विचार

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

बैच का नामकरण

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

फ़ायरवॉल नियम स्विचर

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

बैच छवि का आकार बदलना

shell_script_image_resizing
MakeUseOf के समाचार पत्र के संपादक के रूप में, मुझे लगातार चित्र प्राप्त करने होते हैं और समाचार पत्र में उपयोग के लिए उनका आकार बदलना होता है। एक स्क्रिप्ट बनाना जो एक बार में छवियों के एक बैच का आकार बदल सकता है, समय और ऊर्जा बचाने के लिए बेहद उपयोगी है। यदि आपके पास एक समान आवश्यकता है, तो अपने आप को एक स्क्रिप्ट बनाएं जो ऐसा कर सकता है!

स्वचालित वॉलपेपर रोटेशन

shell_script_wallpaper
हर दिन एक ही वॉलपेपर को घूरना पसंद नहीं है? आप एक स्क्रिप्ट बना सकते हैं जो एक फ़ोल्डर से यादृच्छिक पर एक छवि चुन सकती है और इसे वॉलपेपर के रूप में लागू कर सकती है। फिर आप इसे मांग पर चलाने के लिए एक स्क्रिप्ट के रूप में उपयोग कर सकते हैं, या आप इसे क्रोन जॉब के रूप में जोड़ सकते हैं, इसलिए यह हर दिन एक नया वॉलपेपर सेट करेगा।

कचरा, कैश और अधिक का स्वत: हटाना

shell_script_clean_cache
बनाने के लिए एक और महान क्रोन कार्य वह है जो कचरा और किसी भी अन्य स्थान को खाली कर सकता है जिसमें अस्थायी या रद्दी फाइलें हो सकती हैं (जैसे कि आपके ब्राउज़र का कैश)। हालांकि यह आपके बंद होने से पहले सही से चलने में सक्षम नहीं होगा, इसे आपके कंप्यूटर पर चालू होते ही चलाने के लिए सेट किया जा सकता है, जो लंबे समय में एक ही सटीक चीज को प्राप्त करता है। इसे क्रॉन जॉब बनाने से आप अपने स्टोरेज स्पेस को बहुत अधिक मात्रा में लेने से बचाएंगे।

एक टिप जो मैं यहां प्रदान कर सकता हूं, वह यह सुनिश्चित करना है कि आप केवल प्रश्न में फ़ोल्डर्स की सामग्री को हटा रहे हैं, न कि स्वयं फ़ोल्डर। rm -rf / path / to / folder के लिए अलग है rm -rf / path / to / folder / *.

स्क्रिप्टिंग प्राप्त करें

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

लिनक्स के बारे में जानने के लिए और तरीके चाहिए? चेक आउट इन 11 शॉर्टकट रिकॉर्ड समय में लिनक्स सीखने के लिए 11 शॉर्टकटयदि आप लिनक्स सीखना चाहते हैं, लेकिन प्रक्रिया को गति देने के लिए कुछ तरीके चाहते हैं, तो यहां दस शॉर्टकट हैं जो आप जितनी जल्दी हो सके सीखने के लिए उपयोग कर सकते हैं। अधिक पढ़ें प्रक्रिया में तेजी लाने के लिए!

आपके द्वारा लिखी गई कुछ सर्वश्रेष्ठ लिपियाँ क्या हैं? हमें टिप्पणियों में बताएं!

डैनी उत्तरी टेक्सास विश्वविद्यालय में एक वरिष्ठ हैं, जो ओपन सोर्स सॉफ्टवेयर और लिनक्स के सभी पहलुओं का आनंद लेते हैं।