विवरण के साथ महत्वपूर्ण और उपयोगी यूनिक्स कमांड। कमांड लाइन। फ़ाइल सिस्टम विश्लेषण

💖क्या आपको यह पसंद है?लिंक को अपने दोस्तों के साथ साझा करें

इंटरफ़ेस दो प्रकार के होते हैं: ग्राफिकल यूजर इंटरफ़ेस और कमांड लाइन इंटरफ़ेस।

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

लाभ: कार्यक्रमों और उनकी सामग्री का दृश्य प्रदर्शन, दस्तावेज़ीकरण को पढ़े बिना कार्यक्रम क्षमताओं का अध्ययन किया जा सकता है।

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

लाभ: संसाधनों की कम खपत, कमांड से कार्यों की सूची संकलित करने में लचीलापन, कमांड को स्वचालित रूप से निष्पादित करने की क्षमता, कमांड को कॉपी और पेस्ट करने की क्षमता।

यदि आप विभिन्न प्रणालियों में इंटरफेस की तुलना करते हैं, तो आप देखेंगे कि लिनक्स परिवार के सभी वितरणों में मूल कमांड समान हैं, लेकिन प्रत्येक सिस्टम में ग्राफिकल प्रोग्राम काफी भिन्न हो सकते हैं।

कमांड लाइन तक पहुंचने के दो तरीके हैं: कंसोल या टर्मिनल के माध्यम से।

सांत्वना देना

जब उबंटू बूट होता है, तो सात पूर्ण-स्क्रीन कंसोल लॉन्च होते हैं, प्रत्येक का अपना स्वतंत्र सत्र होता है, पहला से छठे तक कमांड लाइन इंटरफ़ेस के साथ, सातवां ग्राफिकल मोड में शुरू होता है। लोडिंग के दौरान उपयोगकर्ता को केवल ग्राफ़िक मोड दिखाई देता है।
आप कुंजी संयोजन दबाकर वर्चुअल कंसोल में से किसी एक पर स्विच कर सकते हैं:
Ctrl+Alt+F1 - पहला वर्चुअल कंसोल;
Ctrl+Alt+F2 - दूसरा वर्चुअल कंसोल;
Ctrl+Alt+F3 - तीसरा वर्चुअल कंसोल;
Ctrl+Alt+F4 - चौथा वर्चुअल कंसोल;
Ctrl+Alt+F5 - पांचवां वर्चुअल कंसोल;
Ctrl+Alt+F6 - छठा वर्चुअल कंसोल;
Ctrl+Alt+F7 - सातवां वर्चुअल कंसोल, ग्राफिकल मोड पर लौटें।

टर्मिनल

टर्मिनल - ग्राफ़िक्स प्रोग्रामकंसोल का अनुकरण।
ऐसे प्रोग्राम आपको ग्राफिकल मोड छोड़े बिना कमांड निष्पादित करने की अनुमति देते हैं।
कंसोल की तुलना में टर्मिनल में अतिरिक्त कार्यक्षमता है (माउस नियंत्रण, संदर्भ मेनू, स्क्रॉल बार, टैब, एकाधिक विंडो लॉन्च करना, मुख्य मेनू, ग्राफिक्स सेटिंग्स)।

आप टर्मिनल को इस प्रकार प्रारंभ कर सकते हैं:

एकता में:
मुख्य मेनू → सर्च बार में टर्मिनल शब्द टाइप करें
या कुंजी संयोजन दबाएँ: Ctrl + Alt + T

गनोम फ़ॉलबैक में
अनुप्रयोग → सहायक उपकरण → टर्मिनल

Xfce (Xubuntu) में:

केडीई (कुबंटु) में:
मुख्य मेनू → एप्लिकेशन → सिस्टम → टर्मिनल

एलएक्सडीई (लुबंटू) में:
मुख्य मेनू → सिस्टम → एलएक्सटर्मिनल

टर्मिनल लॉन्च करने के बाद, हमें एक लाइन दिखाई देती है जो हमें कमांड दर्ज करने के लिए प्रेरित करती है, उदाहरण के लिए:
vladimir@Zotac-Zbox-Nano:~$

व्लादिमीर - उपयोगकर्ता खाता नाम
@ - खाते और कंप्यूटर नाम के बीच विभाजक
ज़ोटैक-ज़बॉक्स-नैनो - कंप्यूटर का नाम
: - सीमांकक
~ - कमांड किस फ़ोल्डर में निष्पादित है, ~ उपयोगकर्ता का होम फ़ोल्डर है, यदि आप ls कमांड चलाते हैं तो आपको इस फ़ोल्डर से फ़ाइलों की एक सूची मिल जाएगी
$ - अधिकारों के साथ एक आदेश निष्पादित करने का निमंत्रण साधारण उपयोगकर्ता(# का अर्थ व्यवस्थापक अधिकारों के साथ कमांड चलाने का निमंत्रण होगा)

हॉटकी

आदेशों की प्रतिलिपि बनाना

अक्सर आपको कुछ निर्देशों का पालन करना होगा जिसके लिए आपको टर्मिनल में कमांड कॉपी करने की आवश्यकता होगी। आपको यह जानकर आश्चर्य हो सकता है कि जब आप Ctrl + C कुंजी संयोजन का उपयोग करके किसी वेब पेज से कॉपी किया गया टेक्स्ट Ctrl + V दबाते हैं तो वह टर्मिनल में चिपकाया नहीं जाता है। तो, क्या आपको वास्तव में इन सभी आदेशों और फ़ाइल नामों को मैन्युअल रूप से दोबारा टाइप करना होगा? नहीं, आराम करो! टर्मिनल में टेक्स्ट पेस्ट करने के तीन तरीके हैं: Ctrl + Shift + V, मध्य माउस बटन या दाएँ माउस बटन पर क्लिक करके और "पेस्ट" लाइन का चयन करके।

बचत निर्धारित करें

या Ctrl+Pहाल ही में उपयोग किए गए आदेशों को ऊपर स्क्रॉल करें
↓ या Ctrl + Nहाल ही में उपयोग किए गए आदेशों को नीचे स्क्रॉल करें
प्रवेश करनाचयनित कमांड निष्पादित करें
टैबएक अत्यंत सुविधाजनक सुविधा कमांड और फ़ाइल नामों का स्वत: प्रतिस्थापन है। यदि केवल एक कमांड चयनित वर्णों से शुरू होता है, तो इसे प्रतिस्थापित किया जाएगा, और यदि उनमें से कई हैं, तो टैब पर डबल-क्लिक करने से सभी संभावित विकल्पों की एक सूची प्रदर्शित होगी।
Ctrl+Rउन आदेशों को खोजें जो आपने पहले दर्ज किए हैं। यदि आपको किसी बहुत लंबे और जटिल कमांड को दोबारा निष्पादित करने की आवश्यकता है, तो आप इसका केवल एक भाग दर्ज कर सकते हैं, और यह कुंजी संयोजन आपको संपूर्ण कमांड ढूंढने में मदद करेगा।
इतिहास टीम इतिहासआपके द्वारा दर्ज किए गए सभी आदेशों की एक सूची प्रदर्शित करता है। प्रत्येक टीम को एक नंबर दिया जाएगा। कमांड नंबर x चलाने के लिए, बस दर्ज करें "!एक्स". अगर आपकी कहानी बहुत लंबी है तो आप कोशिश कर सकते हैं "इतिहास मेरे पास कम है", यह सूची को स्क्रॉल करने योग्य बना देगा।

पाठ बदलना

यहां माउस काम नहीं करता. रेखा के चारों ओर घूमने के लिए बाएँ/दाएँ तीरों का उपयोग करें।

कीबोर्ड इनपुट अक्षर जोड़ देगा. मौजूदा टेक्स्ट हटाया नहीं जाएगा.

सॉफ्टवेयर शेल

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

टीमें

कमांड अक्षरों, संख्याओं और प्रतीकों का एक पूर्वनिर्धारित सेट है जिसे कमांड लाइन में दर्ज किया जा सकता है और एंटर दबाकर निष्पादित किया जा सकता है।

टीमों को दो प्रकारों में विभाजित किया गया है:

    कमांड अंतर्निहित हैं शेल सॉफ्टवेयर(उदाहरण के लिए इतिहास)

    कमांड जो सिस्टम पर स्थापित प्रोग्रामों को नियंत्रित करते हैं

प्रोग्राम प्रबंधन के लिए कमांड निम्नलिखित योजना के अनुसार बनाए गए हैं:

प्रोग्राम_नाम - मुख्य मान

कार्यक्रम का नाम- यह $PATH वेरिएबल (/bin, /sbin, /usr/bin, /usr/sbin, /usr/local/bin, /usr/local/sbin, आदि) में लिखी गई निर्देशिकाओं से निष्पादन योग्य फ़ाइल का नाम है .) या निष्पादन योग्य फ़ाइल का पूरा पथ (/opt/deadbeef/bin/deadbeef)
चाबी- प्रोग्राम नाम के बाद लिखा जाता है, उदाहरण के लिए -h, प्रत्येक प्रोग्राम में स्विच का अपना सेट होता है, उन्हें प्रोग्राम सहायता में सूचीबद्ध किया जाता है, कुंजियों का उपयोग यह इंगित करने के लिए किया जाता है कि कौन सी सेटिंग्स का उपयोग करना है या कौन सी क्रिया करना है
अर्थ- पता, संख्याएँ, पाठ, विशेष वर्ण (*, ~, \, &, " ", _), चर ($HOME, $USER, $PATH)

