tryHackMe Linux फंडामेंटल राइट-अप
लिनक्स फंडामेंटल पार्ट 1
परिचय:
यह राइट-अप ट्राईहैकमी प्लेटफॉर्म से एक लाइनक्स रूम को हल करने के माध्यम से जाता है
उद्देश्य
टास्क 1 : परिचय
टास्क 2: लिनक्स पर पृष्ठभूमि का एक सा
कार्य 3: आपकी पहली लिनक्स मशीन (इन-ब्राउज़र) के साथ सहभागिता
टास्क 4 : अपने पहले कुछ कमांड चलाना
टास्क 5: फ़ाइल सिस्टम के साथ इंटरैक्ट करना!
टास्क 6: फाइलों की खोज करना
टास्क 7: शेल ऑपरेटरों का परिचय
टास्क 8: निष्कर्ष और सारांश
टास्क 9: लिनक्स फंडामेंटल पार्ट 2
टास्क 1 : परिचय
ज्यादातर मामलों में, सामान्य उपयोगकर्ता अपने डिफ़ॉल्ट ऑपरेटिंग सिस्टम के रूप में विंडोज या मैक का उपयोग करते हैं।
दोनों दृश्य डिजाइन में भिन्न हैं और वे कैसे काम करते हैं।
हमारे पास कई प्रकार के ऑपरेटिंग सिस्टम हैं जैसे कि विंडोज, आईओएस और मैकओएस, लिनक्स एक अन्य प्रकार का ऑपरेटिंग सिस्टम है जिसका उपयोग स्मार्ट कारों, एंड्रॉइड डिवाइस, सुपर कंप्यूटर, घरेलू उपकरणों, एंटरप्राइज़ सर्वर और अन्य में किया जाता है।
तो चलिए अगले स्तर पर चलते हैं।
टास्क 2: लिनक्स पर पृष्ठभूमि का एक सा
यह देखते हुए कि लिनक्स विंडोज की तुलना में तेज और हल्का है
यह शायद आपको आश्चर्य होगा अगर मैंने आपको बताया कि आप लिनक्स के साथ बहुत संपर्क में रहे हैं, और हो सकता है कि आपको इसका एहसास न हुआ हो:
1-आप जिन वेबसाइटों पर जाते हैं
2-कार मनोरंजन/नियंत्रण पैनल
3-प्वाइंट ऑफ सेल (PoS) सिस्टम जैसे चेकआउट टिल और दुकानों में रजिस्टर
4-महत्वपूर्ण अवसंरचना जैसे ट्रैफ़िक लाइट नियंत्रक या औद्योगिक सेंसर
जैसा कि विंडोज़ के कई संस्करण हैं (जैसे 7,8,10) लिनक्स के अपने संस्करण हैं या दूसरे शब्दों में, हम इसे वितरण कहते हैं, उनमें से कुछ उबंटू और डेबियन हैं।
कुछ इतिहास की तलाश में हम जानेंगे कि लिनक्स 1991 में फिनिश छात्र लिनुस टोरवाल्ड्स द्वारा एक निजी परियोजना के रूप में शुरू हुआ: एक नया मुफ्त ऑपरेटिंग सिस्टम कर्नेल बनाने के लिए।
कार्य 3: आपकी पहली लिनक्स मशीन (इन-ब्राउज़र) के साथ सहभागिता
यहां हमें आगामी कार्यों के साथ बातचीत करने के लिए एक लिनक्स मशीन ऑनलाइन मिली है, बस इस कार्य के शीर्ष-दाईं ओर हरे "स्टार्ट मशीन" बटन पर क्लिक करें।
टास्क 4 : अपने पहले कुछ कमांड चलाना
अपनी सबसे पहली कमांड लाइन लिखने के लिए हम उपयोग करेंगे :
1-echo : हमारे द्वारा प्रदान किए गए किसी भी टेक्स्ट को प्रिंट करने के लिए
2-whoami : यह पता लगाने के लिए कि हम वर्तमान में किस उपयोगकर्ता के रूप में लॉग इन हैं!
कार्य की समस्या हल!
टास्क 5: फ़ाइल सिस्टम के साथ इंटरैक्ट करना!
फ़ाइल सिस्टम को नेविगेट करते समय, हमें केवल इको और व्होमी कमांड का उपयोग करने से अलग कमांड से निपटना होगा।
1-एलएस : हमारी वर्तमान निर्देशिका में फाइलों को सूचीबद्ध करने के लिए
आप ls और निर्देशिका के नाम का उपयोग करके किसी निर्देशिका की सामग्री को उसमें नेविगेट किए बिना सूचीबद्ध कर सकते हैं।
2-सीडी: हमारी वर्तमान निर्देशिका को बदलने के लिए।
3-बिल्ली: फ़ाइल की सामग्री को आउटपुट करना।
"बिल्ली" श्रृंखलाबद्ध करने के लिए छोटा है और फाइलों की सामग्री को आउटपुट करने का एक शानदार तरीका है (न केवल टेक्स्ट फाइलें!)
आप बिल्ली और निर्देशिका के नाम का उपयोग करके इसे नेविगेट किए बिना निर्देशिकाओं के भीतर फ़ाइल की सामग्री को आउटपुट करने के लिए बिल्ली का उपयोग कर सकते हैं।
4-pwd : वर्किंग डायरेक्टरी प्रिंट करें
हमारी वर्तमान कार्यशील निर्देशिका के पूर्ण पथ का पता लगाने के लिए उपयोग किया जाता है
कार्य की समस्या हल!
टास्क 6: फाइलों की खोज करना
पूरे सिस्टम में फाइलों को त्वरित रूप से खोजने के लिए आदेशों के एक सेट का उपयोग करना, जिस तक हमारे उपयोगकर्ता की पहुंच है, हमारे ओएस के उपयोग को आसान बना देगा।
1-फाइंड का उपयोग करना
खोज कमांड इस मायने में शानदार है कि इसका उपयोग बहुत ही सरल या जटिल दोनों तरह से किया जा सकता है, यह इस बात पर निर्भर करता है कि आप वास्तव में क्या करना चाहते हैं।
आइए इसे “passwords.txt” ढूंढ़कर देखें
find -name passwords.txt
आउटपुट होगा./folder1/passwords.txt
अब, मान लेते हैं कि हम फ़ाइल का नाम नहीं जानते हैं।
फिर, हम वाइल्डकार्ड (*) के रूप में जाने जाने वाले का उपयोग करते हैं
find -name *.txtऐसी किसी भी चीज़ को खोजता है जिसके अंत में .txt हो।
आउटपुट होगा
./folder1/passwords.txt
./Documents/todo.txt
"folder1" के भीतर स्थित "passwords.txt"
"दस्तावेज़" के भीतर स्थित "todo.txt"
2-ग्रेप का उपयोग करना
कमांड grepहमें उन विशिष्ट मूल्यों के लिए फाइलों की सामग्री खोजने की अनुमति देता है जिन्हें हम ढूंढ रहे हैं।
उदाहरण के लिए, वेब सर्वर का एक्सेस लॉग लें। इस स्थिति में, वेब सर्वर के access.log में 244 प्रविष्टियाँ होती हैं।
जैसे कमांड के साथ catपूरी 244 प्रविष्टियाँ मिलेंगी जो कि बहुत ही तनावपूर्ण है।
हम grepपूरी फ़ाइल को पढ़ने के बजाय फ़ाइल में किसी विशिष्ट शब्द या वाक्य की खोज को आसान बनाने के लिए इसका उपयोग करते हैं।
आइए इसे आजमाते हैं, हम वह सब कुछ देखना चाहते हैं जो आईपी एड्रेस "81.143.211.90" ने देखा है
"ग्रेप" ने इस फ़ाइल के माध्यम से खोज की है और हमें जो कुछ भी प्रदान किया है और जो आईपी के लिए इस लॉग फ़ाइल में निहित है, की कोई भी प्रविष्टि हमें दिखायी है
कार्य की समस्या हल!
टास्क 7: शेल ऑपरेटरों का परिचय
1- & : यह ऑपरेटर आपको अपने टर्मिनल की पृष्ठभूमि में कमांड चलाने की अनुमति देता है।
यदि आप कोई ऐसी प्रक्रिया कर रहे हैं जिसमें बहुत अधिक समय लगता है तो इससे आपके काम में बाधा आएगी, क्योंकि जब तक वह प्रक्रिया पूरी नहीं हो जाती तब तक आप कुछ और नहीं कर पाएंगे, यहां हम इस ऑपरेटर के उपयोग को जानते हैं।
2- && : यह ऑपरेटर आपको अपने टर्मिनल की एक लाइन में कई कमांड को एक साथ जोड़ने की अनुमति देता है।
3-> : यह ऑपरेटर एक पुनर्निर्देशक है - जिसका अर्थ है कि हम कमांड से आउटपुट ले सकते हैं (जैसे फ़ाइल को आउटपुट करने के लिए बिल्ली का उपयोग करना) और इसे कहीं और निर्देशित कर सकते हैं।
मान लीजिए कि हम "हे" संदेश के साथ "वेलकम" नाम की एक फाइल बनाना चाहते हैं। हम वहां चला सकते हैं echo hey > welcomeजहां हम "हे" सामग्री के साथ फ़ाइल बनाना चाहते हैं।
नोट: यदि फ़ाइल "स्वागत" पहले से मौजूद है, तो सामग्री अधिलेखित हो जाएगी!
4- >> : यह ऑपरेटर ऑपरेटर के समान कार्य करता है>लेकिन आउटपुट को प्रतिस्थापित करने के बजाय जोड़ता है (मतलब कुछ भी ओवरराइट नहीं किया जाता है)।
कार्य की समस्या हल!
टास्क 8: निष्कर्ष और सारांश
इस भाग में हमने कवर किया:
यह समझना कि लिनक्स आज इतना सामान्य क्यों हो गया है
आपकी पहली Linux मशीन के साथ सहभागिता!
कुछ सबसे बुनियादी आदेशों को चलाया
फ़ाइल सिस्टम के चारों ओर नेविगेट करने के लिए एक परिचय था और डेटा को और भी कुशल बनाने के लिए हम खोज और grep जैसी कमांड का उपयोग कैसे कर सकते हैं!
कुछ महत्वपूर्ण शेल संचालकों के बारे में सीखकर अपने आदेशों को शक्ति प्रदान करें।
टास्क 9: लिनक्स फंडामेंटल पार्ट 2
जोड़ना :https://tryhackme.com/room/linuxfundamentalspart2
भाग 2 के बारे में मेरा लेखन: जल्द ही आ रहा है

![क्या एक लिंक्ड सूची है, वैसे भी? [भाग 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































