/ / सबसे अधिक जरूरत एसएसएच कमांड्स

सबसे ज्यादा जरूरत है एसएसएच कमांड्स की

SSH कमांड किसी के लिए एक बहुत ही महत्वपूर्ण उपकरण हैएक सिस्टम एडमिनिस्ट्रेटर या एक उन्नत वेबमास्टर जो साइटों को नियमित होस्टिंग पर नहीं, बल्कि एक समर्पित सर्वर पर रखता है। ये सर्वर आमतौर पर लिनक्स कमांड का उपयोग करके कंसोल के माध्यम से कॉन्फ़िगर किए जाते हैं।

आप विभिन्न का उपयोग कर सकते हैंपुटी जैसे कार्यक्रम। SSH Bitvise SSH क्लाइंट को भी संभालता है। अनिवार्य रूप से, वे एक ही चीज हैं। इसलिए, अधिकांश प्रशासक वे उपयोग करते हैं जो वे अभी उपयोग करते हैं।

पुत्तर एसएसएच

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

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

पोटीन ssh

Bitvise SSH क्लाइंट

इसके अलावा SSH लिनक्स कमांड बिटवीस SSH क्लाइंट में ठीक काम करते हैं। कंसोल बिल्कुल समान है, सिवाय इसके कि एफ़टीपी इस कार्यक्रम में तुरंत खुलता है।

आप कुछ भी उपयोग कर सकते हैं। मुख्य बात यह है कि आप इसे पसंद करते हैं और सब कुछ काम करता है। सिद्धांत सभी जगह समान है।

ssh linux कमांड

SSH सिस्टम मॉनिटरिंग के लिए कमांड करता है

SSH कंसोल कमांड आपको सर्वर की निगरानी करने की अनुमति देते हैं। ऐसा करने के लिए, बस htop कमांड टाइप करें। परिणाम नीचे दी गई छवि होगी।

ssh कंसोल कमांड

सभी कंप्यूटरों की अलग-अलग जानकारी होगी। इस मामले में, हम एक प्रोसेसर के साथ एक कमजोर सर्वर दिखाते हैं और केवल 671 एमबी रैम है।

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

लोड एवरेज यहां एक बहुत ही महत्वपूर्ण लाइन है।तीन अर्थों के साथ। पहला अंतिम मिनट में औसत लोड दिखाता है, दूसरा - अंतिम 5 मिनट में, तीसरा - अंतिम 15 मिनट में। यह लोड मानक विंडोज टास्क मैनेजर से अलग तरीके से निर्धारित किया जाता है।

भार 100 से अधिक हो सकता है। यहां तक ​​कि 200 से अधिक।सिस्टम इस तरह काम करता है: यदि अंतिम मिनट के लिए रीडिंग 1 से कम या इसके बराबर है और उसी समय कंप्यूटर पर एक कोर है, तो सर्वर लोड को संभाल सकता है। यही है, यहां आपको स्क्रीन पर कोर और संख्या की संख्या के अनुपात को ध्यान में रखना होगा। अगर सब कुछ 1 से 1 या उससे कम है, तो यह अच्छा है। कम मूल्य, एक पूरे के रूप में तेजी से ऑपरेटिंग सिस्टम।

यदि दोहरे कोर सर्वर पर लोड 4 है, तोलोड स्थिर संचालन के लिए क्षमता का 2 गुना है। इस आंकड़े पर नज़र रखने की कोशिश करें। यदि लोड भारी है, तो सर्वर के काम को अनुकूलित करने की कोशिश करें और वहां क्या काम करता है।

लोड, एक नियम के रूप में, फाइलों के साथ या डेटाबेस के साथ काम करके प्रदान किया जा सकता है।

कोई भी htop कमांड का उपयोग कर सकता हैसर्वर पर उपयोगकर्ता। लेकिन केवल रूट सभी उपयोगकर्ताओं के सभी डेटाबेस के लोड और प्रश्नों को देख सकता है। ऐसा करने के लिए, आपको SHH के माध्यम से सर्वर में लॉग इन करना होगा और कमांड mytop दर्ज करना होगा।

सभी मौजूदा अनुरोध विस्तृत जानकारी के साथ यहां प्रदर्शित किए गए हैं:

  • अनुरोध आईडी (जितनी देर तक सर्वर चल रहा है, उतनी बड़ी संख्या होगी);
  • उपयोगकर्ता जो अनुरोध कर रहा है;
  • मेजबान जहां अनुरोध किया जाता है;
  • डेटाबेस;
  • अनुरोध को पूरा करने में कितना समय लगता है;
  • अनुरोध ही।

यहां सबसे महत्वपूर्ण बात निष्पादन का समय है।सबसे लंबी प्रक्रियाएं सबसे नीचे हैं। यदि आप देखते हैं कि कुछ mysql क्वेरी कुछ मिनटों के लिए चल रही है, तो यह सामान्य नहीं है। K बटन दबाएं (मारने के लिए) और आईडी डालें। नतीजतन, आपको अनुरोध पूरा करने में सक्षम होना चाहिए। इस तरह सभी लंबे अनुरोधों को मारें और आप सर्वर को अनलोड कर सकते हैं।

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

बेसिक लिनक्स कमांड

विभिन्न SSH कमांड हैं। सबका अलग उद्देश्य होता है। उदाहरण के लिए:

  • फ़ाइलों के साथ काम करने के लिए;
  • प्रणाली की जानकारी प्रदर्शित करने के लिए;
  • प्रक्रिया नियंत्रण के लिए;
  • संग्रह के लिए;
  • नेटवर्क के साथ काम करने के लिए;
  • mysql के साथ काम करने के लिए;
  • खोज के लिए;
  • फ़ाइल अनुमतियां सेट करना;
  • पैकेज स्थापित करने के लिए।

सब कुछ पर विचार करना आवश्यक नहीं है। कंसोल का उपयोग करते समय आप उनमें से अधिकांश का सामना करेंगे।

अब आइए उन मूल आज्ञाओं पर गौर करें जिनकी कभी भी, कहीं भी आवश्यकता होती है। यदि आप उन्हें याद करते हैं, तो आप हमेशा याद रखेंगे।

फाइलों के साथ काम करना

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

ssh कमांड

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

फाइलों को संग्रहित करना

इस प्रश्न से खुद को परिचित करने के लिए, नीचे दिए गए फ़ोटो का अध्ययन करें।

ssh संग्रह कमांड

प्रणाली की जानकारी

फोटो में मुख्य कमांड दिखाए गए हैं।

ssh सिस्टम कमांड

कार्यक्रम स्थापित करना

ऑपरेटिंग सिस्टम स्थापित करने के बाद सभी SSH कमांड सही काम नहीं करते हैं। कई उपयोगिताओं को स्थापित करने की आवश्यकता है। यह बहुत सरल है।

उदाहरण के लिए, htop और mytop कमांड बंडल में शामिल नहीं हैं। उन्हें स्थापित करने की आवश्यकता है। ऐसा करने के लिए, sudo apt-get install htop दर्ज करें।

आपको रूट उपयोगकर्ता से इंस्टॉल करने की आवश्यकता है। दूसरों के पास पर्याप्त अधिकार नहीं हैं।

स्थापना सिद्धांत सभी कार्यक्रमों के लिए समान है। यह सिर्फ अंत में परिवर्तन के बजाय आप की जरूरत उपयोगिता के लिए (आगे आदेशों के लिए) बदल जाता है।