आप निम्न प्रकार से कमांड चला सकते हैं:

    कमांड लाइन में कमांड टाइप करें और एंटर दबाएं

    निर्देशों से कमांड को कॉपी करें और कमांड लाइन में पेस्ट करें, फिर एंटर दबाएं

    एक स्क्रिप्ट बनाएं और माउस पर डबल-क्लिक करके इसे निष्पादित करें (एक टेक्स्ट फ़ाइल बनाएं, पहली पंक्ति में #!/bin/bash लिखें, नीचे दिए गए कॉलम में कमांड लिखें, सहेजें, फ़ाइल गुणों में निष्पादन की अनुमति दें, डबल-क्लिक करें सभी सूचीबद्ध आदेशों को निष्पादित करने के लिए फ़ाइल पर)

याद रखें कि टर्मिनल केस संवेदी है! Linux में उपयोगकर्ता, उपयोक्ता और USER शब्द अलग-अलग हैं!

कमांड चीट शीट

फ़ाइल आदेश

सीडी ../.. दो स्तर ऊपर की निर्देशिका पर जाएँ
सीडी होम निर्देशिका पर जाएँ
सीडी~उपयोगकर्ता उपयोगकर्ता की होम निर्देशिका पर जाएँ
सीडी- उस निर्देशिका पर जाएँ जिसमें आप वर्तमान निर्देशिका में जाने से पहले थे
लोक निर्माण विभाग वर्तमान निर्देशिका दिखाएँ
एमकेडीआईआर डीआईआर निर्देशिका dir बनाएँ
एमकेडीआईआर डीआईआर1 "dir1" नामक एक निर्देशिका बनाएं
एमकेडीआईआर डीआईआर1 डीआईआर2 एक ही समय में दो निर्देशिकाएँ बनाएँ
mkdir -p /tmp/dir1/dir2 एक निर्देशिका वृक्ष बनाएँ
आरएम फ़ाइल फ़ाइल नष्ट करें
आरएम-आर डीआईआर निर्देशिका डीआईआर हटाएं
आरएम-एफ फ़ाइल फ़ाइल को बलपूर्वक हटाएं
आरएम-आरएफ डीआईआर निर्देशिका dir को बलपूर्वक हटाएँ
आरएम-एफ फाइल1 "फ़ाइल1" नामक फ़ाइल हटाएँ
rmdir dir1 "dir1" नामक निर्देशिका हटाएँ
आरएम-आरएफ dir1 "dir1" नाम की निर्देशिका और उसकी सभी सामग्री को पुनरावर्ती रूप से हटा दें
आरएम-आरएफ dir1 dir2 दो निर्देशिकाओं और उनकी सामग्री को पुनरावर्ती रूप से हटाएं
सीपी फ़ाइल1 फ़ाइल2 फ़ाइल1 को फ़ाइल2 में कॉपी करें
सीपी -आर डीआईआर1 डीआईआर2 dir1 को dir2 में कॉपी करें; यदि यह मौजूद नहीं है तो निर्देशिका dir2 बनाएगा
सीपी डीआईआर/ निर्देशिका डीआईआर की सभी फाइलों को वर्तमान निर्देशिका में कॉपी करें
सीपी -ए /टीएमपी/डीआईआर1 वर्तमान निर्देशिका में सभी सामग्रियों के साथ निर्देशिका dir1 की प्रतिलिपि बनाएँ
सीपी -ए डीआईआर1 डीआईआर2 निर्देशिका dir1 को निर्देशिका dir2 में कॉपी करें
एमवी डीआईआर1 न्यू_डीआईआर किसी फ़ाइल या निर्देशिका का नाम बदलें या स्थानांतरित करें
एमवी फ़ाइल1 फ़ाइल2 फ़ाइल1 का नाम बदलें या उसे फ़ाइल2 में स्थानांतरित करें। यदि फ़ाइल2 एक ​​मौजूदा निर्देशिका है - फ़ाइल1 को फ़ाइल2 निर्देशिका में ले जाएँ
एलएन-एस फाइल1 एलएनके1 किसी फ़ाइल या निर्देशिका के लिए एक प्रतीकात्मक लिंक बनाएं
एलएन फाइल1 एलएनके1 किसी फ़ाइल या निर्देशिका के लिए एक "हार्ड" (भौतिक) लिंक बनाएं
फ़ाइल स्पर्श करें फ़ाइल बनाएँ
टच -टी 0712250000 फाइलइटेस्ट फ़ाइल निर्माण की तिथि और समय को संशोधित करें; यदि यह गायब है, तो निर्दिष्ट तिथि और समय (YYMMDDhhmm) के साथ एक फ़ाइल बनाएं।
बिल्ली > फ़ाइल फ़ाइल में सीधे मानक इनपुट
अधिक फ़ाइल फ़ाइल की सामग्री प्रिंट करें
हेड फ़ाइल फ़ाइल की पहली 10 पंक्तियाँ प्रिंट करें
पूँछ फ़ाइल फ़ाइल की अंतिम 10 पंक्तियाँ प्रिंट करें
टेल-एफ फ़ाइल फ़ाइल के बढ़ने पर उसकी सामग्री को अंतिम 10 पंक्तियों से शुरू करके प्रिंट करें

संग्रह

टार सीएफ फ़ाइल.टार फ़ाइलें फ़ाइल.टार नामक एक टार संग्रह बनाएँ जिसमें फ़ाइलें हों
टार एक्सएफ फ़ाइल.टार फ़ाइल.टार को अनपैक करें
tar czf file.tar.gz फ़ाइलें Gzip कम्प्रेशन के साथ एक टार आर्काइव बनाएं
टार xzf फ़ाइल.tar.gz Gzip के साथ टार को अनपैक करें
टार सीजेएफ फ़ाइल.tar.bz2 Bzip2 कम्प्रेशन के साथ एक टार आर्काइव बनाएं
टार xjf फ़ाइल.tar.bz2 Bzip2 के साथ टार को अनपैक करें
gzip फ़ाइल फ़ाइल को संपीड़ित करें और उसका नाम बदलकर file.gz कर दें
gzip -d फ़ाइल.gz फ़ाइल को डीकंप्रेस करें.gz
bunzip2 फ़ाइल1.bz2 फ़ाइल "file1.gz" को डिकम्प्रेस करता है
जीज़िप -9 फ़ाइल1 फ़ाइल फ़ाइल1 को अधिकतम संपीड़न के साथ संपीड़ित करें
rar a file1.rar test_file एक rar संग्रह "file1.rar" बनाएं और उसमें test_file फ़ाइल शामिल करें
rar एक फ़ाइल1.rar फ़ाइल1 फ़ाइल2 dir1 एक rar संग्रह "file1.rar" बनाएं और उसमें फ़ाइल1, फ़ाइल2 और dir1 शामिल करें
rar x फ़ाइल1.rar रार संग्रह को अनपैक करें
tar -cvf Archive.tar फ़ाइल1 एक टार आर्काइव Archive.tar बनाएं जिसमें फ़ाइल फ़ाइल1 हो
टार -सीवीएफ आर्काइव.टार फाइल1 फाइल2 डीआईआर1 एक टार आर्काइव Archive.tar बनाएं जिसमें फ़ाइल1, फ़ाइल2 और dir1 शामिल हों
tar -tf Archive.tar संग्रह सामग्री दिखाएँ
tar -xvf Archive.tar संग्रह को अनपैक करें
tar -xvf Archive.tar -C /tmp संग्रह को /tmp पर अनपैक करें
tar -cvfj Archive.tar.bz2 dir1 एक संग्रह बनाएं और इसे bzip2 का उपयोग करके संपीड़ित करें (अनुवादक का नोट: -j स्विच सभी *nix सिस्टम पर काम नहीं करता है)
tar -xvfj Archive.tar.bz2 संग्रह को डीकंप्रेस करें और इसे अनपैक करें (अनुवादक का नोट: -j स्विच सभी *निक्स सिस्टम पर काम नहीं करता है)
tar -cvfz Archive.tar.gz dir1 एक संग्रह बनाएं और इसे gzip का उपयोग करके संपीड़ित करें
tar -xvfz Archive.tar.gz संग्रह को डीकंप्रेस करें और उसे अनपैक करें
ज़िप फ़ाइल1.ज़िप फ़ाइल1 एक संपीड़ित ज़िप संग्रह बनाएँ
ज़िप -आर फ़ाइल1.ज़िप फ़ाइल1 फ़ाइल2 डीआईआर1 कई फ़ाइलों और/या निर्देशिकाओं सहित एक संपीड़ित ज़िप संग्रह बनाएं
फ़ाइल1.ज़िप को अनज़िप करें ज़िप संग्रह को डीकंप्रेस करें और अनपैक करें

स्थानीय डिबेट पैकेज (डीपीकेजी) के साथ कार्य करना

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

dpkg -i package.deb अद्यतन पैकेज़ को स्थापित
डीपीकेजी -आर पैकेज_नाम सिस्टम से एक पैकेज हटाएँ
डीपीकेजी -एल सिस्टम पर स्थापित सभी पैकेज दिखाएं
डीपीकेजी -एल | ग्रेप httpd सिस्टम पर स्थापित सभी पैकेजों में से, एक पैकेज ढूंढें जिसके नाम में "httpd" है
dpkg -s package_name किसी विशिष्ट पैकेज के बारे में जानकारी प्रदर्शित करें
डीपीकेजी -एल पैकेज_नाम सिस्टम पर स्थापित पैकेज में शामिल फ़ाइलों की एक सूची प्रदर्शित करें
डीपीकेजी-सामग्री पैकेज.डेब पैकेज में शामिल फ़ाइलों की एक सूची प्रदर्शित करें जो अभी तक सिस्टम पर स्थापित नहीं है
डीपीकेजी -एस /बिन/पिंग वह पैकेज ढूंढें जिसमें निर्दिष्ट फ़ाइल है

Apt पैकेज मैनेजर का उपयोग करना

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

उपयुक्त-इंस्टॉल पैकेज_नाम प्राप्त करें अद्यतन पैकेज़ को स्थापित
एपीटी-सीड्रोम इंस्टॉल पैकेज_नाम cdrom से पैकेज इंस्टॉल/अपडेट करें
उपयुक्त-अद्यतन प्राप्त करें अद्यतन पैकेज सूचियाँ प्राप्त करें
उपयुक्त-अपग्रेड प्राप्त करें सिस्टम पर संस्थापित अद्यतन संकुल
उपयुक्त-पैकेज_नाम हटाएं कॉन्फ़िगरेशन फ़ाइलों को सहेजते समय सिस्टम पर स्थापित पैकेज को हटा दें
उपयुक्त-पर्ज पैकेज_नाम प्राप्त करें कॉन्फ़िगरेशन फ़ाइलों को हटाकर सिस्टम पर स्थापित पैकेज को हटा दें
उपयुक्त-चेक प्राप्त करें निर्भरता अखंडता की जाँच करें
उपयुक्त-स्वच्छ हो जाओ डाउनलोड की गई पैकेज संग्रह फ़ाइलें हटाएँ
उपयुक्त-ऑटोक्लीन प्राप्त करें पुरानी डाउनलोड की गई पैकेज संग्रह फ़ाइलें हटाएँ

फ़ाइल सामग्री देखना

बिल्ली फ़ाइल1 फ़ाइल1 की सामग्री को मानक आउटपुट पर प्रिंट करें
टीएसी फ़ाइल1 फ़ाइल1 की सामग्री को मानक आउटपुट डिवाइस पर उल्टे क्रम में प्रिंट करें (अंतिम पंक्ति पहले हो जाती है, आदि)
अधिक फ़ाइल1 फ़ाइल1 की सामग्री को मानक आउटपुट पर पेजिंग करना
कम फ़ाइल1 मानक आउटपुट डिवाइस पर फ़ाइल1 की सामग्री का पेज-दर-पेज आउटपुट, लेकिन दोनों दिशाओं (ऊपर और नीचे) में स्क्रॉल करने, सामग्री द्वारा खोज करने आदि की क्षमता के साथ।
शीर्ष-2 फ़ाइल1 फ़ाइल1 की पहली दो पंक्तियों को मानक आउटपुट पर प्रिंट करें। डिफ़ॉल्ट रूप से दस पंक्तियाँ आउटपुट होती हैं
पूँछ -2 फ़ाइल1 फ़ाइल1 की अंतिम दो पंक्तियों को मानक आउटपुट पर प्रिंट करें। डिफ़ॉल्ट रूप से दस पंक्तियाँ आउटपुट होती हैं
टेल -एफ /var/log/संदेश फ़ाइल /var/log/messages की सामग्री को मानक आउटपुट पर प्रिंट करें क्योंकि इसमें टेक्स्ट दिखाई देता है

पाठ में हेरफेर

बिल्ली फ़ाइल_मूल | > परिणाम.txt किसी फ़ाइल की सामग्री को संसाधित करने और परिणाम को एक नए में आउटपुट करने के लिए क्रियाएं करने के लिए सामान्य वाक्यविन्यास
बिल्ली फ़ाइल_मूल | »परिणाम.txt किसी फ़ाइल की सामग्री को संसाधित करने और परिणाम को आउटपुट करने के लिए क्रियाएं करने के लिए सामान्य वाक्यविन्यास मौजूदा फ़ाइल. यदि फ़ाइल मौजूद नहीं है, तो इसे बनाया जाएगा
grep अगस्त /var/log/संदेश फ़ाइल से "/var/log/messages" "अगस्त" युक्त मानक आउटपुट लाइनों का चयन करें और प्रिंट करें
grep ^अगस्त /var/log/messages फ़ाइल से "/var/log/messages" "अगस्त" से शुरू होने वाली मानक आउटपुट लाइनों का चयन करें और प्रिंट करें
grep /var/log/messages फ़ाइल से "/var/log/messages" संख्याओं वाले मानक आउटपुट स्ट्रिंग का चयन करें और प्रिंट करें
ग्रेप अगस्त -आर /var/log/* /var/log निर्देशिका और नीचे स्थित सभी फ़ाइलों में "अगस्त" वाली मानक आउटपुट लाइनों का चयन करें और प्रिंट करें
sed "s/stringa1/stringa2/g" example.txt example.txt फ़ाइल में "string1" को "string2" से बदलें, परिणाम को मानक आउटपुट डिवाइस पर आउटपुट करें
sed "/^$/d" example.txt मिटाना खाली पंक्तियाँ example.txt फ़ाइल से
sed "/*#/d; /^$/d" example.txt example.txt फ़ाइल से खाली पंक्तियाँ और टिप्पणियाँ हटाएँ
इको "एसेम्पियो" | tr "[:निचला:]" "[:ऊपरी:]" अक्षरों को लोअरकेस से अपरकेस में बदलें
sed -e "1d" परिणाम.txt example.txt फ़ाइल से पहली पंक्ति हटाएँ
sed -n "/string1/p" केवल "स्ट्रिंग1" वाली स्ट्रिंग प्रदर्शित करें
sed -e "s/ *$ " example.txt |प्रत्येक पंक्ति के अंत में रिक्त अक्षर हटाएँ | | sed -e "s/string1जी" example.txt कुछ और बदले बिना टेक्स्ट से स्ट्रिंग "स्ट्रिंग1" हटा दें
sed -n "1.8p;5q" example.txt फ़ाइल से पहली से आठवीं पंक्तियाँ लें और उनमें से पहली पाँच पंक्तियाँ प्रिंट करें
sed -n "5p;5q" example.txt पांचवीं पंक्ति प्रिंट करें
sed -e "s/0*/0/g" example.txt शून्य की किसी भी संख्या के अनुक्रम को एक शून्य से बदलें
कैट-एन फाइल1 फ़ाइल सामग्री को आउटपुट करते समय पंक्तियों को क्रमांकित करें
बिल्ली example.txt | awk "एनआर%2==1" किसी फ़ाइल की सामग्री को आउटपुट करते समय, फ़ाइल की सम पंक्तियों को भी आउटपुट न करें
प्रतिध्वनि ए बी सी | awk "(प्रिंट $1)" पहला कॉलम प्रदर्शित करें. डिफ़ॉल्ट रूप से, रिक्त स्थान/रिक्त स्थान या वर्ण/टैब वर्णों द्वारा अलग करें
प्रतिध्वनि ए बी सी | awk "(प्रिंट $1,$3)" पहला और तीसरा कॉलम प्रदर्शित करें। डिफ़ॉल्ट रूप से, रिक्त स्थान/रिक्त स्थान या वर्ण/टैब वर्णों द्वारा अलग करें
फ़ाइल1 फ़ाइल2 चिपकाएँ फ़ाइल1 और फ़ाइल2 की सामग्री को एक तालिका के रूप में संयोजित करें: फ़ाइल1 की पंक्ति 1 = पंक्ति 1 कॉलम 1-एन, फ़ाइल2 की पंक्ति 1 = पंक्ति 1 कॉलम एन+1-एम
पेस्ट -d "+" फ़ाइल1 फ़ाइल2 फ़ाइल1 और फ़ाइल2 की सामग्री को "+" सीमांकक के साथ एक तालिका के रूप में संयोजित करें
सॉर्ट फ़ाइल 1 फ़ाइल 2 दो फ़ाइलों की सामग्री को क्रमबद्ध करें
सॉर्ट फ़ाइल1 फ़ाइल2 | uniq डुप्लिकेट दिखाए बिना दो फ़ाइलों की सामग्री को क्रमबद्ध करें
सॉर्ट फ़ाइल1 फ़ाइल2 | यूनिक-यू दो फ़ाइलों की सामग्री को क्रमबद्ध करें, केवल अद्वितीय पंक्तियाँ प्रदर्शित करें (दोनों फ़ाइलों में दिखाई देने वाली पंक्तियाँ मानक आउटपुट पर मुद्रित नहीं होती हैं)
सॉर्ट फ़ाइल1 फ़ाइल2 | यूनिक -डी केवल डुप्लिकेट लाइनें दिखाते हुए, दो फ़ाइलों की सामग्री को क्रमबद्ध करें
कॉम -1 फ़ाइल1 फ़ाइल2 फ़ाइल "फ़ाइल1" से संबंधित पंक्तियाँ प्रदर्शित किए बिना दो फ़ाइलों की सामग्री की तुलना करें
कॉम -2 फ़ाइल1 फ़ाइल2 फ़ाइल "फ़ाइल2" से संबंधित पंक्तियों को प्रदर्शित किए बिना दो फ़ाइलों की सामग्री की तुलना करें
कॉम -3 फ़ाइल1 फ़ाइल2 दोनों फ़ाइलों में पाई गई पंक्तियों को हटाकर, दो फ़ाइलों की सामग्री की तुलना करें

कैरेक्टर सेट और फ़ाइल स्वरूपों को परिवर्तित करना

फ़ाइल सिस्टम विश्लेषण

फ़ाइल सिस्टम माउंट करना

फ़ाइल सिस्टम को माउंट करना वह प्रक्रिया है जो उपयोग के लिए डिस्क विभाजन तैयार करती है। ऑपरेटिंग सिस्टम.

माउंटिंग ऑपरेशन में कई चरण होते हैं:

    लगाए जाने वाले सिस्टम के प्रकार का निर्धारण करना

    माउंटेड सिस्टम की अखंडता की जाँच करना

    सिस्टम डेटा संरचनाओं को पढ़ना और संबंधित फ़ाइल प्रबंधक मॉड्यूल (फ़ाइल सिस्टम ड्राइवर) को प्रारंभ करना

    पर्वत के अंत को दर्शाने वाला ध्वज स्थापित करना। जब सही ढंग से अनमाउंट किया जाता है, तो यह ध्वज रीसेट हो जाता है। यदि बूट के दौरान सिस्टम यह निर्धारित करता है कि ध्वज रीसेट नहीं हुआ है, तो काम गलत तरीके से पूरा हुआ था, और शायद एफएस की मरम्मत की आवश्यकता है

    एक साझा नामस्थान में एक नई फ़ाइल प्रणाली को शामिल करना

माउंट /dev/hda2 /mnt/hda2 "hda2" विभाजन को "/mnt/hda2" आरोह बिंदु पर आरोहित करता है। सुनिश्चित करें कि एक माउंट पॉइंट डायरेक्टरी "/mnt/hda2" है
umount /dev/hda2 "hda2" विभाजन को अनमाउंट कर देगा। निष्पादित करने से पहले, "/mnt/hda2" छोड़ें
फ्यूज़र -किमी /mnt/hda2 विभाजन को बलपूर्वक अनमाउंट करें. तब लागू होता है जब विभाजन पर किसी उपयोगकर्ता का कब्जा हो
umount -n /mnt/hda2 /etc/mtab में जानकारी दर्ज किए बिना अनमाउंटिंग करें। तब उपयोगी जब फ़ाइल में केवल पढ़ने योग्य विशेषताएँ हों या पर्याप्त डिस्क स्थान न हो
माउंट /dev/fd0 /mnt/फ्लॉपी फ़्लॉपी डिस्क माउंट करें
माउंट /डेव/सीड्रोम /एमएनटी/सीड्रोम सीडी या डीवीडी माउंट करें
माउंट / डेव / एचडीसी / एमएनटी / सीडीरिकॉर्डर CD-R/CD-RW या DVD-R/DVD-RW(+-) माउंट करें
माउंट -ओ लूप फ़ाइल.आईएसओ /एमएनटी/सीड्रोम आईएसओ छवि माउंट करें
माउंट -t vfat /dev/hda5 /mnt/hda5 फ़ाइल माउंट करें विंडोज़ सिस्टम FAT32

फ़ाइल सिस्टम को फ़ॉर्मेट करना

स्वरूपण - सॉफ्टवेयर प्रक्रियाचुंबकीय सतह पर स्थित इलेक्ट्रॉनिक भंडारण मीडिया के डेटा भंडारण क्षेत्र को चिह्नित करना ( हार्ड डिस्क, फ़्लॉपी डिस्क), ऑप्टिकल मीडिया (सीडी/डीवीडी/ब्लू-रे डिस्क), ठोस राज्य ड्राइव(फ़्लैश मेमोरी - फ़्लैश मॉड्यूल, एसएसडी), आदि हैं विभिन्न तरीकेयह प्रोसेस।

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

बैकअप बनाना

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

डंप -0aj -f /tmp/home0.bak /home एक संपूर्ण बनाएं बैकअप प्रति/home निर्देशिका से /tmp/home0.bak फ़ाइल करें
डंप -1aj -f /tmp/home0.bak /home /home निर्देशिका का /tmp/home0.bak फ़ाइल में एक वृद्धिशील बैकअप बनाएँ
पुनर्स्थापित करें -यदि /tmp/home0.bak बैकअप /tmp/home0.bak से पुनर्स्थापित करें
rsync -rogpav -डिलीट /होम /टीएमपी /tmp को /home के साथ सिंक करें
rsync -rogpav -e ssh -delete /home ip_address:/tmp SSH सुरंग के माध्यम से सिंक्रनाइज़ करें
rsync -az -e ssh - हटाएं ip_addr:/home/public /home/local एक संपीड़ित एसएसएच सुरंग के माध्यम से एक दूरस्थ निर्देशिका के साथ एक स्थानीय निर्देशिका को सिंक्रनाइज़ करें
rsync -az -e ssh -डिलीट /होम/लोकल ip_addr:/होम/पब्लिक एक संपीड़ित एसएसएच सुरंग के माध्यम से एक दूरस्थ निर्देशिका को स्थानीय निर्देशिका के साथ सिंक्रनाइज़ करें
dd bs=1M if=/dev/hda | गज़िप | ssh user@ip_addr "dd of=hda.gz" एक "कास्ट" बनाओ स्थानीय डिस्कएक एसएसएच सुरंग के माध्यम से एक दूरस्थ कंप्यूटर पर एक फ़ाइल के लिए
टार -पफ बैकअप.टार /होम/यूजर अनुमतियों को संरक्षित करते हुए बैकअप.tar फ़ाइल में "/home/user" निर्देशिका का एक वृद्धिशील बैकअप बनाएं
(सीडी /टीएमपी/लोकल/ && टार सी.) | ssh -C user@ip_addr "cd /home/share/ && tar x -p" /tmp/local की सामग्री को एक ssh सुरंग के माध्यम से /home/share/ पर दूरस्थ कंप्यूटर पर कॉपी करना
(टार सी /होम) | ssh -C user@ip_addr "cd /home/backup-home && tar x -p" /home की सामग्री को ssh टनल के माध्यम से /home/backup-home के माध्यम से किसी दूरस्थ कंप्यूटर पर कॉपी करना
टार सीएफ - . | (सीडी /टीएमपी/बैकअप; टार एक्सएफ -) शक्तियों और लिंक को बनाए रखते हुए एक निर्देशिका को दूसरी निर्देशिका में कॉपी करना
/home/user1 -नाम "*.txt" ढूंढें | xargs cp -av –target-directory=/home/backup/ –parents उन सभी फ़ाइलों के लिए /home/user1 खोजें जिनके नाम ".txt" पर समाप्त होते हैं और उन्हें किसी अन्य निर्देशिका में कॉपी करें
/var/log -नाम "*.log" ढूंढें | टार सीवी –फ़ाइलें-से=- | bzip2 > log.tar.bz2 उन सभी फ़ाइलों के लिए /var/log खोजें जिनके नाम ".log" पर समाप्त होते हैं और उनसे एक bzip संग्रह बनाएं
dd if=/dev/hda of=/dev/fd0 bs=512 गिनती=1 /dev/hda से फ़्लॉपी डिस्क में MBR (मास्टर बूट रिकॉर्ड) की एक प्रति बनाएँ
dd if=/dev/fd0 of=/dev/hda bs=512 गिनती=1 फ़्लॉपी डिस्क से /dev/hda पर MBR पुनर्प्राप्त करें

डिस्क मैं स्थान

डीएफ -एच माउंटेड विभाजन के बारे में जानकारी प्रदर्शित करता है, कुल, उपलब्ध और उपयोग की गई जगह दिखाता है (अनुवादक का नोट: -एच स्विच सभी *निक्स सिस्टम पर काम नहीं करता है)
ls -lSr |अधिक आरोही आकार के अनुसार पुनरावर्ती रूप से क्रमबद्ध फ़ाइलों और निर्देशिकाओं की एक सूची प्रदर्शित करता है और पृष्ठ-दर-पृष्ठ ब्राउज़िंग की अनुमति देता है
दू -श दिर1 निर्देशिका "dir1" द्वारा व्याप्त आकार की गणना और प्रदर्शित करता है (अनुवादक का नोट: -h स्विच सभी *nix सिस्टम पर काम नहीं करता है)
डु -स्क* | सॉर्ट -आरएन आकार के अनुसार क्रमबद्ध फ़ाइलों और निर्देशिकाओं का आकार और नाम प्रदर्शित करता है
आरपीएम -क्यू -ए -क्यूएफ "%10(आकार)टी%(नाम)एन" | सॉर्ट करें -k1,1n आकार (फेडोरा, रेडहैट, आदि) के आधार पर क्रमबद्ध आरपीएम पैकेज फ़ाइलों द्वारा उपयोग की गई डिस्क स्थान की मात्रा को दर्शाता है।
dpkg-query -W -f='$(Installed-Size;10)t$(Package)n' | सॉर्ट करें -k1,1n डिबेट पैकेज फ़ाइलों द्वारा उपयोग की गई डिस्क स्थान की मात्रा को आकार (उबंटू, डेबियन, आदि) के आधार पर क्रमबद्ध किया गया है।

सीडी रॉम

mkisofs /dev/cdrom > cd.iso एक आईएसओ डिस्क छवि बनाएं
mkisofs /dev/cdrom | gzip > cd_iso.gz एक संपीड़ित आईएसओ डिस्क छवि बनाएं
mkisofs -J -allow-leading-dots -R -V "लेबल सीडी" -iso-स्तर 4 -o ./cd.iso data_cd फ़ोल्डर की एक आईएसओ छवि बनाएं
cdrecord -v dev=/dev/cdrom cd.iso आईएसओ छवि जलाएं
gzip -dc cd_iso.gz | cdrecord dev=/dev/cdrom संपीड़ित आईएसओ छवि जलाएं
माउंट -ओ लूप cd.iso /mnt/iso आईएसओ छवि माउंट करें
सीडी-व्यामोह -बी डिस्क से ऑडियो ट्रैक को WAV फ़ाइलों में पढ़ें
सीडी-व्यामोह - "-3" डिस्क से पहले तीन ऑडियो ट्रैक को WAV फ़ाइलों में गिनें
सीडीरिकॉर्ड-स्कैनबस एससीएसआई चैनल की पहचान करें

उपयोगकर्ता और समूह

समूहसमूह_नाम जोड़ें बनाएं नया समूहग्रुप_नाम नाम के साथ
ग्रुपडेल ग्रुप_नाम समूह समूह_नाम हटाएं
ग्रुपमॉड -एन नया_ग्रुप_नाम पुराना_ग्रुप_नाम समूह का नाम बदलें पुराना_समूह_नाम से नया_समूह_नाम करें
यूजरएड -सी "नोम कॉग्नोम" -जी एडमिन -डी /होम/यूजर1 -एस /बिन/बैश यूजर1 उपयोगकर्ता user1 बनाएं, उसे /home/user1 को उसकी होम निर्देशिका के रूप में निर्दिष्ट करें, /bin/bash को शेल के रूप में निर्दिष्ट करें, उसे व्यवस्थापक समूह में शामिल करें और Nome Cognome टिप्पणी जोड़ें
उपयोगकर्ता उपयोगकर्ता जोड़ें1 उपयोगकर्ता user1 बनाएं
यूजरडेल -आर यूजर1 उपयोगकर्ता1 और उसकी होम निर्देशिका हटाएँ
यूजरमॉड -सी "यूजर एफ़टीपी" -जी सिस्टम -डी /एफटीपी/यूजर1 -एस /बिन/नोलॉगिन यूजर1 उपयोगकर्ता विशेषताएँ बदलें
पासवर्ड पासवर्ड बदलें
पासवार्ड उपयोगकर्ता1 उपयोगकर्ता1 पासवर्ड बदलें (केवल रूट)
चेज़ -ई 2005-12-31 उपयोगकर्ता1 समाप्ति तिथि निर्धारित करें खाताउपयोक्ता उपयोक्ता1
pwck सिस्टम खाता फ़ाइलों की शुद्धता की जाँच करें। फ़ाइलें /etc/passwd और /etc/shadow जाँच की जाती हैं
GRPCK सिस्टम खाता फ़ाइलों की शुद्धता की जाँच करता है। फ़ाइल /etc/group की जाँच की गई है
न्यूजीआरपी [-] ग्रुप_नाम वर्तमान उपयोगकर्ता के प्राथमिक समूह को बदलता है। यदि आप "-" निर्दिष्ट करते हैं, तो स्थिति वैसी ही होगी जिसमें उपयोगकर्ता ने लॉग आउट किया था और फिर से लॉग इन किया था। यदि आप कोई समूह निर्दिष्ट नहीं करते हैं, तो प्राथमिक समूह /etc/passwd से निर्दिष्ट किया जाएगा

फ़ाइल अनुमतियाँ सेट करना/बदलना

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

एलएस -एलएच वर्तमान निर्देशिका में फ़ाइलों और निर्देशिकाओं के लिए अनुमतियाँ देखना
एलएस /टीएमपी | पीआर -टी5 -डब्ल्यू$कॉलम /tmp निर्देशिका की सामग्री को प्रिंट करें और आउटपुट को पांच कॉलम में विभाजित करें
chmod ugo+rwx निर्देशिका1 निर्देशिका1 ugo(उपयोगकर्ता समूह अन्य)+rwx(पढ़ें लिखें eXecute) में अनुमतियाँ जोड़ें - सभी के लिए पूर्ण अधिकार। इसी तरह का काम chmod 777 निर्देशिका1 इस प्रकार किया जा सकता है
चामोद गो-आरडब्ल्यूएक्स निर्देशिका1 समूह और अन्य सभी से निर्देशिका1 की सभी अनुमतियाँ छीन लें
उपयोगकर्ता1 फ़ाइल1 को चाउन किया गया उपयोगकर्ता user1 को फ़ाइल फ़ाइल1 का स्वामी निर्दिष्ट करें
चाउन -आर उपयोगकर्ता1 निर्देशिका1 उपयोगकर्ता1 को निर्देशिका1 के स्वामी को पुनरावर्ती रूप से निर्दिष्ट करें
सीएचजीआरपी ग्रुप1 फाइल1 फ़ाइल फ़ाइल1 के स्वामी समूह को समूह1 में बदलें
chown उपयोगकर्ता1:समूह1 फ़ाइल1 फ़ाइल फ़ाइल1 के स्वामी और स्वामी के समूह को बदलें
खोजें / -perm -u+s रूट से शुरू करके, SUID सेट वाली सभी फ़ाइलें ढूंढें

लोकप्रिय अर्थ

400 (-आर---) मालिक को पढ़ने का अधिकार है; किसी अन्य को कोई कार्य करने का अधिकार नहीं है
644 (-rw-r–r–) सभी उपयोगकर्ताओं के पास पढ़ने की अनुमति है; स्वामी संपादित कर सकता है
660 (-rw-rw--) स्वामी और समूह पढ़ और संपादित कर सकते हैं; बाकियों को कोई भी कार्य करने का अधिकार नहीं है
664 (-rw-rw-r–) सभी उपयोगकर्ताओं के पास पढ़ने की अनुमति है; स्वामी और समूह संपादित कर सकते हैं
666 (-rw-rw-rw-) सभी उपयोगकर्ता पढ़ और संपादित कर सकते हैं
700 (-rwx--) मालिक पढ़, लिख और निष्पादित कर सकता है; किसी अन्य को कोई कार्य करने का अधिकार नहीं है
744 (-rwxr–r–) प्रत्येक उपयोगकर्ता पढ़ सकता है, मालिक को संपादित करने और निष्पादित करने का अधिकार है
755 (-rwxr-xr-x) प्रत्येक उपयोगकर्ता को पढ़ने और निष्पादित करने का अधिकार है; स्वामी संपादित कर सकता है
777 (-rwxrwxrwx) प्रत्येक उपयोगकर्ता पढ़ सकता है, संपादित कर सकता है और निष्पादित कर सकता है
1555 (-आर-एक्सआर-एक्सआर-टी) प्रत्येक उपयोगकर्ता को पढ़ने और निष्पादित करने का अधिकार है; केवल फ़ाइल का स्वामी ही किसी फ़ाइल को हटा सकता है
2555 (-आर-एक्सआर-एसआर-एक्स) प्रत्येक उपयोगकर्ता को फ़ाइल स्वामी के उपयोगकर्ता समूह के अधिकारों के साथ पढ़ने और निष्पादित करने का अधिकार है
4555 (-r-sr-xr-x) प्रत्येक उपयोगकर्ता को फ़ाइल स्वामी के अधिकारों के साथ पढ़ने और निष्पादित करने का अधिकार है

सुरक्षित शेल (एसएसएच) कमांड

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

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

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

प्रक्रिया प्रबंधन

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

शीर्ष सभी चल रही प्रक्रियाएँ दिखाएँ
पी.एस. अपनी वर्तमान सक्रिय प्रक्रियाओं को सूचीबद्ध करें
ps-eafw चल रही प्रक्रियाओं, उनके द्वारा उपयोग किए जाने वाले संसाधनों और अन्य को प्रदर्शित करें उपयोगी जानकारी(वन टाइम)
पीएस -ई -ओ पिड, आर्ग्स -वन पीआईडी ​​और प्रक्रियाओं को एक पेड़ के रूप में प्रदर्शित करें
पस्ट्री प्रक्रिया वृक्ष प्रदर्शित करें
मार डालो -9 98989 पीआईडी ​​98989 के साथ प्रक्रिया को "मार डालो" (डेटा अखंडता का सम्मान किए बिना)
मार डालो -TERM 98989 पीआईडी ​​98989 के साथ प्रक्रिया को सही ढंग से समाप्त करें
मार डालो -1 98989 कॉन्फ़िगरेशन फ़ाइल को दोबारा पढ़ने के लिए PID 98989 के साथ प्रक्रिया को बाध्य करें
एलएसओएफ -पी 98989 पीआईडी ​​98989 के साथ प्रक्रिया द्वारा खोली गई फ़ाइलों की एक सूची प्रदर्शित करें
lsof /home/user1 प्रदर्शन सूची खुली फ़ाइलें/home/user1 निर्देशिका से
स्ट्रेस -c ls >/dev/null ls प्रक्रिया द्वारा बनाई और प्राप्त की गई सिस्टम कॉल की सूची बनाएं
स्ट्रेस -f -e ओपन ls >/dev/null लाइब्रेरी कॉल प्रदर्शित करें
देखें -n1 "कैट /प्रोक/इंटरप्ट्स" वास्तविक समय में व्यवधान प्रदर्शित करें
अंतिम रिबूट सिस्टम रीबूट इतिहास प्रदर्शित करें
अंतिम उपयोगकर्ता1 सिस्टम में उपयोगकर्ता 1 का पंजीकरण इतिहास और उसके द्वारा इसमें बिताए गए समय को प्रदर्शित करें
lsmod लोड किए गए कर्नेल मॉड्यूल प्रदर्शित करें
मुफ़्त -एम स्थिति दिखाओ रैंडम एक्सेस मेमोरीमेगाबाइट में
स्मार्टसीटीएल -ए /डेव/एचडीए स्थिति जाँचना हार्ड ड्राइव/dev/hda स्मार्ट के माध्यम से
स्मार्टसीटीएल -आई /डेव/एचडीए हार्ड ड्राइव/डेव/एचडीए पर स्मार्ट उपलब्धता की जांच करें
पूँछ /var/log/dmesg दस वापस ले लो नवीनतम प्रविष्टियाँकर्नेल बूट लॉग से
पूँछ /var/log/संदेश सिस्टम लॉग से अंतिम दस प्रविष्टियाँ प्रदर्शित करें

नेटवर्क (लैन और वाईफाई)

ifconfig eth0 नेटवर्क इंटरफ़ेस eth0 का कॉन्फ़िगरेशन दिखाएं
ifup eth0 सक्रिय करें (उठाएँ) इंटरफ़ेस eth0
ifdown eth0 (निचला) इंटरफ़ेस eth0 निष्क्रिय करें
ifconfig eth0 192.168.1.1 नेटमास्क 255.255.255.0 eth0 इंटरफ़ेस को IP पते और सबनेट मास्क पर सेट करें
ifconfig eth0 प्रॉमिस पैकेट को "पकड़ने" के लिए eth0 इंटरफ़ेस को विशिष्ट मोड में स्विच करें (सूँघना)
ifconfig eth0 -promisc इंटरफ़ेस eth0 पर प्रॉमिसस मोड को अक्षम करें
डीएचक्लाइंट eth0 डीएचसीपी मोड में इंटरफ़ेस eth0 सक्रिय करें
मार्ग-एन स्थानीय रूटिंग तालिका प्रदर्शित करें
रूट ऐड -नेट 0/0 गीगावॉट आईपी_गेटवे डिफ़ॉल्ट गेटवे आईपी पता सेट करें
रूट ऐड -नेट 192.168.0.0 नेटमास्क 255.255.0.0 गीगावॉट 192.168.1.1 IP पते 192.168.1.1 वाले गेटवे के माध्यम से नेटवर्क 192.168.0.0/16 पर एक स्थिर मार्ग जोड़ें
रूट डेल 0/0 गीगावॉट आईपी_गेटवे डिफ़ॉल्ट गेटवे IP पता हटाएँ
इको "1" > /proc/sys/net/ipv4/ip_forward पैकेट अग्रेषण की अनुमति दें
होस्ट का नाम कंप्यूटर का नाम प्रदर्शित करें
होस्ट www.linuxguide.it होस्ट नाम www.linuxguide.it को आईपी पते पर हल करें और इसके विपरीत *होस्ट 62.149.140.85*
आईपी ​​लिंक शो* सभी इंटरफ़ेस की स्थिति प्रदर्शित करें
mii-टूल eth0 इंटरफ़ेस eth0 के लिए स्थिति और कनेक्शन प्रकार प्रदर्शित करें
एथटूल eth0 eth0 के लिए इंटरफ़ेस आँकड़े प्रदर्शित करता है, समर्थित और वर्तमान कनेक्शन मोड जैसी जानकारी दिखाता है
नेटस्टैट -टुपन द्वारा सभी स्थापित नेटवर्क कनेक्शन प्रदर्शित करता है टीसीपी प्रोटोकॉलऔर आईपी पते और पीआईडी ​​के नाम और इन कनेक्शन प्रदान करने वाली प्रक्रियाओं के नामों को हल किए बिना यूडीपी
नेटस्टैट -टुप्लन टीसीपी और यूडीपी प्रोटोकॉल के माध्यम से आईपी पते और पीआईडी ​​और बंदरगाहों पर सुनने वाली प्रक्रियाओं के नाम के समाधान के बिना सभी नेटवर्क कनेक्शन प्रदर्शित करता है
टीसीपीडम्प टीसीपी पोर्ट 80 सारा ट्रैफ़िक टीसीपी पोर्ट 80 पर प्रदर्शित करें (आमतौर पर HTTP)
आईवलिस्ट स्कैन उपलब्धता के लिए हवा को स्कैन करें वायरलेस पॉइंटपहुँच
iwconfig eth1 वायरलेस नेटवर्क इंटरफ़ेस eth1 का कॉन्फ़िगरेशन दिखाएं

माइक्रोसॉफ्ट विंडोज़ नेटवर्क (एसएएमबीए)

IPTABLES (फ़ायरवॉल)

iptables एक कमांड लाइन उपयोगिता है जो कर्नेल के लिए नेटफिल्टर फ़ायरवॉल के संचालन के प्रबंधन के लिए एक मानक इंटरफ़ेस है लिनक्स संस्करण 2.4, 2.6, 3.x, 4.x. iptables उपयोगिता का उपयोग करने के लिए सुपरयूज़र (रूट) विशेषाधिकारों की आवश्यकता होती है।

iptables -t फ़िल्टर -nL सभी नियम श्रृंखलाएँ दिखाएँ
iptables -t nat -L NAT तालिका में सभी नियम श्रृंखलाएँ प्रदर्शित करें
iptables -t फ़िल्टर -F फ़िल्टर तालिका में सभी नियम श्रृंखलाएँ साफ़ करें
iptables -t nat -F NAT तालिका में सभी नियम श्रृंखलाएँ साफ़ करें
iptables -t फ़िल्टर -X फ़िल्टर तालिका में सभी कस्टम नियम श्रृंखलाएँ हटाएँ
iptables -t फ़िल्टर -A इनपुट -p tcp -dport टेलनेट -j ACCEPT आने वाले टेलनेट कनेक्शन की अनुमति दें
iptables -t फ़िल्टर -A आउटपुट -p tcp -dport http -j DROP आउटगोइंग HTTP कनेक्शन को ब्लॉक करें
iptables -t फ़िल्टर -A फॉरवर्ड -p tcp -dport पॉप3 -j स्वीकार करें POP3 कनेक्शन को अग्रेषित करने की अनुमति दें
iptables -t फ़िल्टर -A इनपुट -j लॉग -लॉग-उपसर्ग "ड्रॉप इनपुट" इनपुट श्रृंखला से गुजरने वाले पैकेटों की कर्नेल लॉगिंग सक्षम करें और संदेश में उपसर्ग "ड्रॉप इनपुट" जोड़ें
iptables -t nat -A POSTROUTING -o eth0 -j बहाना eth0 इंटरफ़ेस पर आउटगोइंग पैकेट के NAT (नेटवर्क एड्रेस ट्रांसलेट) को सक्षम करें। गतिशील रूप से आवंटित आईपी पते के साथ उपयोग किए जाने पर स्वीकार्य
iptables -t nat -A प्रीरूटिंग -d 192.168.0.1 -p tcp -m tcp -dport 22 -j DNAT -to-destination 10.0.0.2:22 एक होस्ट को संबोधित पैकेट को दूसरे होस्ट पर पुनर्निर्देशित करना

व्यवस्था जानकारी

मेहराब कंप्यूटर वास्तुकला प्रदर्शित करें
अनाम -आर प्रयुक्त कर्नेल संस्करण प्रदर्शित करें
dmidecode -q हार्डवेयर सिस्टम घटक दिखाएं - (SMBIOS/DMI)
hdparm -i /dev/hda हार्ड ड्राइव विशेषताएँ प्रदर्शित करें
hdparm -tT /dev/sda हार्ड ड्राइव से डेटा पढ़ने के प्रदर्शन का परीक्षण करें
बिल्ली /proc/cpuinfo प्रोसेसर जानकारी प्रदर्शित करें
बिल्ली /proc/व्यवधान व्यवधान दिखाओ
बिल्ली /proc/meminfo मेमोरी उपयोग की जाँच करें
बिल्ली / खरीद / स्वैप स्वैप फ़ाइल दिखाएँ
बिल्ली /proc/संस्करण कर्नेल संस्करण प्रदर्शित करें
बिल्ली /proc/net/dev नेटवर्क इंटरफ़ेस और उन पर आँकड़े दिखाएँ
बिल्ली /proc/mounts माउंटेड फ़ाइल सिस्टम प्रदर्शित करें
एलएसपीसीआई-टीवी PCI उपकरणों के एक वृक्ष के रूप में दिखाएँ
lsusb -tv USB डिवाइस ट्री के रूप में दिखाएं
तारीख सिस्टम दिनांक प्रदर्शित करें
कैल 2007 वर्ष 2007 के लिए एक कैलेंडर तालिका प्रदर्शित करें
दिनांक 041217002007.00 सिस्टम दिनांक और समय सेट करें MMDDDHHmmYYYY.SS (MonthDayHourMinutesYear.Seconds)
घड़ी -w BIOS में सिस्टम समय बचाएं
अपटाइम वर्तमान अपटाइम दिखाएं
डब्ल्यू ऑनलाइन उपयोगकर्ता दिखाएं
मैं कौन हूँ जिस नाम से आप लॉग इन हैं
उंगली उपयोगकर्ता उपयोगकर्ता के बारे में जानकारी दिखाएं
अनाम -ए कर्नेल जानकारी दिखाएँ
बिल्ली /proc/cpuinfo सीपीयू जानकारी
बिल्ली /proc/meminfo स्मृति जानकारी
आदमी आदेश आदेश के लिए मैनुअल दिखाएँ
डीएफ जानकारी दिखाओ डिस्क का उपयोग करने के बारे में
ड्यू वर्तमान निर्देशिका का "वजन" प्रदर्शित करें
मुक्त मेमोरी और स्वैप उपयोग
ऐप कहां है ऐप प्रोग्राम का संभावित स्थान
कौन सा ऐप कौन सा ऐप डिफ़ॉल्ट रूप से लॉन्च किया जाएगा

सिस्टम को रोकना

अन्य उपयोगी आदेश

एप्रोपोस ...कीवर्ड उन आदेशों की सूची प्रदर्शित करता है जो किसी न किसी रूप में संबंधित हैं कीवर्ड. तब उपयोगी है जब आप जानते हैं कि प्रोग्राम क्या करता है, लेकिन कमांड याद नहीं है
मैन पिंग प्रोग्राम मैनुअल को कॉल करना, इस मामले में, पिंग
क्या है...कीवर्ड निर्दिष्ट प्रोग्राम की क्रियाओं का विवरण प्रदर्शित करता है
एलडीडी /यूएसआर/बिन/एसएसएच एसएसएच के काम करने के लिए आवश्यक पुस्तकालयों की एक सूची प्रदर्शित करें
उपनाम hh='इतिहास' इतिहास कमांड को एक उपनाम hh निर्दिष्ट करें
खोजो । -मैक्सडेप्थ 1 -नाम *.jpg -प्रिंट -एक्सईसी कन्वर्ट किसी फ़ोल्डर में सभी छवियों का आकार बदलना, छवियों की छोटी प्रतियां बनाने के लिए ImageMagick की "कन्वर्ट" उपयोगिता को पास करना (पूर्वावलोकन)
स्वैपॉन /dev/hda3 hda3 विभाजन पर स्थित स्वैप स्थान को सक्रिय करें
स्वैपॉन /dev/hda2 /dev/hdb3 hda2 और hdb3 विभाजनों पर स्थित स्वैप रिक्त स्थान को सक्रिय करें

प्रोग्राम सहायता और मैनुअल देखें

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

कार्यक्रम के लिए एक संक्षिप्त मार्गदर्शिका प्राप्त करने के लिए, आपको यह करना होगा:

आदमी कार्यक्रम

आप तीर कुंजियों का उपयोग करके इधर-उधर घूम सकते हैं, और Q कुंजी दबाकर इससे बाहर निकल सकते हैं। अधिक जानकारी के लिए, मैन मैन देखें

कुंजियाँ इंगित करने में सहायता प्राप्त करने के लिए, आपको दौड़ना होगा:

प्रोग्राम -एच प्रोग्राम --सहायता

दोनों विकल्पों को समान रूप से काम करना चाहिए, लेकिन कुछ प्रोग्राम लेखक इनमें से एक कुंजी छोड़ देते हैं, इसलिए यदि आवश्यक हो तो दोनों को आज़माएँ।

आदमी द्वारा खोजें

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

    यार-के कुछ-तुम्हें-ज़रुरत

    आपको सभी मैनुअल में क्या चाहिए इसकी तलाश करेंगे। कोशिश करना:

    मैन-के नॉटिलस

    यह देखने के लिए कि यह कैसे काम करता है। वैसे, यह एप्रोपोस कमांड चलाने जैसा ही है।

    आदमी - कुछ-कुछ-तुम्हें-ज़रूरत

    केवल सिस्टम मैनुअल के नाम से खोजेगा. कोशिश करना:

    मैन-एफ गनोम

    उदाहरण के लिए, व्हाटिस कमांड चलाने से वही परिणाम प्राप्त होगा।

अधिक आकर्षक पुरुष

गनोम/यूनिटी डेस्कटॉप उपयोगकर्ता येल्प उपयोगिता का लाभ उठा सकते हैं, जो कंसोल में कमांड चलाकर एक सरल जीयूआई प्रदान करता है।

चिल्लाओ यार:<команда>

कॉन्करर स्थापित करने वाले उपयोगकर्ता मैन्युअल पेज पढ़ सकते हैं और उन्हें चयनित वॉलपेपर से सजाए गए वेब ब्राउज़र संदर्भ में खोज सकते हैं। ऐसा करने के लिए, एड्रेस बार में कॉन्करर टाइप करें और कमांड का उपयोग करें:

आदमी:/<команда>

असीमित विशेषाधिकारों के साथ आदेश निष्पादित करें

नीचे सूचीबद्ध अधिकांश आदेशों के पहले यह आदेश अवश्य होना चाहिए:

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

फ़ाइलों और फ़ोल्डरों के साथ काम करने के लिए आदेश

    टिल्ड वर्ण (~) आपके होम फ़ोल्डर का प्रतिनिधित्व करता है। अगर आप उपयोगकर्ता, तो टिल्ड (~) /home है /उपयोगकर्ता.

    pwd ("प्रिंट वर्किंग डायरेक्टरी") कमांड आपको यह पता लगाने की अनुमति देता है कि आप किस डायरेक्टरी में हैं इस पल. हालाँकि, याद रखें कि गनोम टर्मिनल हमेशा विंडो शीर्षक में यही जानकारी प्रदर्शित करता है।

    Ls आपको वर्तमान निर्देशिका की सभी फ़ाइलें दिखाएगा। यदि आप कुछ विकल्पों के साथ इस कमांड का उपयोग करते हैं, तो आप फ़ाइल आकार, समय के प्रदर्शन को भी सक्षम कर सकते हैं अंतिम परिवर्तनऔर फ़ाइलों के अधिकार। उदाहरण के लिए: ls~

    आपके होम फोल्डर में जो कुछ भी है वह सब दिखाएगा।

    सीडी कमांड कार्यशील निर्देशिका को बदल देता है। जब आप पहली बार टर्मिनल लॉन्च करेंगे, तो आप अपने होम फ़ोल्डर में होंगे। फ़ाइल सिस्टम को नेविगेट करने के लिए आपको cd का उपयोग करना होगा। उदाहरण:

    1. रूट निर्देशिका तक पहुँचने के लिए, चलाएँ: cd /

      अपने होम फ़ोल्डर तक पहुंचने के लिए, चलाएँ: cd ~

      एक निर्देशिका को ऊपर ले जाने के लिए उपयोग करें: cd ..

      पहले देखी गई निर्देशिका पर लौटने के लिए, उपयोग करें: सीडी -

      एक समय में कई निर्देशिकाओं में जाने के लिए, आपको उस फ़ोल्डर का पूरा पथ लिखना होगा जिसमें आप जाना चाहते हैं। उदाहरण के लिए, कमांड: cd /var/www

      आपको /var/ निर्देशिका की /www उपनिर्देशिका में ले जाएगा। और आदेश:

      सीडी ~/डेस्कटॉप\

      आपको आपके डेस्कटॉप पर ले जाएगा. इस मामले में, "\" का अर्थ है किसी स्थान से बचना।

    सीपी कमांड एक फाइल को कॉपी करता है। उदाहरण के लिए, कमांड: सीपी टेक्स्ट नया

    फ़ाइल "टेक्स्ट" की एक सटीक प्रतिलिपि बनाएगा और इसे "नया" नाम देगा, जबकि "फ़ाइल" कहीं भी गायब नहीं होगी। किसी निर्देशिका की प्रतिलिपि बनाने के लिए आपको कमांड का उपयोग करना होगा:

    सीपी-आर निर्देशिका नई

    जहां -r विकल्प पुनरावर्ती प्रतिलिपि को दर्शाता है।

    एमवी कमांड किसी फ़ाइल को किसी भिन्न स्थान पर ले जाता है या बस फ़ाइल का नाम बदल देता है। उदाहरण के लिए, कमांड: एमवी फ़ाइल टेक्स्ट

    "फ़ाइल" का नाम बदलकर "टेक्स्ट" कर देगा।

    एमवी टेक्स्ट ~/डेस्कटॉप\desk

    "टेक्स्ट" को आपके डेस्कटॉप पर ले जाएगा, लेकिन उसका नाम नहीं बदलेगा। अभी भी किसी फ़ाइल का नाम बदलने के लिए, आपको इसके लिए विशेष रूप से एक नया नाम निर्दिष्ट करना होगा। चीज़ों की गति बढ़ाने के लिए आप अपने होम फ़ोल्डर के पथ को "~" से बदल सकते हैं। याद रखें कि sudo के साथ mv का उपयोग करते समय, टर्मिनल आपके होम फ़ोल्डर में "~" भी बांधता है। हालाँकि, यदि आप sudo -i या sudo -s का उपयोग करके कंसोल में रूट सत्र सक्षम करते हैं, तो "~" ड्राइव के रूट को संदर्भित करेगा, न कि आपकी होम निर्देशिका को।

    आरएम कमांड एक फ़ाइल को हटा देता है।

    Rmdir कमांड एक खाली फ़ोल्डर को हटा देता है। किसी फ़ोल्डर को उसके सभी अनुलग्नकों सहित हटाने के लिए, इसके बजाय rm -r का उपयोग करें।

    Mkdir यह कमांड एक डायरेक्टरी बनाता है। एमकेडीआईआर म्यूजिक कमांड आपके लिए "म्यूजिक" नामक एक फ़ोल्डर बनाएगा।

    जब आप किसी अन्य कमांड का इनलाइन विवरण पढ़ना चाहते हैं तो इस कमांड को आज़माएं। उदाहरण के लिए: आदमी आदमी

    आपको इस कमांड का विवरण स्वयं दिखाएगा।

सिस्टम सूचना आदेश

    टीम डीएफसभी माउंटेड विभाजनों पर व्याप्त डिस्क स्थान की मात्रा दिखाता है। सबसे उपयोगी: डीएफ -एच

    क्योंकि यह डिस्प्ले के लिए मेगाबाइट्स (एम) और गीगाबाइट्स (जी) का उपयोग करता है, ब्लॉक का नहीं। -h का अर्थ है "मानव पठनीय"।

    ड्यूप्रयुक्त डिस्क स्थान की मात्रा प्रदर्शित करता है विशिष्ट फ़ोल्डर. यह सभी उपनिर्देशिकाओं के लिए अलग-अलग या संपूर्ण फ़ोल्डर के लिए जानकारी दिखा सकता है। .. उपयोगकर्ता@उपयोगकर्ता-डेस्कटॉप:~$ डु /मीडिया/फ्लॉपी 1032 /मीडिया/फ्लॉपी/फ़ाइलें 1036 /मीडिया/फ्लॉपी/ उपयोगकर्ता@उपयोगकर्ता-डेस्कटॉप:~$ डु -श /मीडिया/फ्लॉपी 1.1एम /मीडिया/फ्लॉपी/

    S का अर्थ है "सारांश" और -h का अर्थ है "मानव पठनीय"।

    मुक्तनिःशुल्क और प्रयुक्त RAM की मात्रा प्रदर्शित करता है। कमांड: फ्री-एम

    मेगाबाइट्स में जानकारी दिखाता है।

    शीर्षआपके सिस्टम, चल रही प्रक्रियाओं और सिस्टम संसाधनों के बारे में जानकारी प्रदर्शित करता है, जिसमें सीपीयू लोड, रैम और स्वैप उपयोग और मात्रा शामिल है चल रही प्रक्रियाएँ. शीर्ष पर रुकने के लिए Q दबाएँ.

शीर्ष शैली में डिज़ाइन की गई कई अन्य अद्भुत और बहुत आवश्यक उपयोगिताएँ भी हैं:

    htopशीर्ष का एनालॉग, क्षमताओं में बहुत बेहतर

    iftopसक्रिय के बारे में जानकारी नेटवर्क कनेक्शन, नेटवर्क डाउनलोड/अपलोड गति

    iotopसक्रिय डिस्क संचालन करने वाली प्रक्रियाओं के बारे में जानकारी

    आपका नाम-a विकल्प के साथ, मशीन का नाम, कर्नेल संस्करण और अन्य विवरण सहित सभी सिस्टम जानकारी प्रदर्शित करता है। इसमें सबसे उपयोगी है कर्नेल संस्करण की जाँच करना।

    पासवर्ड नया उपयोगकर्ता

एक निर्देशिका वृक्ष का निर्माण

उपयोगिता निर्देशिका ट्री को खूबसूरती से स्वरूपित रूप में प्रदर्शित करती है। ट्री पैकेज उबंटू रिपॉजिटरी में है, इसलिए इंस्टॉलेशन एक-लाइनर है:

sudo apt-get इंस्टाल ट्री

निर्देशिका ट्री प्रदर्शित करने के लिए, कमांड इस तरह दिखना चाहिए:

वृक्ष-डीए परीक्षण

pwd वर्तमान निर्देशिका प्रिंट करें।
होस्टनाम मशीन का होस्टनाम प्रदर्शित करें या बदलें।
whoami वह नाम दर्ज करें जिसके तहत मैं पंजीकृत हूं।
दिनांक दिनांक और समय प्रदर्शित करें या बदलें। उदाहरण के लिए, दिनांक और समय को 2000-12-31 23:57 पर सेट करने के लिए, आप कमांड चलाएंगे:
दिनांक 123123572000
समय किसी प्रक्रिया को पूरा करने में लगने वाले समय + कुछ अन्य जानकारी के बारे में जानकारी प्राप्त करें। इस आदेश को दिनांक के साथ भ्रमित न करें. उदाहरण के लिए: मैं टाइप करके यह निर्धारित कर सकता हूं कि किसी निर्देशिका में फ़ाइलों को सूचीबद्ध करने में कितना समय लगता है:
समय एल.एस
जो यह निर्धारित करता है कि कौन सा उपयोगकर्ता मशीन पर काम कर रहा है।
rwho -a अपने नेटवर्क से जुड़े सभी उपयोगकर्ताओं को ढूंढें। इस आदेश के लिए आवश्यक है कि rwho प्रक्रिया चल रही हो। यदि ऐसा नहीं है, तो सुपरयूज़र के रूप में "सेटअप" चलाएँ।

उंगली [उपयोगकर्ता नाम]व्यवस्था जानकारीपंजीकृत उपयोगकर्ता के बारे में. प्रयास करें: फिंगर रूट
अपटाइम अंतिम रिबूट के बाद बीत चुका समय की मात्रा।
पुनश्च वर्तमान प्रक्रियाओं की सूची।
सीपीयू उपयोग के आधार पर क्रमबद्ध वर्तमान प्रक्रियाओं की शीर्ष इंटरएक्टिव सूची।
अनाम सिस्टम जानकारी प्रदर्शित करें।
मेमोरी से जानकारी निःशुल्क प्रदर्शित करें।
df -h (=डिस्क स्थान) खाली और प्रयुक्त डिस्क स्थान के बारे में जानकारी प्रदर्शित करें (पठनीय रूप में)।
दु/-भ | अधिक (=किसने कितना उधार लिया) निष्कर्ष विस्तार में जानकारीरूट से शुरू होने वाली निर्देशिका द्वारा फ़ाइलों के आकार के बारे में (पठनीय रूप में)।
cat /proc/cpuinfo प्रोसेसर के बारे में सिस्टम जानकारी। ध्यान दें कि /proc निर्देशिका की फ़ाइलें वास्तविक फ़ाइलें नहीं हैं। इनका उपयोग सिस्टम को ज्ञात जानकारी प्राप्त करने के लिए किया जाता है।
cat /proc/interpts उपयोग में बाधा डालता है।
cat /proc/version लिनक्स कर्नेल संस्करण और अन्य जानकारी
cat /proc/filesystems वर्तमान में प्रयुक्त प्रकार प्रिंट करें फ़ाइल सिस्टम.
cat /etc/printcap प्रिंट प्रिंटर सेटिंग्स।
lsmod (रूट के रूप में) वर्तमान में लोड किए गए कर्नेल मॉड्यूल के बारे में जानकारी सूचीबद्ध करें।
सेट|अधिक पर्यावरण चर के वर्तमान मान प्रिंट करें।
इको $PATH प्रिंट मान पर्यावरणपरिवर्ती तारक"PATH" इस कमांड का उपयोग अन्य पर्यावरण चर के मूल्यों को प्रदर्शित करने के लिए किया जा सकता है। पूरी सूची प्राप्त करने के लिए सेट कमांड का उपयोग करें।

नेटवर्किंग

नेटकॉन्फ (रूट के रूप में) बहुत अच्छा कार्यक्रमइंटरैक्टिव कार्य के लिए टेक्स्ट मेनू का उपयोग करके नेटवर्क सेटिंग्स।
पिंग [मशीन_नाम] "जूँ की जाँच करें।" किसी अन्य मशीन के साथ संपर्क है या नहीं (आप मशीन के नेटवर्क नाम या आईपी पते को कमांड के पैरामीटर के रूप में पास कर सकते हैं), सभी आवश्यक जानकारी प्राप्त होने पर -सी दबाएं।
रूट -एन राउटिंग टेबल प्रदर्शित करें।
ipfwadm -F -p m फ़ायरवॉल कॉन्फ़िगर करें।
ifconfig (रूट के रूप में) वर्तमान नेटवर्क इंटरफेस (ईथरनेट, पीपीपी, आदि) के बारे में जानकारी प्रदर्शित करें आपका पहला ईथरनेट बोर्ड eth0 के रूप में दिखाया जाएगा, दूसरा eth1 के रूप में, पहला ppp मॉडेम ppp0 के रूप में और इसी तरह। "लो" - का अर्थ "केवल लूपबैक" नेटवर्क इंटरफ़ेस है, जिसे लगातार सक्रिय रहना चाहिए। नेटवर्क इंटरफेस को कॉन्फ़िगर करने के लिए उपयुक्त विकल्पों का उपयोग करें (ifconfig --help आउटपुट देखें)।
ifup [नेटवर्क_इंटरफ़ेस_नाम](/sbin/ifup सामान्य उपयोगकर्ता के रूप में काम करते समय) संबंधित नेटवर्क इंटरफ़ेस का सक्रियण। उदाहरण के लिए:
ifup eth0
ifup ppp0
उपयोगकर्ता पीपीपी नेटवर्क इंटरफ़ेस को केवल तभी सक्षम और अक्षम कर सकता है जब उपयुक्त एक्सेस अधिकार सेट किए गए हों (अनुमतियाँ "नेटकॉन्फ़" के माध्यम से पीपीपी कॉन्फ़िगरेशन प्रक्रिया के दौरान सेट की जा सकती हैं)
ifdown [नेटवर्क_इंटरफ़ेस_नाम](/sbin/ifdown जब सामान्य उपयोगकर्ता के रूप में चल रहा हो)। संबंधित नेटवर्क इंटरफ़ेस को निष्क्रिय करें.

सरल कदम

ls वर्तमान निर्देशिका में फ़ाइलों की सूची बनाएं। निष्पादन आदेश डीआईआर आदेश ls कमांड निष्पादित किया गया है।
सीडी [निर्देशिका] निर्देशिका बदलें।
सीपी [क्या कॉपी करें] [कहां कॉपी करें]फ़ाइलें कॉपी करें.
एमकॉपी [क्या कॉपी करें][कहां कॉपी करें]डॉस फ़ाइल सिस्टम के साथ काम करते समय फ़ाइलों की प्रतिलिपि बनाएँ (डॉस डिस्क को माउंट करना आवश्यक नहीं है)। उदाहरण के लिए: mcopy a:\autoexec.bat ~/junk। समान कमांड (mdir, mcd, mren, mmove, mdel, mmd, mrd, mformat ....) पर अधिक जानकारी के लिए man mtools देखें।
एमवी [क्या स्थानांतरित करना है] [कहां स्थानांतरित करना है]किसी फ़ाइल को स्थानांतरित करें या उसका नाम बदलें.
ln -s [किससे लिंक करें] [लिंक नाम]एक प्रतीकात्मक लिंक बनाएं.
आरएम [फ़ाइलें] फ़ाइलें हटाएँ।
mkdir [निर्देशिका] एक नई निर्देशिका बनाएँ।
rmdir [निर्देशिका] एक खाली निर्देशिका निकालें।
आरएम -आर [फ़ाइलें और/या निर्देशिकाएं](पुनरावर्ती विलोपन) फ़ाइलें, निर्देशिकाएँ और उनकी उपनिर्देशिकाएँ हटाएँ। यदि आपके पास सुपरयूज़र अधिकार हैं तो इस आदेश से सावधान रहें! लिनक्स में अभी तक हटाई गई फ़ाइलों को पूरी तरह से पुनर्प्राप्त करने के लिए कोई सिस्टम नहीं है (जब तक कि आप इसका उपयोग नहीं करते हैं)। विशेष कार्यक्रमघर के अंदर के लिए दूरस्थ फ़ाइलेंएक विशेष कैटलॉग के लिए - W95 के लिए एक ला टोकरी)।
बिल्ली [फ़ाइल नाम] | अधिककिसी टेक्स्ट फ़ाइल की सामग्री को एक समय में एक पृष्ठ पर देखें।
कम [फ़ाइल नाम] पिछले पृष्ठों पर लौटने की क्षमता के साथ एक टेक्स्ट फ़ाइल की सामग्री देखें। जब आप प्रोग्राम से बाहर निकलना चाहें तो q दबाएँ। "कम" डॉस कमांड "अधिक" का एक एनालॉग है, हालांकि अक्सर "कम" "अधिक" की तुलना में अधिक सुविधाजनक होता है।
पिको [फ़ाइल नाम] एक टेक्स्ट फ़ाइल संपादित करें।
बनबिलावदेखना एचटीएमएल फ़ाइलया WWW लिंक का उपयोग कर रहे हैं पाठ ब्राउज़रलिंक्स.
tar -zxvf फ़ाइलें] उस tgz या tar.gz संग्रह को अनपैक करें जिसे आपने नेटवर्क से निकाला है।
ढूंढें/-नाम "फ़ाइल नाम""फ़ाइल नाम" नामक फ़ाइल ढूंढें। खोज /निर्देशिका से प्रारंभ होती है. "फ़ाइल नाम" में एक खोज मास्क हो सकता है।
पाइन एक अच्छा पाठ-उन्मुख पाठक ईमेल. इसी तरह के एक अन्य कार्यक्रम को "एल्म" कहा जाता है। नेटस्केप आपके मेल को आपके इंटरनेट पते से पढ़ता है, और पाइन आपको "स्थानीय" मेल देखने की अनुमति देता है - यानी, बेटे या क्रॉन प्रक्रिया द्वारा आपको भेजा गया मेल।
एमसी फ़ाइल प्रबंधन प्रोग्राम "मिडनाइट कमांडर" लॉन्च करें ("नॉर्टन कमांडर" जैसा दिखता है, लेकिन इसकी क्षमताएं दूर या डीएन के करीब हैं)।
टेलनेट [सर्वर] किसी अन्य मशीन पर टेलनेट। मशीन का नाम या उसके आईपी पते का उपयोग करें। अपने पासवर्ड से लॉगिन करें (आपको इस रिमोट मशीन में लॉग इन होना चाहिए)। यह आपको किसी अन्य मशीन में लॉग इन करने और उस पर काम करने की अनुमति देगा जैसे कि आप उसके कीबोर्ड पर बैठे हों (लगभग कोई अंतर नहीं)।
ftp [सर्वर] ftp के माध्यम से किसी दूरस्थ कंप्यूटर से कनेक्ट करें। इस प्रकार का कनेक्शन किसी दूरस्थ मशीन से फ़ाइलों की प्रतिलिपि बनाने के लिए अच्छा है।
मिनीकॉम मिनिकॉम एक प्रोग्राम है (लिनक्स के लिए टेलिक्स या प्रोकॉम जैसा दिखता है)।
./Program_Name निष्पादन योग्य फ़ाइल को वर्तमान निर्देशिका में चलाएँ, जो PATH पर्यावरण चर में निर्दिष्ट निर्देशिकाओं की सूची में नहीं है।
प्रारंभx प्रारंभ एक्स-विंडोज़ सर्वरऔर डिफ़ॉल्ट विंडो मैनेजर। Win3.1 के साथ आप DOS के अंतर्गत "जीत" कैसे टाइप करते हैं, उसके समान
xterm (X टर्मिनल में) X-विंडोज़ ग्राफ़िकल शेल में एक साधारण टर्मिनल लॉन्च करें। इससे बाहर निकलने के लिए "बाहर निकलें" टाइप करें।
एक्सबोइंग (एक्स टर्मिनल में)। बहुत अच्छा, अच्छा पुराना अर्कानॉइड।
जिम्प (एक्स टर्मिनल में) बहुत शक्तिशाली ग्राफ़िक्स संपादक(क्षमताओं के मामले में फ़ोटोशॉप के करीब)। सीखने में कुछ समय लगता है - कलाकारों के लिए बहुत अच्छा है। स्थानीय मेनू तक पहुँचने के लिए, दाएँ माउस बटन का उपयोग करें।
नेटस्केप (एक्स टर्मिनल में) नेटस्केप लॉन्च करें (आवश्यक)। अलग स्थापनायह उत्पाद)। इस उत्पाद के 4.07 संस्करण में रूसी भाषा के लिए सामान्य समर्थन शामिल है - इसलिए आपको यह संस्करण या नया संस्करण स्थापित करना चाहिए।

