linux commands tutorial
सरल उदाहरणों की मदद से सिंटैक्स सहित सबसे महत्वपूर्ण और अक्सर उपयोग किए जाने वाले लिनक्स कमांड को जानने के लिए इस लिनक्स कमांड ट्यूटोरियल को पढ़ें:
लिनक्स यूनिक्स जैसे ओएस परिवार से संबंधित है। लिनक्स ऑपरेटिंग सिस्टम लिनक्स कर्नेल पर आधारित हैं। लिनक्स ओएस द्वारा प्रदान किए गए टर्मिनल में सभी लिनक्स कमांड निष्पादित होते हैं। टर्मिनल विंडोज के कमांड प्रॉम्प्ट के समान है। इसे लिनक्स शेल या कंसोल भी कहा जाता है।
लिनक्स टर्मिनल यूजर-इंटरफेस पैकेज इंस्टॉलेशन, फाइल मैनिपुलेशन, यूजर मैनेजमेंट सहित सभी प्रशासनिक कार्यों को करने में सहायता करता है।
सभी लिनक्स कमांड संवेदनशील होते हैं । जब आप कमांड टाइप करने के बाद एंटर की दबाते हैं तो कमांड्स निष्पादित हो जाते हैं। कमांड का आउटपुट टर्मिनल में ही दिखाया जाएगा।
लिनक्स में बहुत सारी कमांड शामिल हैं। इस लिनक्स में चीट शीट की आज्ञा है, हम आपको सबसे महत्वपूर्ण के माध्यम से ले जाएंगे ताकि आप उनसे परिचित हों और आसानी से लिनक्स टर्मिनल पर काम कर सकें।
कमांड को निष्पादित करने के लिए, आपको उबंटू या किसी अन्य लिनक्स डिस्ट्रोस वाले कंप्यूटर की आवश्यकता होगी। उबंटू में, आप बटन Ctrl-Alt-T दबाकर या स्क्रीन के ऊपर बाईं ओर you क्रियाएँ ’बटन पर क्लिक करके और’ शेल ’या’ टर्मिनल ’या अन्य सामान्य समानार्थी शब्द टाइप करके टर्मिनल लॉन्च कर सकते हैं।
(छवि स्रोत )
यदि आपके पास लिनक्स ओएस नहीं है, लेकिन आप लिनक्स कमांड का अभ्यास करना चाहते हैं, तो आप किसी भी ऑनलाइन लिनक्स टर्मिनल का उपयोग कर सकते हैं। लिनक्स कमांड का अभ्यास करने के लिए कई लिनक्स टर्मिनल मुफ्त ऑनलाइन उपलब्ध हैं।
आप क्या सीखेंगे:
लिनक्स कमानों की पूरी सूची
बेसिक लिनक्स कमांड
# 1) pwd: pwd कमांड वर्तमान वर्किंग डायरेक्टरी को प्रिंट करता है। यह आपको निरपेक्ष पथ प्रदान करेगा अर्थात् रूट से वर्तमान निर्देशिका तक जिसमें आप हैं। यह कमांड आपको टर्मिनल विंडो में खो जाने से बचने में मदद करता है। आपको पता चल जाएगा कि आप किस निर्देशिका में हैं।
डिफ़ॉल्ट रूप से, वर्तमान वर्किंग डायरेक्टरी होम डाइरेक्टरी है जब आपने पहली बार टर्मिनल खोला है।
आदेश: लोक निर्माण विभाग
# 2) whoami: यह कमांड उस उपयोगकर्ता के लिए उपयोगकर्ता नाम प्रदर्शित करेगा, जो वर्तमान में लिनक्स टर्मिनल में लॉग इन है।
आदेश: मैं कौन हूं
# 3) स्पष्ट: जब टर्मिनल बहुत सारी कमांड और उनके आउटपुट से भर जाता है, तो आप अपने टर्मिनल को खाली करने के लिए स्पष्ट कमांड का उपयोग कर सकते हैं।
# 4) बाहर निकलें: निकास आदेश बस टर्मिनल सत्र को बंद कर देगा।
लिनक्स प्रदर्शन दिनांक, समय, कैलेंडर प्रदर्शित करता है
# 1) दिनांक: यह कमांड वर्तमान समय और दिनांक प्रदर्शित करता है।
आदेश: तारीख
# 2) सीएएल: कैल कैलेंडर के लिए खड़ा है। डिफ़ॉल्ट रूप से, कैल कमांड चालू माह का कैलेंडर प्रदर्शित करेगा। इस लेख को लिखने के समय, वर्तमान माह मार्च 2020 था और इसलिए आउटपुट में, आप देख सकते हैं कि इसने मार्च 2020 कैलेंडर दिखाया है।
आदेश: कैलोरी
- यदि आप पूरे चालू वर्ष का कैलेंडर प्रदर्शित करना चाहते हैं, तो आप कमांड दे सकते हैं Y Cal -y ' ।
- आप वर्ष भी बता सकते हैं। उदाहरण के लिए, यदि आप 2019 का कैलेंडर देखना चाहते हैं, तो आप कमांड दे सकते हैं ‘Cal 2019’ - यह वर्ष 2019 के कैलेंडर को प्रदर्शित करेगा।
- इसके अलावा, यदि आप किसी विशिष्ट वर्ष के विशिष्ट महीने का कैलेंडर देखना चाहते हैं, तो जनवरी 2019 को कहें, आप कमांड निष्पादित कर सकते हैं ‘Cal 1 2019 '- यह जनवरी 2019 कैलेंडर दिखाएगा। यहाँ, year 1 'वर्ष के पहले महीने यानी जनवरी को दर्शाता है।
- आप तीन महीने का कैलेंडर भी देख सकते हैं-पिछले महीने, चालू महीने और अगले महीने। इस ऑपरेशन के लिए कमांड है ‘कैल -3’
लिनक्स फाइल सिस्टम में एक पेड़ जैसी संरचना होती है जिसे डायरेक्टरी ट्री भी कहा जाता है। इसका उपयोग सूचनाओं को व्यवस्थित करने के लिए किया जाता है।
निर्देशिका ट्री एक पारिवारिक पेड़ के समान है और इसलिए यह एक निर्देशिका या एक फाइल है जिसमें माता-पिता हैं। हालाँकि, प्रत्येक निर्देशिका या फ़ाइल में ठीक एक माता-पिता होते हैं।
अब, हम देखेंगे कि लिनक्स फाइल सिस्टम कैसे संरचित है। सबसे पहले, हमारे पास रूट डायरेक्टरी है जो हमारे ट्री में सबसे पहले या सबसे टॉप डायरेक्टरी है। इसे आगे स्लैश (/) द्वारा दर्शाया गया है। रूट के तहत, आपको कई उपनिर्देशिकाएँ मिलेंगी।
आइए हम कुछ महत्वपूर्ण उपनिर्देशिकाओं को देखें:
c ++ सेकंड के लिए प्रतीक्षा करें
- बजे : इस निर्देशिका में निष्पादन योग्य प्रोग्राम और कमांड होते हैं जो सिस्टम पर सभी उपयोगकर्ताओं द्वारा उपयोग किए जा सकते हैं।
- ऑप्ट: यह वैकल्पिक के लिए खड़ा है। इस निर्देशिका में व्यावसायिक सॉफ़्टवेयर उत्पाद हैं जो आपके सिस्टम पर डिफ़ॉल्ट रूप से स्थापित नहीं हैं। उदाहरण के लिए, यदि आप ubuntu का उपयोग कर रहे हैं, तो आपने देखा होगा कि Google Chrome आपके सिस्टम पर डिफ़ॉल्ट रूप से इंस्टॉल नहीं किया गया है और यदि आप Google Chrome इंस्टॉल करना चाहते हैं, तो आप इसे ऑप्ट डायरेक्टरी के नीचे स्थित पाएंगे।
- अस्थायी: अस्थायी अस्थायी के लिए खड़ा है। इस निर्देशिका में, आपको अस्थायी फ़ाइलें मिलेंगी।
- कहा पे: इसमें परिवर्तनशील डेटा होता है जो अक्सर समय के साथ बदलता रहता है। इनमें लॉग फाइल, ईमेल पूल और उपयोगकर्ता डेटाबेस शामिल हैं।
- घर: लिनक्स एक बहु-उपयोगकर्ता वातावरण है जिसका अर्थ है कि कई उपयोगकर्ता एक साथ एक प्रणाली का उपयोग कर सकते हैं। प्रत्येक उपयोगकर्ता को घर निर्देशिका के अंदर एक आहार आवंटित किया जाता है।
अब, कमांड्स सीखते हैं जो डायरेक्टरी ट्री को नेविगेट करने में हमारी मदद करेगा।
(i) pwd: हम पहले ही इस कमांड के बारे में विस्तार से चर्चा कर चुके हैं।
(ii) ls: ls सूची के लिए खड़ा है
Ls कमांड का सिंटैक्स है:
ls (OPTIONS) (FILES)
यह कमांड डायरेक्टरी कंटेंट को सूचीबद्ध करता है। यदि आप किसी भी विकल्प और फ़ाइलों को दिए बिना केवल ls कमांड को निष्पादित करते हैं, तो यह उन सभी निर्देशिकाओं और फ़ाइलों को वर्णमाला क्रम में सूचीबद्ध करेगा जो आपके वर्तमान कार्यशील निर्देशिका के नीचे हैं।
आप विभिन्न विकल्पों और तर्कों के साथ ls कमांड का उपयोग कर सकते हैं:
a) ls -l : यह एक विस्तृत सूची के साथ सामग्री को दर्शाता है। -एल लंबे विकल्प के लिए खड़ा है।
बी) एलएस -एलएच: इसका उपयोग मानव-अनुकूल फ़ाइल आकारों को प्रदर्शित करने के लिए किया जाता है। -वह मनुष्यों के लिए खड़ा है।
c) Ls -लहा :इस कमांड का उपयोग सभी छिपी हुई फाइलों को प्रदर्शित करने के लिए किया जाता है। -एक छिपी हुई फ़ाइलें शामिल हैं।
इन आदेशों के लिए उदाहरण:
रास
ls -l
ls -एलएच
ls -लहा
d) ls /: रूट डायरेक्टरी के रूप में / प्रतिनिधित्व करता है, यह कमांड रूट डायरेक्टरी के अंदर मौजूद सभी फाइल्स और फोल्डर को दिखाएगा।
ई) ls ~: जैसा कि ~ होम निर्देशिका का प्रतिनिधित्व करता है, इसलिए यह कमांड आपके होम डायरेक्टरी की सामग्री को प्रदर्शित करेगा।
आदेश: एलएस ~
च) ls ..: यह आदेश मूल निर्देशिका की सामग्री को प्रदर्शित करेगा क्योंकि .. मूल निर्देशिका का प्रतिनिधित्व करता है। मान लीजिए, सही एनअरे मैं अपने घर निर्देशिका के अंदर परीक्षण निर्देशिका में हूँ। अगर मैं कमांड ls निष्पादित करता हूं .. तो यहां यह परीक्षण की मूल निर्देशिका की सामग्री को प्रदर्शित करेगा जो कि मेरी घरेलू निर्देशिका है।
नीचे दिए गए उदाहरण में निष्पादित कमांड:
एलएस ~
सीडी परीक्षण
लोक निर्माण विभाग
ls ..
जी) आप किसी फ़ाइल की सामग्री को उसका संपूर्ण पथनाम देकर भी सूचीबद्ध कर सकते हैं।
आदेश: ls / घर / cpf657 / kaushapx / परीक्षण / माता-पिता
इसी तरह, आप एक रिश्तेदार पथनाम का उपयोग भी कर सकते हैं।
(iii) सीडी: फाइलसिस्टम के माध्यम से नेविगेट करने में एक और उपयोगी कमांड सीडी है। सीडी परिवर्तन निर्देशिका के लिए खड़ा है।
मान लीजिए कि मैं अभी अपने होम डायरेक्टरी में हूं और which टेस्ट ’नाम की एक डायरेक्टरी में जाना चाहता हूं, जो मेरे होम डायरेक्टरी के अंदर मौजूद है, इसलिए मैं wil करता हूंएल का उपयोग करें सीडी परीक्षण सी ओमानंद:
लोक निर्माण विभाग
सीडी परीक्षण
लोक निर्माण विभाग
एक स्तर तक जाने के लिए, आपको निष्पादित करने की आवश्यकता है सीडी .. आदेश:
लोक निर्माण विभाग
सीडी ।।
लोक निर्माण विभाग
आप इसके पूर्ण पथनाम का उपयोग करके किसी भी निर्देशिका में नेविगेट कर सकते हैं। उदाहरण के लिए, मान लीजिए कि अभी मैं अपने घर के नीचे परीक्षण निर्देशिका में हूं। अब, मैं test1 नामक एक अन्य निर्देशिका पर स्विच करना चाहता हूं जो मेरे होम निर्देशिका के अंदर मौजूद है। तो, मैं cd कमांड का उपयोग टेस्ट 1 डायरेक्टरी के निरपेक्ष पथ के साथ करूंगा।
आदेश:
लोक निर्माण विभाग
cd / home / cpf657 / kaushapx / test1
लोक निर्माण विभाग
ऐसे कई विकल्प हैं जिनका उपयोग हम cd कमांड के साथ कर सकते हैं।
सीडी / :पहला विकल्प जो बहुत उपयोगी है वह है स्पेस फ़ॉरवर्ड स्लैश। तो, जैसा कि आप जानते हैं कि स्लैश रूट निर्देशिका का प्रतिनिधित्व करता है, सीडी / आपको सीधे रूट डायरेक्टरी में ले जाएगा।
आदेश:
लोक निर्माण विभाग
सीडी /
लोक निर्माण विभाग
सीडी ~ :दूसरा विकल्प जो आप उपयोग कर सकते हैं वह है सीडी टिल्डा यानी। सीडी ~ । यह आपको होम डाइरेक्टरी में ले जाएगा जैसा कि आप नीचे स्क्रीनशॉट में देख सकते हैं।
आदेश:
सीडी परीक्षण
लोक निर्माण विभाग
सीडी ~
लोक निर्माण विभाग
सीडी .. :एक और विकल्प जिसे आप सीडी कमांड के साथ उपयोग कर सकते हैं वह है सीडी दो डॉट्स यानी सीडी ।।
दो डॉट्स मूल निर्देशिका का प्रतिनिधित्व करते हैं, इसलिए आप सीडी ट्री का उपयोग करके निर्देशिका ट्री में एक कदम पीछे जाएंगे। आदेश:
सीडी ..
लोक निर्माण विभाग
यदि आप बार-बार cd दो डॉट्स टाइप करते हैं, तो आप अंततः अपनी रूट डायरेक्टरी में जाएंगे।
यदि आप मूल निर्देशिका के अंदर किसी अन्य निर्देशिका में जाना चाहते हैं, तो आप भी इसका उपयोग कर सकते हैं नीचे की तरह कमांड:
लोक निर्माण विभाग
cd ../directory 1
लोक निर्माण विभाग
सीडी - :cd स्पेस डैश कमांड आपको पिछले वर्किंग डायरेक्टरी में ले जाता है।
अन्य उपयोगी लिनक्स कमांड
(i) w: यह कमांड वर्तमान में लॉग इन उपयोगकर्ताओं पर जानकारी प्रदर्शित करेगा।
आदेश: में है
(ii) नामांकित: यह कमांड लिनक्स कंप्यूटर पर उस सूचना को प्रदर्शित करता है जिस पर आप काम कर रहे हैं। अलग-अलग विकल्प हैं जिनके साथ आप इस कमांड का उपयोग कर सकते हैं।
- अ-अ: लिनक्स कंप्यूटर के बारे में सभी जानकारी प्रदर्शित करने के लिए।
आदेश: अनाम
- नाम -s: कर्नेल के प्रकार को प्रदर्शित करने के लिए।
आदेश: बिना नाम के
- अ-रम: कर्नेल रिलीज़ जानकारी प्रदर्शित करने के लिए।
आदेश: बेमिसाल -r
- अनाम -v: कर्नेल संस्करण प्रदर्शित करने के लिए।
आदेश: अनाम -v
(iii) शीर्ष: यह कमांड आपके लिनक्स मशीन के बारे में वास्तविक समय डेटा प्रदर्शित करेगा। यह स्थिति सारांश दिखाता है कि कितनी देर तक कंप्यूटर चल रहा है, औसत लोड, चल रहे कार्यों की संख्या, सीपीयू की जानकारी, मेमोरी की जानकारी, प्रक्रियाओं की स्थिति आदि। आपको शीर्ष कमांड से बाहर निकलने के लिए क्यू प्रेस करने की आवश्यकता है।
आदेश: ऊपर
(iv) टार: टार टेप संग्रह के लिए खड़ा है। इस कमांड का उपयोग कई अन्य फाइलों से मिलकर एक आर्काइव फाइल बनाने के लिए किया जाता है, या इसका उपयोग आर्काइव फाइल से फाइल निकालने के लिए भी किया जा सकता है।
सबसे पहले, आइए देखें कि एक संग्रहीत फ़ाइल कैसे बनाई जाए। मान लीजिए, मैं इस समय 'माता-पिता' नामक एक निर्देशिका में हूं। इस मूल निर्देशिका के अंदर, मेरे पास एक और निर्देशिका है, जिसे 'निर्देशिका 1' कहा जाता है, जिसमें दो पाठ फाइलें होती हैं जैसा कि नीचे स्क्रीनशॉट में दिखाया गया है।
आदेश:
लोक निर्माण विभाग
रास
ls निर्देशिका १
अब, मैं नीचे दिए गए कमांड का उपयोग करके डायरेक्टरी 1 में सभी फाइलों को संग्रह करने के लिए टार कमांड का उपयोग करूंगा:
आदेश: tar -cvf testarchive.tar निर्देशिका 1 /
जैसा कि आप उपरोक्त स्क्रीनशॉट में देख सकते हैं कि मैंने तीन का उपयोग किया है विकल्प: -c -v और -f ।
- -सी एक संग्रह विकल्प है जो संग्रह फ़ाइल बनाने के लिए उपयोग किया जाता है।
- -v वर्बोज़ विकल्प है जो टर्मिनल विंडो में उन फ़ाइलों को सूचीबद्ध करेगा जिन्हें संग्रह विंडो में जोड़ा गया है, जैसा कि आप उपरोक्त स्क्रीनशॉट में देख सकते हैं।
- एफ विकल्प का उपयोग संग्रह फ़ाइल में वांछित नाम देने के लिए किया जाता है। फ़ाइल नाम के तुरंत बाद के विकल्प का पालन करना चाहिए।
उपरोक्त उदाहरण में, संग्रह फ़ाइल बनाई गई है, लेकिन यह संकुचित नहीं है।
पुरालेख फ़ाइल को संपीड़ित करने के लिए दो विकल्प हैं। ये:
-साथ से : यह gzip विकल्प है। यह संग्रह फ़ाइल को संपीड़ित करने के लिए टार को gzip उपयोगिता का उपयोग करने का निर्देश देता है। यह सभ्य संपीड़न और उचित गति प्रदान करता है। फ़ाइल नाम के बाद प्रत्यय better .gz ’जोड़ना बेहतर होता है ताकि जब कोई संग्रह से फ़ाइलों को निकालने का प्रयास करे, तो उसे आसानी से पता चल सके कि किस तरह का सेक है।
आदेश: tar -cvzf testarchive.tar.gz directory1 /
-जे: यह bzip2 विकल्प है। यह संपीड़न के लिए एक बेहतर संपीड़न एल्गोरिथ्म का उपयोग करता है। यह बेहतर संपीड़न और धीमी गति प्रदान करता है। फ़ाइल नाम के बाद b .bz2 'प्रत्यय को जोड़ना बेहतर है ताकि जब कोई संग्रह से फ़ाइलों को निकालने की कोशिश करे, तो उन्हें आसानी से पता चल सके कि किस तरह का सेक है।
आदेश: tar -cvjf testarchive.tar.bz2 directory1 /
अब, एक आर्काइव फ़ाइल से फाइल निकालने के लिए कमांड पर चर्चा करते हैं। हमें उपयोग करने की आवश्यकता है -एक्स यानी इस उद्देश्य के लिए निकालने का विकल्प। -V और -f विकल्प इस मामले में उसी तरह से व्यवहार करते हैं जैसे उन्होंने संग्रह के लिए किया था।
आदेश: tar -xvf testarchive.tar
.Tar.gz संग्रह से फ़ाइलों को निकालने के लिए, आपको -z विकल्प का उपयोग करना होगा और फ़ाइलों को निकालने के लिए। tar.bz2 संग्रह, आपको -j विकल्प का उपयोग करने की आवश्यकता है।
आदेश:
tar -xvzf testarchive.tar.gz
tar -xvjf testarchive.tar.bz2
(v) पूंछ: इस कमांड का उपयोग किसी फाइल की अंतिम 10 लाइनों को सूचीबद्ध करने के लिए किया जाता है। डिफ़ॉल्ट रूप से, यह अंतिम 10 लाइनें दिखाता है, लेकिन यदि आप लाइनों की संख्या निर्दिष्ट करना चाहते हैं तो आप -n विकल्प का उपयोग कर सकते हैं।
वाक्य-विन्यास है पूंछ , या टेल-एन
आदेश: पूंछ DemoFile.txt
आदेश: पूंछ -n 5 डेमोफाइल.टेक्स्ट
(vi) सुडो: सुडोल सुपरसुअर करते हैं। इस कमांड का उपयोग उन कार्यों को करने के लिए किया जाता है, जिन्हें रूट या सुपरयूज़र अनुमतियों की आवश्यकता होती है, जैसे किसी अन्य उपयोगकर्ता के लिए पासवर्ड बदलना, आदि।
(vii) पीएस: यह आदेश वर्तमान शेल में चल रही प्रक्रियाओं को लागू करता है।
आदेश: पी.एस.
यदि आप किसी विशेष उपयोगकर्ता के लिए चल रही प्रक्रियाओं को देखना चाहते हैं, तो आपको उपयोग करने की आवश्यकता है यू (उपयोगकर्ता) कमांड में विकल्प।
आदेश: ps -u kaushapx
चल रही हर प्रक्रिया को प्रदर्शित करने के लिए, आपको उपयोग करने की आवश्यकता है -है (हर) विकल्प यानी पीएस-ई कमांड में ।
(viii) पिंग: नेटवर्क समस्याओं के निवारण के लिए यह एक अत्यधिक उपयोगी कमांड है। यह आपको यह जांचने की अनुमति देता है कि आपके पास किसी अन्य नेटवर्क मशीन के साथ नेटवर्क कनेक्टिविटी है या नहीं।
इस कमांड का सिंटैक्स है पिंग
पिंग कमांड के आउटपुट को रोकने के लिए आपको Ctrl + C दबाना होगा।
उदाहरण के लिए, आइए हम यह जांचने के लिए Google की वेबसाइट को पिंग करने का प्रयास करें कि क्या यह पहुंच योग्य है या नहीं।
आदेश: पिंग www.google.com
आप उपरोक्त उदाहरण में देख सकते हैं कि Google IP पते 216.58.192.196 ने पिंग अनुरोध का जवाब दिया है और 64 बाइट्स के पैकेट भेजने शुरू कर दिए हैं।
ICMP प्रोटोकॉल (seq = 1, seq = 2, और इसी तरह) के माध्यम से अनुक्रम संख्या आपको बताती है कि कोई भी प्रतिक्रिया या पैकेट नुकसान नहीं हुआ है। टीटीएल एक पैकेट के लिए जीने का समय है और यह मुख्य रूप से किसी भी नेटवर्क बाढ़ के मुद्दों से बचने के लिए है।
समय वह अवधि है जो आपके कंप्यूटर से Google तक पहुंचने और फिर आपके कंप्यूटर पर वापस आने के लिए अनुरोध करने के लिए लेता है। यह जितना छोटा है, उतना ही तेज है। अंत में, हाइलाइट किया गया भाग सारांश है जो पिंग आँकड़े दिखाता है जिसका उपयोग किसी भी नेटवर्क कनेक्टिविटी मुद्दों की निगरानी के लिए किया जा सकता है।
यदि आप किसी विशिष्ट संख्या के लिए पिंग करना चाहते हैं, तो आप -c (काउंट) विकल्प का उपयोग कर सकते हैं। और, यदि आप पिंग सुनना चाहते हैं, तो आप -a (श्रव्य) विकल्प का उपयोग कर सकते हैं। उदाहरण के लिए, पिंग -एसी 6 www.google.com
(ix) पासवार्ड: यह कमांड आपको पासवर्ड बदलने की अनुमति देता है। यदि आप इसे अपने लिए बदल रहे हैं तो आपको केवल पासवार्ड कमांड टाइप करने की आवश्यकता है। लेकिन, यदि आप इसे किसी और के लिए बदल रहे हैं, तो आपको इस कमांड को sudo कमांड के साथ उपयोग करने की आवश्यकता है।
अपना पासवर्ड बदलने के लिए: पासवर्ड
दूसरा उपयोगकर्ता पासवर्ड बदलने के लिए: सूद पासवे
आदेश: सुदो पासवद मेरि
(x) mv: यह एक बहुत ही महत्वपूर्ण कमांड है। mv कदम के लिए खड़ा है। यह कमांड आपको फाइलों और फ़ोल्डरों को एक डायरेक्टरी से दूसरे में ले जाने की सुविधा देता है। आप इस कमांड की मदद से फ़ाइलों का नाम बदल सकते हैं।
फ़ाइल को अपने फ़ाइल सिस्टम में एक नए स्थान पर ले जाने के लिए,
वाक्य - विन्यास: mv (फ़ाइल नाम) (गंतव्य-निर्देशिका)
आदेश: mv DemoFile.txt / home / cpf657 / kaushapx / test / parent / directory2
यदि आप किसी फ़ाइल का नाम बदलना चाहते हैं, तो आप निम्न सिंटैक्स का उपयोग कर सकते हैं।
सिंटेक्स: mv (फ़ाइल नाम) (new_filename)
आदेश: mv DemoFile.txt Hello.txt
आप फ़ाइल चाल भी प्राप्त कर सकते हैं और एक बार में नाम बदल सकते हैं जैसा कि नीचे दिए गए उदाहरण में देखा जा सकता है:
आदेश: mv Hello.txt /home/cpf657/kaushapx/test/parent/directory1/DemoFile.txt
(xi) mkdir: mkdir निर्देशिका बनाने के लिए खड़ा है। इस कमांड का इस्तेमाल फाइलसिस्टम में नई डायरेक्टरी बनाने के लिए किया जाता है।
सिंटैक्स: mkdir (विकल्प…) (निर्देशिका…)
यदि आप वर्तमान निर्देशिका के अंदर एक नई निर्देशिका बनाना चाहते हैं, तो आप कमांड में केवल निर्देशिका नाम दे सकते हैं। अन्यथा, आपको नई निर्देशिका का पथ देने की आवश्यकता है।
Mkdir कमांड के साथ इस्तेमाल किए जा सकने वाले कुछ विकल्प इस प्रकार हैं:
- -संस्करण : यह संस्करण और लाइसेंस जानकारी प्रदर्शित करता है।
आदेश: mkdir -version
- -मदद: यह mkdir कमांड के बारे में सारी जानकारी दिखाता है।
आदेश: mkdir –help
- - v: यह क्रिया विकल्प है। यह बनाई गई निर्देशिका के लिए एक संदेश प्रदर्शित करेगा।
आदेश: mkdir -v test3Dir
- -p: यह विकल्प उस मामले में मूल निर्देशिका बनाने के लिए उपयोग किया जाता है जब यह नव-निर्मित निर्देशिका के लिए मौजूद नहीं होता है।
आदेश: mkdir -vp parent2 / child2
- -म: इस विकल्प का उपयोग नव-निर्मित निर्देशिका के लिए अनुमतियाँ सेट करने के लिए किया जाता है।
वाक्य - विन्यास: mkdir -m a = rwx (निर्देशिका)
मान लीजिए आप केवल एक निर्देशिका को रीड की अनुमति देना चाहते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं।
आदेश: mkdir -vm a = r readOnlyDir
आप उपरोक्त स्क्रीनशॉट में देख सकते हैं कि readOnlyDir केवल-पढ़ने की अनुमति (dr-r – r-) के साथ निर्देशिका है
(xii) उपनाम: इस कमांड का उपयोग आपके नाम को कमांड या कमांड के संयोजन को देने के लिए किया जाता है।
सिंटैक्स: उर्फ (-पी) (नाम (मूल्य)…)
उदाहरण के लिए, यदि आप स्थानांतरित करने के लिए mv कमांड का नाम बदलना चाहते हैं, तो आप इसे निम्नानुसार कर सकते हैं।
आदेश: alias mv = चाल
(xiii) बिल्ली: बिल्ली समवर्ती के लिए खड़ा है। यह कमांड एक फ़ाइल से डेटा पढ़ता है और टर्मिनल विंडो पर आउटपुट के रूप में इसकी सामग्री को प्रदर्शित करता है।
आइए इस कमांड के कुछ बदलाव देखें:
- बिल्ली का नाम: यह कमांड टर्मिनल विंडो में आउटपुट के रूप में दी गई फाइल की सामग्री को दिखाएगा।
आदेश: बिल्ली LearnLinuxCommands.txt
- बिल्ली file1 file2: यह कमांड दो फाइलों की सामग्री को सम्मिलित करेगा और आउटपुट में दिखाएगा।
आदेश: बिल्ली LearnLinuxCommands.txt DemoFile.txt
- बिल्ली-एन फ़ाइल नाम: किसी फ़ाइल की सामग्री को उसकी पंक्ति संख्या के साथ प्रदर्शित करने के लिए।
आदेश: cat -n Demofile.txt
- cat> newFileName: इस कमांड का उपयोग नई फाइल बनाने के लिए किया जाता है।
- कैट (source_filename)> (डेस्टिनेशन_फिलनेम): इस कमांड का उपयोग एक फाइल की सामग्री को दूसरे में कॉपी करने के लिए किया जाता है। ध्यान दें कि यह गंतव्य फ़ाइल की सामग्री को स्रोत फ़ाइल की सामग्री से बदल देगा।
- बिल्ली (file1) >> (file2): यह कमांड file2 की सामग्री को file2 की सामग्री के अंत में जोड़ देगा।
- टैक का नाम: यह कमांड किसी फाइल के कंटेंट को रिवर्स ऑर्डर में दिखाएगा।
- बिल्ली-ई फ़ाइल नाम: इस कमांड का उपयोग लाइन के अंत को उजागर करने के लिए किया जाता है।
(xiv) चामोद: इस कमांड का उपयोग किसी फाइल या डायरेक्टरी पर अनुमति सेट करने के लिए किया जाता है। यदि आप किसी भी फ़ाइल या निर्देशिका पर ls -l का प्रदर्शन करेंगे, तो आपको आउटपुट पर प्रारंभिक वर्ण दिखाई देंगे, जैसे -rwxrwxrx। पहला वर्ण first - ‘यहाँ बताता है कि यह एक फ़ाइल है यदि यह then d’ प्रदर्शित करता है तो इसका अर्थ है कि यह एक निर्देशिका है।
अगले तीन वर्ण उपयोगकर्ता के लिए अनुमतियों का प्रतिनिधित्व करते हैं, अगला समूह की अनुमतियों का प्रतिनिधित्व करता है और अंतिम तीन अन्य के लिए अनुमतियों का प्रतिनिधित्व करते हैं। r का मतलब होता है पढ़ना, w का मतलब लिखना और x का मतलब अमल करना। यदि rwx के स्थान पर, आप कहीं भी देखते हैं - तो इसका मतलब है कि फ़ाइल अनुमति नहीं दी गई है।
अनुमति सेट करने के लिए, आपको chmod कमांड का उपयोग करने की आवश्यकता है।
कुल आठ अंक हैं जो अनुमति के विभिन्न स्तरों का प्रतिनिधित्व करते हैं।
0: अनुमति नहीं
एक: निष्पादित
दो: लिखो
3: लिखना और अमल करना
4: पढ़ना
5: पढ़ें और निष्पादित करें
6: पढ़ें और लिखें
7: पढ़ना, लिखना और अमल करना
मान लीजिए कि मैं अपने लिए (7) पढ़ने, लिखने और निष्पादन की अनुमति का उपयोग करना चाहता हूं, समूह (4) के लिए केवल-पढ़ने की अनुमति और अन्य (5) के लिए अनुमति पढ़ें और निष्पादित करें, मैं 745 का उपयोग करूंगा।
आदेश:
ls -l DemoFile.txt
chmod -R 745 DemoFile.txt
ls -l DemoFile.txt
(xv) चांस: बदल मालिक के लिए खड़ा है इस आदेश के साथ, आप फ़ाइल के लिए स्वामी और समूह के स्वामी को बदल सकते हैं।
सिंटेक्स: chown (विकल्प)… (OWNER) (: (ग्रुप)) फ़ाइल…
यदि आप फ़ाइल के स्वामी को बदलना चाहते हैं, तो आप इस आदेश का उपयोग कर सकते हैं:
chown (owner_name) (file_name)
यदि आप समूह के स्वामी को बदलना चाहते हैं, तो आपको इस कमांड को sudo कमांड के साथ उपयोग करना होगा:
सुडो चाउन (name_of_owner): (name_of_group) (फ़ाइल नाम)
(xvi) df: यह कमांड आपके कंप्यूटर के फाइल सिस्टम के लिए आकार, उपयोग की गई जगह, उपलब्ध स्थान, उपयोग प्रतिशत, और विवरणों पर घुड़सवार दिखाता है।
-h और -x क्रमशः मानव-पठनीय और बहिष्कृत विकल्प हैं। -वह मानव-पठनीय प्रारूप (Gb और Mb) में आकार दिखाता है। -x विकल्प का उपयोग किसी भी फाइल सिस्टम को बाहर करने के लिए किया जाता है जिसमें आप रुचि नहीं रखते हैं।
नीचे दिए गए उदाहरण में, मैंने स्क्वाशफ को बाहर रखा है।
आदेश: df -h -x squashes
(xvii) भिन्न: अंतर के लिए अलग खड़ा है। इस कमांड का उपयोग दो टेक्स्ट फ़ाइलों की तुलना करने और उनके बीच अंतर दिखाने के लिए किया जाता है।
वाक्य - विन्यास: diff (option) filename1 filename2
आदेश: फ़ाइल 1 को अलग करें
Android के लिए शीर्ष 10 जासूस क्षुधा
आप इस आदेश के साथ कुछ विकल्पों का उपयोग कर सकते हैं, जैसे -हाँ अगल-बगल तुलना के लिए, -इन किसी भी रैपराउंड से बचने के लिए लाइन चौड़ाई निर्दिष्ट करने के लिए, –सप्प्रेस-कॉमन-लाइन्स अलग आउटपुट में दो फ़ाइलों के बीच आम लाइनों को दबाने के लिए।
आदेश:
diff -y -W 70 file1 file2
diff -y -W 70 file1 file2 -suppress-common-lines
(xviii) गूंज: इको कमांड टर्मिनल विंडो पर टेक्स्ट प्रिंट करेगा। आप इको कमांड में पर्यावरण चर भी पास कर सकते हैं, जैसा कि नीचे देखा गया है।
आदेश:
इको हेलो वर्ल्ड
इको $ USER
$ PATH प्रतिध्वनि
गूंज $ घर
(xix) खोजें: इस कमांड का इस्तेमाल फाइल सिस्टम में फाइल्स और डायरेक्ट्रीज को खोजने के लिए किया जाता है। आप फ़ाइल नाम, निर्देशिका नाम, दिनांक, संशोधित दिनांक, फ़ाइल स्वामी, फ़ाइल अनुमतियाँ, आदि प्रदान करके पा सकते हैं। आप खोज अभिव्यक्ति में वाइल्डकार्ड का उपयोग भी कर सकते हैं।
वाक्य - विन्यास: खोज (इस बिंदु से खोज शुरू करें) (खोज अभिव्यक्ति) (-पोजिशन) (क्या खोजें)
आदेश:
खोजो। -नाम '* फ़ाइल *'
उपरोक्त उदाहरण में, इस कमांड ने वर्तमान निर्देशिका (।) में सभी फाइलों को खोजा है, जिसमें उनके फ़ाइल नामों (-name विकल्प) में स्ट्रिंग file फ़ाइल ’(* फ़ाइल *) शामिल है।
यह आदेश प्रदान करने वाले विभिन्न विकल्पों का पता लगाने के लिए find -help का उपयोग करने का प्रयास करें।
(xx) मार: यह लिनक्स में एक अंतर्निहित कमांड है जिसका उपयोग मैन्युअल रूप से एक प्रक्रिया को समाप्त करने के लिए किया जाता है। आपको किसी प्रक्रिया को समाप्त करने के लिए प्रक्रिया कमांड (PID) को मारने के लिए आपूर्ति करने की आवश्यकता है।
वाक्य - विन्यास: पीआईडी को मार डालो
(xxi) इतिहास: यह कमांड उन कमांड को दिखाएगा जो आपने पहले कमांड लाइन पर निष्पादित किए हैं। सभी आदेशों के इतिहास को देखने के लिए, आपको बस टाइप करने की आवश्यकता है इतिहास।
उदाहरण के लिए, यदि मैं पिछले 10 कमांड को देखना चाहता हूं, जिन्हें मैंने निष्पादित किया है, तो मैं नीचे दिए गए कमांड का उपयोग करूंगा
इतिहास १०
चरम बाईं ओर, आप 1033, 1034 जैसे नंबरों को देख सकते हैं, ये घटना संख्याएं हैं। यह अलग-अलग कंप्यूटरों के लिए अलग-अलग हो सकता है। आप किसी विशिष्ट आदेश को दोहराने के लिए इन ईवेंट नंबरों का उपयोग कर सकते हैं।
वाक्य - विन्यास: इवेंटनंबर ।
उदाहरण के लिए,
1033
यदि आप अंतिम निष्पादित कमांड को दोहराना चाहते हैं, तो बस टाइप करें !!
(xxii) सिर: हेड कमांड एक फाइल के शीर्ष 10 लाइनों को दिखाता है। शीर्ष पंक्तियों की विशिष्ट संख्या देखने के लिए, -n विकल्प का उपयोग करें।
आदेश: हेड-एन 3 फ़ाइल 2
(xxiii) गज़िप: इस कमांड का उपयोग किसी फाइल को कंप्रेस करने के लिए किया जाता है।
वाक्य - विन्यास: gzip (-options) फ़ाइल नाम
उदाहरण के लिए,
gzip -v file1
Gzip कमांड के विभिन्न विकल्पों का पता लगाने के लिए gzip -help का उपयोग करें।
(xxiv) समूह: यह कमांड समूह के नामों को प्रदर्शित करता है जिसमें उपयोगकर्ता एक सदस्य है।
वाक्य - विन्यास: समूह उपयोगकर्ता नाम
आदेश: समूह kaushapx
(xxv) मुफ्त: यह कमांड आपके कंप्यूटर के भीतर रैम और स्वैप मेमोरी यूसेज (इस्तेमाल, फ्री, शेयर, बफ़र्स, कैश्ड) के बारे में बताती है।
आदेश: मुक्त -ह
(xxvi) कम: यह एक बहुत ही उपयोगी कमांड है जिसका उपयोग आप लिनक्स टर्मिनल पर एक फ़ाइल की सामग्री को देखने के लिए कर सकते हैं बिना संपादक में फ़ाइल को खोलने के।
सिंटैक्स: कम file_name
आपको कम कमांड के आउटपुट से बाहर आने के लिए q को दबाना होगा।
निष्कर्ष
इस ट्यूटोरियल में, हमने उदाहरणों के साथ कई उपयोगी और महत्वपूर्ण लिनक्स कमांड को विस्तार से कवर किया है। मुझे उम्मीद है कि यह आपको ज्ञान प्राप्त करने और आपकी आवश्यकता के अनुसार लिनक्स टर्मिनल पर विभिन्न कमांडों का पता लगाने में मदद करेगा। किसी भी कमांड का पता लगाने के लिए, आप हमेशा कर सकते हैं command_name –help। यह आपको लिनक्स में उस विशेष कमांड के उपयोग का विवरण दिखाएगा।
हैप्पी लर्निंग !!
अनुशंसित पाठ
- यूनिक्स कमांड्स: बेसिक और एडवांस्ड यूनिक्स कमांड्स विद एग्जाम्पल्स
- यूनिक्स बनाम लिनक्स: यूनिक्स और लिनक्स के बीच अंतर क्या है
- उदाहरण के साथ यूनिक्स शैल स्क्रिप्ट में कमांड लाइन तर्क
- यूनिक्स पाइप्स ट्यूटोरियल: यूनिक्स प्रोग्रामिंग में पाइप्स
- कमांड लाइन तर्क सी ++ में
- यूनिक्स प्रक्रियाएं नियंत्रण प्रणाली जैसे Ps और Top (Part C)
- उन्नत Git कमांड्स और GitHub इंटीग्रेशन ट्यूटोरियल
- यूनिक्स यूटिलिटीज प्रोग्राम्स कमांड्स: व्हेन, मैन, फाइंड सू, सूडो (पार्ट डी)