बुनियादी प्रशासन आदेश

प्रिंटटूल (एक्स टर्मिनल में रूट के रूप में) अपने प्रिंटर को कॉन्फ़िगर करें।
सेटअप (रूट के रूप में) माउस को कॉन्फ़िगर करें, अच्छा पत्रक, कीबोर्ड, एक्स-विंडोज़ ग्राफिकल शेल और सिस्टम सेवाएं। प्रोग्राम का उपयोग करना बहुत आसान है.
उपनाम ls='ls -Fskb --color' एक उपनाम बनाएं ताकि आप एक कमांड के साथ कमांड का अधिक जटिल संयोजन चला सकें। यदि आप चाहते हैं कि ये उपनाम आपके सिस्टम पर सभी उपयोगकर्ताओं के लिए उपलब्ध हों, तो उपनाम निर्माण को /etc/bashrc फ़ाइल में रखें।
योजक [उपयोगकर्ता नाम]एक नया उपयोगकर्ता पंजीकृत करें (आपके पास सुपरयूज़र अधिकार होना चाहिए)। उदाहरण के लिए:
adduser इवानोव
आगे यूजर पासवर्ड सेट करना न भूलें। उपयोगकर्ता निर्देशिका /होम/उपयोगकर्ता नाम निर्देशिका में स्थित है।
उपयोगकर्ता जोड़ें [उपयोगकर्ता नाम]योजक के समान।
उपयोगकर्ताडेल [उपयोगकर्ता नाम]किसी उपयोगकर्ता को सिस्टम से हटाएं (आपको रूट के रूप में लॉग इन करना होगा)। उपयोगकर्ता निर्देशिका और दूरस्थ उपयोगकर्ता के अपठित संदेशों को अलग से निपटाया जाना चाहिए।
समूह जोड़ें [समूह_नाम]अपने सिस्टम पर एक नया उपयोगकर्ता समूह बनाएं. मुख्य मशीन पर सीधे समूह बनाना आवश्यक नहीं है।
passwd पासवर्ड बदलें. अगर आप सुपरयूजर हैं तो आप कमांड टाइप करके किसी भी रजिस्टर्ड यूजर का पासवर्ड बदल सकते हैं:
पासवर्ड उपयोगकर्ता नाम
chmod [अनुमतियाँ][फ़ाइल](=परिवर्तन मोड) आपके स्वामित्व वाली फ़ाइलों की अनुमतियाँ बदलें (जब तक कि आप रूट न हों, उस स्थिति में आप किसी भी फ़ाइल की अनुमतियाँ बदल सकते हैं)। किसी फ़ाइल तक पहुंचने के तीन तरीके हैं: पढ़ना - पढ़ना (आर), लिखना - लिखना (डब्ल्यू), निष्पादन - निष्पादित (एक्स) और तीन प्रकार के उपयोगकर्ता: फ़ाइल का मालिक - मालिक (यू), उसी के सदस्य फ़ाइल के स्वामी के रूप में समूह (g) और अन्य सभी (o)। आप अपने वर्तमान एक्सेस अधिकारों की जांच निम्न तरीके से कर सकते हैं:
ls -l फ़ाइल नाम
यदि फ़ाइल सभी उपयोगकर्ताओं के लिए सभी माध्यमों से पहुंच योग्य है, तो फ़ाइल नाम के आगे अक्षरों का निम्नलिखित संयोजन दिखाई देगा:
rwxrwxrwx
पहले तीन अक्षर फ़ाइल के मालिक/मालकिन के लिए एक्सेस अधिकार हैं, दूसरे त्रिक उसके समूह के लिए एक्सेस अधिकार हैं, अगले तीन बाकी के लिए एक्सेस अधिकार हैं। पहुंच अधिकारों का अभाव "-" के रूप में दिखाया गया है;
उदाहरण के लिए: यह कमांड आपको सभी के लिए "जंक" फ़ाइल के लिए पढ़ने की अनुमति सेट करने की अनुमति देगा (सभी = उपयोगकर्ता + समूह + अन्य):
चामोद ए+आर जंक
यह आदेश उपयोगकर्ता और समूह को छोड़कर सभी से फ़ाइल निष्पादित करने की अनुमति हटा देगा:
चामोद ओ-एक्स जंक
अधिक जानकारी के लिए, chmod --help या man chmod टाइप करें, या कोई लिनक्स मैनुअल पढ़ें।
आप "umask" कमांड (मैन umask टाइप करें) का उपयोग करके बनाई गई फ़ाइलों के लिए डिफ़ॉल्ट अनुमतियाँ सेट कर सकते हैं।
चाउन [new_owner][फ़ाइलें]
chgrp [new_group][फ़ाइलें]फ़ाइल के लिए स्वामी और समूह बदलें.
किसी अन्य के लिए फ़ाइल की प्रतिलिपि बनाने के बाद आप इन दो आदेशों का उपयोग कर सकते हैं।
su (=सुपर यूजर) सुपरयूजर के रूप में लॉग इन करें (आपसे आपका पासवर्ड मांगा जाएगा)। "बाहर निकलें" टाइप करने से आप अपने पिछले उपयोगकर्ता शेल पर वापस आ जाएंगे। रूट उपयोगकर्ता सिस्टम को प्रशासित करने के लिए मौजूद है, और सु कमांड आपको जरूरत पड़ने पर सुपरयूजर क्षमताओं तक त्वरित पहुंच प्रदान करता है। कभी भी रूट के रूप में लॉग इन न करें, इस उद्देश्य के लिए सु कमांड का उपयोग करें।

प्रक्रिया नियंत्रण

पीएस (=प्रिंट स्थिति) वर्तमान प्रक्रियाओं की एक सूची उनकी आईडी (पीआईडी) के साथ प्रिंट करें। उपयोग
पी.एस
आपके सिस्टम पर चल रही सभी प्रक्रियाओं को प्रदर्शित करने के लिए जिनके स्वामी आप हैं (यह उन प्रक्रियाओं पर भी लागू होता है जो टर्मिनल से अलग हैं)।
एफजी एक पृष्ठभूमि या निलंबित प्रक्रिया को एक इंटरैक्टिव (उच्च प्राथमिकता) स्थिति में लौटाएं;
bg प्रक्रिया की पृष्ठभूमि बनाएं। एफजी का उलटा कार्य। z संयोजन का अनुसरण कर सकते हैं.
मार डालो एक प्रक्रिया को मार डालो. सबसे पहले, पीएस का उपयोग करके "मारे गए" प्रक्रिया की पीआईडी ​​निर्धारित करें।
किलॉल [प्रोग्राम_नाम]प्रोग्राम नाम से सभी प्रक्रियाओं को "मारें"।
xkill (X विंडो टर्मिनल में) उस प्रक्रिया को "किल" करें जिसकी विंडो पर आप कर्सर से इशारा करते हैं।
एलपीसी (रूट के रूप में) प्रिंटर कतार की जाँच करें।
एलपीक्यू प्रिंट कार्य कतार की सूची बनाएं।
एलपीआरएम [नौकरी संख्या]किसी कार्य को प्रिंट कतार से हटाएँ।
अच्छा [कार्यक्रम_नाम]किसी प्रक्रिया की प्राथमिकता निर्धारित करके उसे प्रारंभ करें.
रेनिस परिवर्तन प्रक्रिया प्राथमिकता।

लिनक्स कंसोल का अध्ययन शुरू करते समय, आप कंसोल कमांड के ज्ञान के बिना नहीं रह सकते।

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

अपने वर्तमान सत्र को लॉग ऑफ किए बिना पहले के रूप में लॉग इन करें।

उपयोगकर्ताओं के लिए आमंत्रण चिह्न $ है, और रूट सुपरयूज़र के लिए यह # है।

आमतौर पर टीम प्रशासनिक कार्य करने के लिए अस्थायी सुपरयूजर लॉगिन के लिए उपयोग किया जाता है।

सुडो कमांड

सूडोउपयोगकर्ताओं को रूट या अन्य उपयोगकर्ताओं के रूप में कमांड निष्पादित करने की अनुमति देता है। सूडो जिन नियमों का उपयोग यह तय करने के लिए करता है कि पहुंच प्रदान की जाए या नहीं, वे फ़ाइल में हैं /etc/sudoers.

हूआमी टीम

मैं कौन हूँ— उस उपयोगकर्ता का नाम प्रदर्शित करें जो सिस्टम में अधिकृत है

एफएससीके कमांड

ऍफ़एससीकेएक UNIX कमांड है जो फ़ाइल सिस्टम में त्रुटियों की जाँच करता है और उन्हें ठीक करता है। कमांड चलाने के बाद, आपको किसी विशेष त्रुटि के सुधार की पुष्टि (y) करनी होगी या पुष्टि (n) नहीं करनी होगी। त्रुटियों को स्वचालित रूप से जांचने और ठीक करने के लिए, आपको '-y' स्विच के साथ कमांड चलाने की आवश्यकता है: fsck -y

अपटाइम कमांड

अपटाइमवर्तमान समय, बूट के बाद अपटाइम, वर्तमान उपयोगकर्ताओं की संख्या और पिछले 1, 5 और 15 मिनट का लोड दिखाता है।

जो आदेश देता है

कौन- सिस्टम में उपयोगकर्ताओं की एक सूची दिखाएं

डब्ल्यू आदेश

डब्ल्यू- वर्तमान में सर्वर पर काम कर रहे उपयोगकर्ताओं और उनकी प्रक्रियाओं के साथ-साथ पिछले 1, 5 और 15 मिनट के औसत सर्वर लोड के बारे में जानकारी दिखाएं ( अपटाइम + कौन).

डीएफ कमांड

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

दू आदेश

ड्यू- एक व्यक्तिगत फ़ाइल का आकार दिखाएँ:

ifconfig कमांड

ifconfig- दिखाओ संजाल विन्यास(इंटरफ़ेस):

पिंग कमांड

गुनगुनाहट- टीसीपी/आईपी-आधारित नेटवर्क में कनेक्शन की जाँच के लिए एक उपयोगिता:

ट्रेसरूट कमांड

ट्रेसरूट- टीसीपी/आईपी नेटवर्क में डेटा रूट निर्धारित करें:

एमटीआर कमांड

एमटीआर ya.ru - इंटरनेट पर डेटा का मार्ग और नुकसान का प्रतिशत दिखाएं, लगातार डेटा अपडेट करें:

whois आदेश

कौन है- डोमेन के बारे में जानकारी दिखाएं (रजिस्ट्रार के बारे में डेटा, डोमेन नवीनीकरण अवधि, नाम सर्वर...):

पीएस आदेश

पी.एस.- अपनी वर्तमान सक्रिय प्रक्रियाओं को प्रदर्शित करें

शीर्ष आदेश

शीर्ष- सभी चल रही प्रक्रियाओं को दिखाएं

मारने का आदेश

मारनापीआईडी ​​- आईडी पीआईडी ​​के साथ प्रक्रिया को समाप्त करें

किलॉल कमांड

खत्म कर दो सभी कोआईएसपीएमजीआर - आईएसपीएमजीआर नामक सभी प्रक्रियाओं को समाप्त करें

आदमी आदेश

आदमी passwd - passwd कमांड के बारे में सहायता प्रदर्शित करें

पासवार्ड कमांड

पासवर्डटेस्टयूज़र - टेस्टयूज़र उपयोगकर्ता के लिए पासवर्ड बदलें। डिफ़ॉल्ट रूप से, किसी विशिष्ट उपयोगकर्ता को निर्दिष्ट किए बिना passwd कमांड उस उपयोगकर्ता के लिए पासवर्ड बदल देगा जो सिस्टम में अधिकृत है।

एलएस कमांड

रास- फ़ाइलों और निर्देशिकाओं की सूची (स्विच "-ला" के साथ - छिपी हुई फ़ाइलों के साथ सूची):

pwd कमांड - वर्तमान निर्देशिका

लोक निर्माण विभाग- रूट निर्देशिका से वर्तमान कार्यशील निर्देशिका तक पूरा पथ प्रदर्शित करें (वह निर्देशिका दिखाता है जिसमें आप हैं):

एमकेडीआईआर कमांड

mkdirफ़ोल्डर - एक निर्देशिका/निर्देशिका फ़ोल्डर बनाएँ

rmdir कमांड

rmdir- फ़ाइल सिस्टम से एक निर्देशिका हटाएँ। किसी निर्देशिका और उसकी सामग्री को हटाना rm -rf कमांड (निर्देशिकाओं के लिए -r स्विच) के साथ भी किया जा सकता है।

आरएम कमांड

आर एमफ़ाइल - पुष्टिकरण के साथ फ़ाइल फ़ाइल हटाएँ

आर एमफ़ाइल * - पुष्टिकरण के साथ अक्षर फ़ाइल से शुरू होने वाली सभी फ़ाइलों को हटा दें:

टीम एम.वी

एमवी(अंग्रेजी मूव से) - फ़ाइलों या निर्देशिकाओं को स्थानांतरित करने या उनका नाम बदलने के लिए उपयोग किया जाता है:

1 - निर्देशिका फ़ोल्डर का नाम बदलकर फ़ोल्डर00 करना:

2 - फ़ाइल को निर्देशिका में ले जाना:

बिल्ली आदेश

बिल्ली> फ़ाइल - फ़ाइल में सीधा मानक इनपुट (अर्थात, आवश्यक सामग्री के साथ एक फ़ाइल बनाएं):

इस फ़ाइल में जानकारी दर्ज करने को पूरा करने के लिए, आपको हमेशा की तरह कीबोर्ड शॉर्टकट दबाना होगा .

बिल्लीफ़ाइल - फ़ाइल फ़ाइल की सामग्री दिखाएँ:

बिल्लीफ़ाइल फ़ाइल 1 > फ़ाइल 22 - फ़ाइल फ़ाइल 22 बनाएँ और फ़ाइल फ़ाइल और फ़ाइल 1 से डेटा उसमें लिखें:

कम, अधिक आदेश

आप कमांड के साथ फ़ाइल की सामग्री भी देख सकते हैं कमया अधिक.

चामोद आदेश

चामोद- किसी फ़ाइल या निर्देशिका तक पहुंच अधिकार बदलें (751(-rwxr-xr-x) का उपयोग अक्सर निर्देशिकाओं के लिए किया जाता है, और 644(-rw-rw-r—) फ़ाइलों के लिए), जहां

4 - पढ़ना (आर)
2 - रिकॉर्ड (डब्ल्यू)
1 - संस्करण (एक्स):

टीम चाउन

चाउन- फ़ाइल का स्वामी बदलें

टार कमांड

टारफ़ाइल.टार फ़ाइल - फ़ाइल फ़ाइल को संग्रहित करें और इसे फ़ाइल.टार नाम दें:

जहां विकल्प -सी (बनाएं) - बनाएं। टीम टार-xpf फ़ोल्डर00.tar फ़ाइल अनुमतियों को बनाए रखते हुए संग्रह को वर्तमान निर्देशिका में अनज़िप कर देगा।

wget आदेश

भूल जाओ- नेटवर्क पर सर्वर पर फ़ाइल कॉपी करें:

आदेश खोजें

खोजो- फ़ाइल की खोज:

आदेश का पता लगाएं

का पता लगाने- फ़ाइल की खोज:

इतिहास आदेश

इतिहास- कमांड इतिहास दिखाएं (आप देखने के लिए लाइनों की संख्या निर्दिष्ट कर सकते हैं):

रिबूट कमांड

रिबूट- सर्वर को रिबूट करें

रुकने का आदेश

पड़ाव- सर्वर बंद करें

शटडाउन आदेश

शट डाउन- सर्वर को बंद या पुनरारंभ करें (विकल्पों के आधार पर)

  1. && . सच कहूँ तो, यह कोई टीम नहीं है। यदि आप एक साथ कई कमांड निष्पादित करना चाहते हैं, तो उनके बीच एक डबल एम्परसेंड इस तरह रखें: पहला_कमांड और दूसरा_कमांड। टर्मिनल आदेशों को क्रम से निष्पादित करेगा। आप जितनी चाहें उतनी कमांड दर्ज कर सकते हैं।
  2. उपनाम आपके द्वारा बनाए गए उन लंबे आदेशों को नाम निर्दिष्ट करता है जिन्हें आप याद नहीं रख सकते। उपनाम long_command शॉर्ट_कमांड दर्ज करें।
  3. सीडी. वर्तमान टर्मिनल फ़ोल्डर बदलता है. जब आप टर्मिनल प्रारंभ करते हैं, तो यह आपके होम फ़ोल्डर का उपयोग करता है। सीडी फ़ोल्डर_एड्रेस दर्ज करें, और टर्मिनल वहां स्थित फाइलों के साथ काम करेगा।
  4. स्पष्ट। सभी संदेशों की टर्मिनल विंडो साफ़ करता है।
  5. इतिहास। आपके द्वारा हाल ही में दर्ज किए गए सभी कमांड प्रदर्शित करता है। इसके अतिरिक्त, आप ऊपर और नीचे कुंजियों का उपयोग करके हाल के आदेशों के बीच स्विच कर सकते हैं। यदि आप नहीं चाहते कि आपके द्वारा दर्ज किया गया आदेश लिखा जाए, तो उसके सामने इस प्रकार एक स्थान रखें: your_command.
  6. आदमी। प्रोग्राम और कमांड के लिए एक गाइड प्रदर्शित करता है। मैन पैकेज_नाम या मैन योर_कमांड टाइप करें।
  7. क्या है। प्रदर्शित करता है संक्षिप्त वर्णनकोई भी कार्यक्रम. कमांड और प्रोग्राम का नाम व्हाट्स पैकेज_नाम दर्ज करें।

सिस्टम पर कई क्रियाएं करने के लिए, जैसे प्रोग्राम इंस्टॉल करना और अनइंस्टॉल करना, आपको व्यवस्थापक अधिकारों या सुपरयूज़र रूट की आवश्यकता होगी जैसा कि इसे लिनक्स में कहा जाता है।

  1. सूडो यह कमांड आपको सुपरयूज़र अधिकार देगा। जिस कमांड को आप व्यवस्थापक के रूप में चलाने के लिए चाहते हैं उससे पहले sudo टाइप करें (उदाहरण के लिए, sudo apt अपग्रेड)। सिस्टम आपसे आपका पासवर्ड मांगेगा.
  2. सुडो सु . इस कमांड के बाद, आपके द्वारा दर्ज किए गए सभी कमांड सुपरयूजर के रूप में तब तक निष्पादित किए जाएंगे जब तक आप टर्मिनल बंद नहीं कर देते। यदि आपको व्यवस्थापक अधिकारों के साथ बहुत सारे कमांड चलाने की आवश्यकता है तो इसका उपयोग करें।
  3. सुडो गक्सुडो। व्यवस्थापक अधिकारों के साथ GUI एप्लिकेशन चलाने का आदेश। उदाहरण के लिए, यदि आप स्थानांतरित होना या बदलना चाहते हैं सिस्टम फ़ाइलें, sudo gksudo nautilus दर्ज करें (आपके द्वारा उपयोग किए जाने वाले फ़ाइल प्रबंधक को निर्दिष्ट करें)।
  4. सूडो!! . यह कमांड पहले से दर्ज कमांड को व्यवस्थापक अधिकारों के साथ चलाएगा। यदि आपने sudo के बिना कमांड टाइप किया है तो उपयोगी है।

सुपरयूजर के रूप में उन आदेशों को निष्पादित न करें जिन्हें आप नहीं समझते हैं।

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

उपयुक्त (डेबियन/उबंटू/मिंट)

  1. sudo apt install package_name. आवश्यक पैकेज स्थापित करें.
  2. sudo apt-add-repository रिपॉजिटरी_एड्रेस। एक तृतीय-पक्ष रिपोजिटरी जोड़ें.
  3. सुडो उपयुक्त अद्यतन। पैकेज जानकारी अद्यतन करें.
  4. सुडोउपयुक्त उन्नयन। सभी पैकेजों को नवीनतम में अद्यतन करें (उपयुक्त अद्यतन के बाद निष्पादित करें)।
  5. sudo उपयुक्त पैकेज_नाम हटाएं। अनावश्यक पैकेज हटाएँ.
  6. सुडो उपयुक्त पर्ज पैकेज_नाम। यदि आप अधिक स्थान खाली करना चाहते हैं तो सभी निर्भरताओं के साथ एक अनावश्यक पैकेज हटा दें।
  7. सुडो एपीटी ऑटोरिमूव। सभी अनावश्यक निर्भरताएँ, अनाथ पैकेज और अन्य कचरा हटाएँ।

डीएनएफ (रेड हैट/फेडोरा/सेंटओएस)

  1. sudo dnf install package_name. आवश्यक पैकेज स्थापित करें.
  2. सुडो डीएनएफ कॉन्फिग-मैनेजर --ऐड-रेपो रिपॉजिटरी_एड्रेस। एक तृतीय-पक्ष रिपोजिटरी जोड़ें.
  3. सुडो डीएनएफ अपग्रेड। सभी पैकेजों को नवीनतम में अपडेट करें।
  4. sudo dnf पैकेज_नाम हटाएं। अनावश्यक पैकेज हटाएँ.
  5. सुडो डीएनएफ ऑटोरिमूव। सभी अनावश्यक निर्भरताएँ हटाएँ.

पैक्मैन (आर्क/मंजरो)

  1. सुडो पैक्मैन -एस पैकेज_नाम। आवश्यक पैकेज स्थापित करें.
  2. sudo yaourt -S package_name. यदि यह मुख्य भंडार में नहीं है तो AUR से एक पैकेज स्थापित करें।
  3. सुडो पैक्मैन -एसवाई। पैकेज जानकारी अद्यतन करें.
  4. सुडो पैक्मैन -स्यू। सभी पैकेजों को नवीनतम में अपडेट करें।
  5. सुडो पैक्मैन -आर पैकेज_नाम। अनावश्यक पैकेज हटाएँ.
  6. सुडो पैक्मैन -Rs पैकेज_नाम। सभी निर्भरताओं के साथ एक अनावश्यक पैकेज हटाएँ।

आप बस एक स्थान से अलग करके सूचीबद्ध करके कई पैकेजों को एक साथ स्थापित और हटा सकते हैं।

सुडो एपीटी इंस्टॉल फ़ायरफ़ॉक्स क्लेमेंटाइन वीएलसी

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

  1. मारना। यह आदेश के लिए है जबरन समाप्तिप्रक्रियाएँ। आपको किल PID_process दर्ज करना होगा। किसी प्रक्रिया का पीआईडी ​​शीर्ष टाइप करके पाया जा सकता है।
  2. xkill. प्रक्रियाओं को समाप्त करने के लिए एक और आदेश। इसे दर्ज करें, फिर उस विंडो पर क्लिक करें जिसे आप बंद करना चाहते हैं।
  3. खत्म कर दो सभी को। एक विशिष्ट नाम वाली प्रक्रियाओं को समाप्त कर देता है। उदाहरण के लिए, किलऑल फ़ायरफ़ॉक्स।
  4. शीर्ष। सीपीयू संसाधन खपत के आधार पर क्रमबद्ध, चल रही प्रक्रियाओं की एक सूची प्रदर्शित करता है। एक प्रकार का टर्मिनल "सिस्टम मॉनिटर"।

फ़ाइलें देखना और संपादित करना

  1. बिल्ली। जब कमांड का उपयोग एकल टेक्स्ट फ़ाइल (जैसे: cat file_path) के साथ किया जाता है, तो यह अपनी सामग्री को टर्मिनल विंडो में प्रदर्शित करता है। यदि आप दो और निर्दिष्ट करते हैं अधिक फ़ाइलें, cat path_to_file_1 path_to_file_2 , यह उन्हें एक साथ चिपका देगा। यदि आप cat file_path_1 > new_file दर्ज करते हैं, तो यह निर्दिष्ट फ़ाइलों की सामग्री को एक नई फ़ाइल में मर्ज कर देगा।
  2. चामोद. आपको फ़ाइल अनुमतियाँ बदलने की अनुमति देता है। यदि आप किसी सिस्टम फ़ाइल में परिवर्तन करना चाहते हैं तो यह उपयोगी हो सकता है।
  3. चाउन. किसी फ़ाइल का स्वामी बदलता है. सुपरयूज़र अधिकारों के साथ निष्पादित किया जाना चाहिए।
  4. फ़ाइल। निर्दिष्ट फ़ाइल के बारे में जानकारी प्रदर्शित करता है।
  5. नैनो. सरल खुलता है पाठ संपादक. आप एक नई टेक्स्ट फ़ाइल बना सकते हैं या मौजूदा फ़ाइल खोल सकते हैं: nano file_path.
  6. नाम बदलें. एक फ़ाइल या कई फ़ाइलों का नाम बदलता है। कमांड का उपयोग मास्क द्वारा फाइलों के लिए भी किया जा सकता है।
  7. छूना। अंतिम उद्घाटन या संशोधन की तिथि बदलता है निर्दिष्ट फ़ाइल.
  8. भूल जाओ इंटरनेट से फ़ाइलों को टर्मिनल फ़ोल्डर में डाउनलोड करता है।
  9. ज़िप. अभिलेखों को अनपैक और संपीड़ित करता है।

फ़ाइलें और फ़ोल्डर बनाना और हटाना

  1. mkdir. वर्तमान टर्मिनल फ़ोल्डर में या निर्दिष्ट फ़ोल्डर में एक नया फ़ोल्डर बनाता है: mkdir फ़ोल्डर_पथ।
  2. rmdir. निर्दिष्ट फ़ोल्डर हटा देता है.
  3. आरएम. फ़ाइलें हटाता है. जैसे हटा सकते हैं अलग फ़ाइल, और कुछ विशेषताओं के अनुरूप एक समूह।

फ़ाइलों की प्रतिलिपि बनाना और स्थानांतरित करना

  1. सी.पी. टर्मिनल फ़ोल्डर में निर्दिष्ट फ़ाइल की एक प्रति बनाता है: cp path_to_file. या आप गंतव्य cp path_to_file path_to_copy निर्दिष्ट कर सकते हैं।
  2. एमवी. किसी फ़ाइल को एक फ़ोल्डर से दूसरे फ़ोल्डर में ले जाता है। आप स्थानांतरित की जाने वाली फ़ाइल के लिए एक नाम निर्दिष्ट कर सकते हैं। मज़ेदार बात यह है कि लिनक्स में इस कमांड का उपयोग फ़ाइलों का नाम बदलने के लिए भी किया जा सकता है। बस वही फ़ोल्डर निर्दिष्ट करें जहां फ़ाइल स्थित है और एक अलग नाम।

फ़ाइल ढूंढो

  1. खोजो । नाम, प्रकार, आकार, स्वामी, निर्माण और संशोधन तिथि जैसे विशिष्ट मानदंडों के आधार पर फ़ाइलें खोजें।
  2. ग्रेप. खोज पाठ फ़ाइलेंजिसमें कुछ तार हों। मानदंड बहुत लचीले हैं.
  3. पता लगाएं। उन फ़ाइलों और फ़ोल्डरों की खोज करता है जिनके नाम क्वेरी से मेल खाते हैं और फ़ाइल सिस्टम में उनके पथ प्रदर्शित करते हैं।

  1. lsblk. यह कमांड आपको दिखाता है कि आपके सिस्टम पर कौन सी ड्राइव हैं और वे किन विभाजनों में विभाजित हैं। कमांड आपके विभाजन और ड्राइव के नाम भी sda1, sda2 इत्यादि प्रारूप में प्रदर्शित करता है।
  2. पर्वत ड्राइव, डिवाइस या फ़ाइल सिस्टम को माउंट करता है ताकि आप उनके साथ काम कर सकें। आमतौर पर, जैसे ही आप उन पर क्लिक करेंगे, डिवाइस स्वचालित रूप से कनेक्ट हो जाएंगे फ़ाइल मैनेजर. लेकिन कभी-कभी आपको मैन्युअल रूप से कुछ माउंट करने की आवश्यकता हो सकती है। आप कुछ भी कनेक्ट कर सकते हैं: ड्राइव, बाहरी ड्राइव, विभाजन और यहां तक ​​कि आईएसओ छवियां भी। इस कमांड को सुपरयूजर अधिकारों के साथ निष्पादित किया जाना चाहिए। किसी मौजूदा डिस्क या पार्टीशन को माउंट करने के लिए, माउंट sdX दर्ज करें।
  3. umount. फ़ाइल सिस्टम को डिसमाउंट करता है। Umount sdX कमांड बाहरी मीडिया के फ़ाइल सिस्टम को माउंट करेगा ताकि आप इसे बाहर निकाल सकें।
  4. डीडी. यह कमांड फ़ाइलों और विभाजनों को कॉपी और परिवर्तित करता है। इसके कई अलग-अलग उपयोग हैं. उदाहरण के लिए, dd if=/dev/sda of=/dev/sdb sdb विभाजन पर sda विभाजन की एक सटीक प्रतिलिपि बनाएगा। dd if=/dev/zero of=/dev/sdX निर्दिष्ट मीडिया की सामग्री को शून्य के साथ मिटा देगा ताकि जानकारी पुनर्प्राप्त न की जा सके। और dd if=~/Downloads/ubuntu.iso of=/dev/sdX bs=4M करेंगे बूट करने योग्य मीडियाआपके द्वारा डाउनलोड की गई वितरण छवि से।

उपयोगकर्ता प्रबंधन के लिए लिनक्स कमांड

  1. उपयोगकर्ता जोड़ें. एक नया उपयोगकर्ता पंजीकृत करता है. उपयोगकर्ता जोड़ें उपयोगकर्ता नाम दर्ज करें और उपयोगकर्ता बन जाएगा।
  2. उपयोगकर्ताडेल. उपयोगकर्ता का खाता और फ़ाइलें हटा देता है.
  3. यूजरमोड. उपयोगकर्ता खाता बदलता है. उपयोगकर्ता के होम फ़ोल्डर को स्थानांतरित कर सकता है या खाते को लॉक करने की तिथि निर्धारित कर सकता है।
  4. passwd. खाते के पासवर्ड बदलता है. नियमित उपयोगकर्ताकेवल अपने अकाउंट का पासवर्ड बदल सकता है, एक सुपरयूजर किसी भी अकाउंट का पासवर्ड बदल सकता है।

नेटवर्क प्रबंधन के लिए लिनक्स कमांड

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

और एक और बात

अंत में, मुख्य लिनक्स कमांड। उन्होंने स्क्रीन पर एक गाय रखी है जो आपसे बात कर सकती है (यह मत पूछिए कि डेवलपर्स क्या उपयोग करते हैं)।

  1. गाय कुछ भी कहो. गाय वही कहेगी जो आप उससे कहेंगे।
  2. भाग्य | गौ-कहना. गाय एक स्मार्ट (या इतनी स्मार्ट नहीं) विचार या उद्धरण देगी।
  3. काउसे -एल . उन सभी जानवरों की सूची बनाएं जिन्हें टर्मिनल में प्रदर्शित किया जा सकता है। यदि आपको गायें पसंद नहीं हैं.
  4. भाग्य | काउसे -एफ एनिमल_फ्रॉम_लिस्ट। आपकी पसंद का जानवर उद्धरण देना शुरू कर देता है, कभी-कभी प्रासंगिक भी।
  5. sudo apt-get install फॉर्च्यून फॉर्च्यून-मॉड फॉर्च्यून-मिन फॉर्च्यून-आरयू। पूरे चिड़ियाघर को रूसी बोलने पर मजबूर कर देंगे. इसके बिना, जानवर ट्वेन और वाइल्ड को उद्धृत करते हैं।

ये सभी Linux कमांड नहीं हैं. यदि आपको मापदंडों और लिनक्स कमांड का उपयोग करने के बारे में विस्तार से जानना है, तो आप अंतर्निहित ट्यूटोरियल का उपयोग कर सकते हैं। man your_command या your_command --help टाइप करें।

यह आलेख ऑपरेशन के लिए बुनियादी टर्मिनल कमांड सूचीबद्ध करता है। लिनक्स उबंटूसर्वर.विभिन्न विकल्पों के साथ इन आदेशों के उदाहरण भी हैं। लेख को सशर्त रूप से "कहा जा सकता है" 30 उपयोगी आदेश लिनक्स टर्मिनल ».

पिछले लेख "शुरुआती लोगों के लिए लिनक्स सर्वर मूल बातें" में हम सर्वर ऑपरेटिंग से परिचित हुए उबंटू प्रणालीसर्वर 10.10, इसकी विशेषताओं को सीखा, और कुछ कमांडों पर भी ध्यान दिया जिनकी आपको प्रारंभिक कार्य के लिए आवश्यकता होगी, लेकिन जैसा कि आप समझते हैं, यह निश्चित रूप से पूर्ण सर्वर प्रबंधन के लिए पर्याप्त नहीं है। सभी शुरुआती सिस्टम प्रशासकउबंटू सर्वर में कौन से कमांड और प्रोग्राम प्रस्तुत किए जाते हैं, यह जानना चाहिए और न केवल जानना चाहिए, बल्कि उनका उपयोग करने में भी सक्षम होना चाहिए।
यहां हम बुनियादी कमांड और प्रोग्राम देखेंगे, जिनका यदि आप लिनक्स के साथ काम करते हैं, तो आप निश्चित रूप से उपयोग करेंगे।

मैं तुरंत ध्यान देना चाहूंगा कि लिनक्स में उपयोग किए जाने वाले लगभग सभी कमांड और प्रोग्राम में विशेष " चांबियाँ» ( या उन्हें "विकल्प" भी कहा जाता है) और पैरामीटर। मैं यह समझाने की कोशिश करूंगा कि अब उनकी आवश्यकता क्यों है।

आप जो प्रोग्राम चला रहे हैं वह एक विशिष्ट कार्य करता है, और " चांबियाँ»उसे निर्देश दें कि यह कार्य कैसे करना है, अर्थात अपना समायोजन, मानदंड, शर्तें स्वयं बनाएं। साथ ही, कुछ कार्यक्रमों को अपना कार्य पूरा करने के लिए किसी प्रकार के कच्चे माल की आवश्यकता होती है, " विकल्प"यह वही है जो इस कच्चे माल को उपलब्ध कराने के लिए आवश्यक है, उदाहरण के लिए, एक प्रतिलिपि ऑपरेशन के दौरान, आपको यह इंगित करने की आवश्यकता है कि क्या प्रतिलिपि बनाना है, इसलिए आप इसे प्रतिलिपि के रूप में इंगित करते हैं ( फ़ाइल फ़ोल्डर) और एक पैरामीटर होगा.

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

लिनक्स टर्मिनल कमांड

खैर, अब सीधे टीमों पर चलते हैं।

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

एलएस -1 –एल –एच – ए

  • -1 कुंजी, जो एक कॉलम में फ़ाइलों और फ़ोल्डरों की सूची प्रदर्शित करती है;
  • -एल स्विच जो दिखाता है अतिरिक्त जानकारीफ़ाइलों और फ़ोल्डरों के बारे में;
  • -एच स्विच, फ़ाइलों और फ़ोल्डरों के आकार को अधिक पठनीय रूप में दिखाता है;
  • -एक स्विच जो दिखाता है छुपी हुई फ़ाइलेंऔर फ़ोल्डर्स.

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

2. अगला आदेश सीडी. इसका उपयोग किसी निर्देशिका में बदलने के लिए किया जाता है, उदाहरण के लिए:

सीडी परीक्षण

जहां, परीक्षण वह निर्देशिका है जिस पर आप जाना चाहते हैं, लेकिन याद रखें, इस मामले में परीक्षण निर्देशिका आपके होम निर्देशिका में है, अन्य मामलों में आपको निर्देशिका का पूरा पथ लिखना होगा, उदाहरण के लिए /etc/ पर जाने के लिए परीक्षण निर्देशिका, निम्नलिखित दर्ज करें।

सीडी /आदि/परीक्षण

किसी एक निर्देशिका में काम करने के बाद, आप संभवतः अपनी होम निर्देशिका में बदलाव करना चाहेंगे; यह बिना पैरामीटर के सीडी कमांड का उपयोग करके किया जाता है।

3. यह निर्धारित करने के लिए कि आप वर्तमान में किस निर्देशिका में हैं, पैरामीटर या स्विच के बिना निम्नलिखित कमांड का उपयोग करें।

एमकेडीआईआर परीक्षण

जहां, परीक्षण निर्देशिका का नाम है।

5. अब निम्नलिखित कमांड का उपयोग करके बनाई गई निर्देशिका को हटा दें।

आरएम-आर परीक्षण

जहां, परीक्षण आपकी निर्देशिका का नाम है जिसे आप हटाना चाहते हैं। आप जबरन विलोपन के लिए -f स्विच भी निर्दिष्ट कर सकते हैं ( वे। बिना किसी पुष्टि के).

6. हमने डायरेक्ट्रीज़ बनाना और डिलीट करना सीख लिया है, अब सीखते हैं कि फाइल्स कैसे बनाते हैं, निम्नलिखित कमांड लिखें।

स्पर्श परीक्षण

  • स्पर्श एक फ़ाइल बनाने का आदेश है;
  • परीक्षण फ़ाइल का नाम है ( यह सत्यापित करने के लिए कि फ़ाइल बनाई गई है, एल कमांड का उपयोग करेंएस)।

7. किसी फ़ाइल या निर्देशिका को हटाने के लिए निम्न कमांड का उपयोग करें।

जहां, परीक्षण आपकी निर्देशिका का नाम है, जबरन हटाने के लिए वही कुंजी -f दर्ज करें

8. अब इस फ़ाइल में कुछ लिखें, संपादक का उपयोग करें नैनो, उदाहरण के लिए, दर्ज करें।

नैनो परीक्षण

एक खाली शीट खुलेगी, उसमें कुछ लिखें और ctrl+o दबाएं ( बचाने के लिए) सहेजने की पुष्टि करें, और संपादक से बाहर निकलने के लिए Ctrl+x दबाएँ

9. और यह जांचने के लिए कि आपने परीक्षण फ़ाइल में जो लिखा है वह सहेजा गया है या नहीं, कमांड का उपयोग करें बिल्ली, अर्थात।

बिल्ली परीक्षण

जहां, test आपकी फ़ाइल का नाम है. कैट कमांड का उपयोग मानक इनपुट को पढ़ने के लिए किया जाता है, अर्थात। फ़ाइलें आसानी से पढ़ सकते हैं ( सलाह! इस कमांड के लिए आदमी को देखें, इसमें कई स्विच हैं जिनका उपयोग विभिन्न स्थितियों में किया जा सकता है).

10. अब मान लीजिए कि आपको पूरी फ़ाइल पढ़ने की ज़रूरत नहीं है ( चूँकि इसे 1000 या अधिक लाइनें बड़ी करने की अनुमति है), उदाहरण के लिए, आप हेड कमांड का उपयोग करके केवल पहली 10 पंक्तियाँ पढ़ सकते हैं।

प्रमुख/आदि/सेवाएँ

हेड कमांड में विकल्प हैं, उदाहरण के लिए आप पहली 100 पंक्तियाँ पढ़ना चाहते हैं।

शीर्ष -n100 /आदि/सेवाएँ

जहाँ, -n100 पढ़ी जाने वाली पंक्तियों की संख्या है।

11. अब विपरीत स्थिति पर विचार करें, आपको अंतिम 10 पंक्तियों को पढ़ने की आवश्यकता है, ऐसा करने के लिए, निम्नलिखित दर्ज करें।

पूँछ /आदि/सेवाएँ

  • टेल एक कमांड है जो फ़ाइल की अंतिम 10 पंक्तियों को पढ़ता है;
  • /etc/services - फ़ाइल ही।

उदाहरण के लिए, आप कुंजियों का भी उपयोग कर सकते हैं।

टेल-एन100 /आदि/सेवाएँ

जहाँ, -n100 - अंतिम पंक्तियों की संख्या होगी।

या फिर आप इसे ऐसे भी लिख सकते हैं.

टेल-एन +560 /आदि/सेवाएँ

जहां, -n +560 का अर्थ 560 से शुरू होने वाली अंतिम पंक्तियों को दिखाना है।

12. अब आप शायद अनुमान लगा चुके होंगे कि हम लाइनों की संख्या कैसे पता कर सकते हैं? यह कमांड का उपयोग करके आसानी से किया जा सकता है।

शौचालय/आदि/सेवाएँ

लॉन्च के बाद, आपको 3 नंबर दिखाए जाएंगे, जहां पहला फ़ाइल में पंक्तियों की संख्या है, दूसरा शब्दों की संख्या है, और तीसरा वर्णों की संख्या है। इस कमांड में निम्नलिखित विकल्प हैं:

  • -एल केवल लाइनें;
  • -केवल शब्द;
  • -सी अक्षर केवल.

वैकल्पिक रूप से, आप -n स्विच के साथ कैट कमांड का उपयोग कर सकते हैं, जहां फ़ाइल की संपूर्ण सामग्री क्रमांकित पंक्तियों के साथ स्क्रीन पर प्रदर्शित होगी, जिसकी कभी-कभी आवश्यकता भी होती है।

13. आइए अब सीखें कि निर्देशिकाओं और फ़ाइलों की प्रतिलिपि कैसे बनाएं, यह करना बहुत आसान है।

सीपी टेस्ट1 टेस्ट2

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

14. स्थानांतरण या नाम बदलना लगभग एक ही तरीके से होता है, केवल एक अलग कमांड का उपयोग करके।

एमवी टेस्ट1 टेस्ट2

फ़ाइलों और निर्देशिकाओं दोनों पर लागू होता है।

15. आइए अब रोजमर्रा के काम में कुछ और आवश्यक और उपयोगी चीज़ों की ओर बढ़ें, और हम अगले आदेश से शुरुआत करेंगे।

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

16 . और यदि आपको केवल RAM के बारे में जानकारी प्राप्त करने की आवश्यकता है, तो आप निम्न कमांड का उपयोग कर सकते हैं।

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

कंप्यूटर पर समय बदलने के लिए -s कुंजी का उपयोग करें, उदाहरण के लिए, वर्तमान समय को 12:30:00 पर बदलें, इसके लिए इसे दर्ज करें।

दिनांक- 12:30:00 बजे

18. चलिए आगे बढ़ते हैं नेटवर्क टीमेंऔर चलिए अगले कमांड से शुरू करते हैं।

इफ़कॉन्फ़िग

यह कॉन्फ़िगर किए गए नेटवर्क उपकरणों के बारे में जानकारी दिखाता है।

19. अगला आदेश

यह राउटिंग टेबल है.

20. यदि आपको अपने कंप्यूटर का नेटवर्क नाम पता करना है, तो इसे टाइप करें।

होस्ट का नाम

21. आँकड़े देखने के लिए नेटवर्क इंटरफेसआप कमांड का उपयोग कर सकते हैं.

और यदि आप इसे -rn स्विच के साथ उपयोग करते हैं, तो यह रूट कमांड के समान होगा।

22. अब आइए उस प्रश्न के बारे में बात करें जिसमें सभी की रुचि है - लिनक्स में किसी प्रक्रिया को कैसे समाप्त करें? मैं तुरंत कहूंगा कि लिनक्स में, किसी प्रक्रिया को समाप्त करने के लिए, तथाकथित सिग्नल का उपयोग किया जाता है, जो कर्नेल को एक कमांड भेजता है जैसे कि किस पैरामीटर के साथ किसी विशेष प्रक्रिया को समाप्त करना आवश्यक है। प्रक्रिया को समाप्त करने के लिए कमांड का उपयोग करें मारनाविभिन्न संकेतों के साथ. यह जानने के लिए कि सिस्टम में कौन से सिग्नल हैं, निम्नलिखित दर्ज करें।

किल-एल

जहां, -l वह कुंजी है जो सिस्टम में सिग्नलों की सूची दिखाती है।

लिनक्स उबंटू में सबसे अधिक उपयोग किए जाने वाले सिग्नल हैं: 15, 2, 3, 9 - इन सभी सिग्नलों का उपयोग प्रक्रिया को समाप्त करने के लिए किया जाता है, आप पूछते हैं, क्या वे उसी क्रम में हैं? मैं अब समझाऊंगा, सिग्नल 15 प्रक्रिया को पूरा करने के लिए सबसे सही सिग्नल है, यानी। ऐसे सिग्नल के साथ, सिस्टम सभी डेटा इत्यादि को सहेजने का प्रयास करेगा, और 9 सबसे कठिन है, यानी। सिस्टम को इसकी बिल्कुल भी परवाह नहीं है, यह बस और बेरहमी से प्रक्रिया को ख़त्म कर देता है। इसके आधार पर, हम यह निष्कर्ष निकाल सकते हैं कि सिग्नल प्रक्रिया के सही समापन के क्रम में बिल्कुल स्थित हैं। किसी प्रक्रिया को समाप्त करने के लिए, आपको उसका नाम या पीआईडी ​​निर्दिष्ट करना होगा। उदाहरण के लिए, आइए परीक्षण प्रक्रिया को समाप्त करें, इसमें सिग्नल 9 का उपयोग करते हुए पीआईडी ​​30 है।

9 30 को मार डालो

9 परीक्षण मारो

23. चलो हार्ड ड्राइव के बारे में बात करते हैं. स्थिति के बारे में जानकारी प्राप्त करने के लिए हार्ड ड्राइव्ज़, अर्थात। आकार इत्यादि कमांड का उपयोग करें डीएफ, उदाहरण के लिए।

जहाँ, -h का उपयोग सुविधा के लिए किया जाता है, अर्थात। जानकारी मेगाबाइट में दिखाई जाती है.

24. यह पता लगाने के लिए कि एक अलग फ़ोल्डर का वजन, उसमें मौजूद सभी फाइलों का अलग-अलग कितना है, निम्न कमांड का उपयोग करें।

डु-एच परीक्षण

  • डु - आदेश ही;
  • -एच - किलोबाइट को मेगाबाइट में बदलने वाला स्विच;
  • परीक्षण - वह निर्देशिका जिसका आप परीक्षण करना चाहते हैं।

25. साथ काम करने के लिए भी हार्ड ड्राइव्ज़कमांड का उपयोग किया जाता है fdiskउदाहरण के लिए, आपको अपनी हार्ड ड्राइव पर सभी विभाजनों के बारे में जानकारी प्राप्त करने की आवश्यकता है, इसके लिए निम्नलिखित का उपयोग करें।

एफडिस्क-एल

जहां, एल कुंजी है, जो सभी विभाजनों के बारे में जानकारी दिखाती है।

अपनी हार्ड ड्राइव पर विभाजन बनाने के लिए, इसे दर्ज करें।

एफडिस्क /डेव/एसडीबी

जहां /dev/sda हार्ड ड्राइव का पथ है।

इस कमांड से आप उस प्रोग्राम में प्रवेश करेंगे जिसमें आप सेक्शन बनाएंगे।

26. लेकिन सबसे पहले आपको इसे माउंट करना होगा एचडीडी, यह अग्रानुसार होगा।

माउंट /dev/sdb /mnt/

  • माउंट - माउंट कमांड ही;
  • /dev/sdb - जिसे हम माउंट करना चाहते हैं उसका पथ;
  • /mnt/ वह पथ है जहां हम इसे माउंट करेंगे।

27. जैसा कि आप अनुमान लगा सकते हैं, आप इसे umount कमांड का उपयोग करके अनमाउंट कर सकते हैं।

उमाउंट /डेव/एसडीबी

28. अब हमने डिस्क को माउंट कर लिया है, अब हम एक फाइल सिस्टम बनाना चाहते हैं, यह इस प्रकार किया जाता है।

mkfs.ext3 /dev/sdb
  • mkfs - फ़ाइल सिस्टम निर्माण कमांड स्वयं;
  • ext3 - फ़ाइल सिस्टम प्रकार ( लिनक्स में विंडोज़ की तुलना में कई प्रकार के फ़ाइल सिस्टम हैं);
  • /dev/sdb - आप किस ब्लॉक डिवाइस के लिए फाइल सिस्टम बनाना चाहते हैं।

29. अब बात करते हैं कर्नेल के बारे में, कर्नेल संस्करण का पता लगाने के लिए निम्नलिखित दर्ज करें।

अनाम-आर

और कर्नेल के बारे में पूरी जानकारी के लिए -a स्विच का उपयोग करें।

30. कर्नेल में लोड किए गए सभी मॉड्यूल की सूची जानने के लिए, कमांड का उपयोग करें।

एक नोट पर!यदि आप लिनक्स का उपयोग करना सीखना चाहते हैं कमांड लाइन का उपयोग किए बिना आपके घरेलू कंप्यूटर पर, मैं अपनी पुस्तक पढ़ने की सलाह देता हूं - " »

यहां हमने विचार किया है 30 उपयोगी उबंटू सर्वर कमांड. मुझे आशा है कि सामग्री आपके लिए उपयोगी थी, अलविदा!



मित्रों को बताओ