मूल लिनक्स/यूनिक्स कमांड उदाहरण और वाक्यविन्यास के साथ (सूची)
यदि आप लिनक्स में सही बुनियादी कमांड जानते हैं तो फ़ाइल प्रबंधन आसान हो जाता है।
कभी-कभी, कमांड को "प्रोग्राम" भी कहा जाता है क्योंकि जब भी आप कोई कमांड चलाते हैं, तो वह कमांड के लिए लिखा गया संबंधित प्रोग्राम कोड होता है, जिसे निष्पादित किया जा रहा होता है।
आइए उदाहरणों के साथ लिनक्स के बुनियादी कमांड्स को जानें:
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो
फ़ाइलें सूचीबद्ध करना (ls)
यदि आप अपने UNIX या Linux सिस्टम पर फ़ाइलों की सूची देखना चाहते हैं, तो 'एलएस' आदेश।
यह आपकी वर्तमान निर्देशिका में फ़ाइलें / निर्देशिकाएँ दिखाता है।
टिप्पणी:
- निर्देशिकाएँ नीले रंग से दर्शाई गई हैं।
- फ़ाइलें सफेद रंग से चिह्नित हैं।
- आपको लिनक्स के विभिन्न संस्करणों में समान रंग योजनाएं मिलेंगी।
मान लीजिए, आपके “संगीत” फ़ोल्डर में निम्नलिखित उप-निर्देशिकाएँ और फ़ाइलें हैं।
आप का उपयोग कर सकते हैं 'ls -R' न केवल निर्देशिकाओं में बल्कि उपनिर्देशिकाओं में भी सभी फ़ाइलों को दिखाने के लिए
नोट: ये लिनक्स बेसिक कमांड केस-सेंसिटिव हैं। यदि आप दर्ज करते हैं, “एलएस – आर” आपको एक त्रुटि मिलेगी.
'एलएस-अल' फ़ाइलों की विस्तृत जानकारी देता है। कमांड कॉलमनुमा प्रारूप में जानकारी प्रदान करता है। कॉलम में निम्नलिखित जानकारी होती है:
1st स्तंभ |
फ़ाइल प्रकार और पहुँच अनुमतियाँ |
2nd स्तंभ |
फ़ाइल के लिए हार्डलिंक्स की संख्या |
3rd स्तंभ |
फ़ाइल का स्वामी और निर्माता |
4th स्तंभ |
स्वामी का समूह |
5th स्तंभ |
फ़ाइल का आकार बाइट्स में |
6th स्तंभ |
दिनांक और समय |
7th स्तंभ |
निर्देशिका या फ़ाइल नाम |
आइये एक उदाहरण देखें –
छिपी हुई फ़ाइलों की सूची बनाना
UNIX/Linux में छुपे हुए आइटम इस प्रकार से शुरू होते हैं –फ़ाइल या निर्देशिका के आरंभ में.
'.' से शुरू होने वाली कोई भी निर्देशिका/फ़ाइल तब तक नहीं दिखाई देगी जब तक आप इसके लिए अनुरोध नहीं करते। छिपी हुई फ़ाइलों को देखने के लिए, कमांड का उपयोग करें।
ls -a
फ़ाइलें बनाना और देखना
'कैट' सर्वर कमांड का उपयोग टेक्स्ट फ़ाइलों को प्रदर्शित करने के लिए किया जाता है। इसका उपयोग कॉपी करने, संयोजित करने और नई टेक्स्ट फ़ाइलें बनाने के लिए भी किया जा सकता है। आइए देखें कि यह कैसे काम करता है।
नई फ़ाइल बनाने के लिए, कमांड का उपयोग करें
- बिल्ली > फ़ाइल नाम
- सामग्री जोड़ें
- कमांड प्रॉम्प्ट पर लौटने के लिए 'ctrl + d' दबाएँ।
किसी फ़ाइल को देखने के लिए कमांड का उपयोग करें –
cat filename
आइये देखते हैं हमने अभी जो फ़ाइल बनाई है –
आइये एक और फ़ाइल नमूना2 देखें
2 फ़ाइलों को संयोजित करने का सिंटैक्स है –
cat file1 file2 > newfilename
आइए नमूना 1 और नमूना 2 को संयोजित करें।
जैसे ही आप यह कमांड डालते हैं और एंटर दबाते हैं, फ़ाइलें संयोजित हो जाती हैं, लेकिन आपको कोई परिणाम नहीं दिखता। ऐसा इसलिए होता है क्योंकि बैश शेल (टर्मिनल) मौन प्रकार का हैशेल कमांड आपको कभी भी “ओके” या “कमांड सफलतापूर्वक निष्पादित” जैसा कोई पुष्टिकरण संदेश नहीं देगा। यह केवल तभी संदेश दिखाएगा जब कुछ गलत हो जाए या जब कोई त्रुटि हो गई हो।
नई कॉम्बो फ़ाइल “sample” देखने के लिए कमांड का उपयोग करें
cat sample
नोट: इस कमांड का उपयोग करके केवल टेक्स्ट फ़ाइलों को प्रदर्शित और संयोजित किया जा सकता है।
फ़ाइलें हटाना
'rm' कमांड बिना पुष्टि के सिस्टम से फ़ाइलें हटा देता है।
किसी फ़ाइल को हटाने के लिए सिंटैक्स का उपयोग करें –
rm filename
फ़ाइलों को स्थानांतरित करना और पुनः नाम देना
किसी फ़ाइल को स्थानांतरित करने के लिए, कमांड का उपयोग करें.
mv filename new_file_location
मान लीजिए हम फ़ाइल “sample2” को लोकेशन /home/guru99/Documents पर ले जाना चाहते हैं। कमांड निष्पादित करना
mv नमूना2 /home/guru99/दस्तावेज़
mv कमांड को सुपर यूजर की अनुमति की आवश्यकता है। वर्तमान में, हम मानक उपयोगकर्ता के रूप में कमांड निष्पादित कर रहे हैं। इसलिए हमें उपरोक्त त्रुटि मिलती है। त्रुटि को दूर करने के लिए कमांड का उपयोग करें।
sudo command_you_want_to_execute
सुडो प्रोग्राम नियमित उपयोगकर्ताओं को सुपरयूजर या रूट के सुरक्षा विशेषाधिकारों के साथ प्रोग्राम चलाने की अनुमति देता है।
सुडो कमांड पासवर्ड प्रमाणीकरण के लिए पूछेगा। हालाँकि, आपको रूट पासवर्ड जानने की ज़रूरत नहीं है। आप अपना खुद का पासवर्ड दे सकते हैं। प्रमाणीकरण के बाद, सिस्टम अनुरोधित कमांड को लागू करेगा।
सुडो प्रत्येक कमांड रन का लॉग बनाए रखता है। सिस्टम प्रशासक सिस्टम में अवांछित परिवर्तनों के लिए जिम्मेदार व्यक्ति को ट्रैक कर सकते हैं।
guru99@VirtualBox:~$ sudo mv sample2 /home/quru99/Documents [sudo] password for guru99: **** guru99@VirtualBox:~$
फ़ाइल का नाम बदलने के लिए:
mv filename newfilename
ध्यान दें: डिफ़ॉल्ट रूप से, आपके द्वारा sudo के लिए दर्ज किया गया पासवर्ड प्रत्येक टर्मिनल पर 15 मिनट तक बना रहता है। इससे बार-बार पासवर्ड दर्ज करने की ज़रूरत खत्म हो जाती है।
आपको केवल रूट/सुडो विशेषाधिकारों की आवश्यकता है, केवल तभी जब कमांड में ऐसी फ़ाइलें या निर्देशिकाएं शामिल हों जो कमांड चलाने वाले उपयोगकर्ता या समूह के स्वामित्व में न हों
निर्देशिका हेरफेर
फ़ाइल हेरफेर के साथ बहुत हो गया! आइए उदाहरणों और वाक्यविन्यास के साथ कुछ निर्देशिका हेरफेर लिनक्स कमांड सीखें।
निर्देशिकाएँ बनाना
लिनक्स ऑपरेटिंग सिस्टम पर निम्नलिखित कमांड का उपयोग करके डायरेक्टरी बनाई जा सकती है
mkdir directoryname
यह कमांड आपकी वर्तमान कार्यशील निर्देशिका में एक उपनिर्देशिका बनाएगा, जो आमतौर पर आपकी "होम डायरेक्टरी" होती है।
उदाहरण के लिए,
mkdir mydirectory
यदि आप 'होम डायरेक्टरी' के अलावा किसी अन्य स्थान पर डायरेक्टरी बनाना चाहते हैं, तो आप निम्न कमांड का उपयोग कर सकते हैं -
mkdir
उदाहरण के लिए:
mkdir /tmp/MUSIC
'/tmp' निर्देशिका के अंतर्गत एक निर्देशिका 'संगीत' बनाएगा
आप एक समय में एक से अधिक निर्देशिकाएँ भी बना सकते हैं।
निर्देशिकाएँ हटाना
किसी निर्देशिका को हटाने के लिए, कमांड का उपयोग करें –
rmdir directoryname
उदाहरण
rmdir mydirectory
निर्देशिका mydirectory को हटा देगा
टिप: सुनिश्चित करें कि उस निर्देशिका के अंतर्गत कोई फ़ाइल/उप-निर्देशिका नहीं है जिसे आप हटाना चाहते हैं। पैरेंट निर्देशिका को हटाने से पहले फ़ाइलें/उप-निर्देशिका हटाएँ।
निर्देशिका का नाम बदलना
'mv' (मूव) कमांड (पहले बताया गया) का उपयोग निर्देशिकाओं का नाम बदलने के लिए भी किया जा सकता है। नीचे दिए गए प्रारूप का उपयोग करें:
mv directoryname newdirectoryname
आइये इसे आज़मायें:
अन्य महत्वपूर्ण आदेश
'मनुष्य' आदेश
मैन का मतलब मैनुअल है जो एक संदर्भ पुस्तक है। लिनक्स ऑपरेटिंग सिस्टमयह लोकप्रिय सॉफ्टवेयर में पाई जाने वाली HELP फ़ाइल के समान है।
किसी भी कमांड पर सहायता पाने के लिए जो आपको समझ में नहीं आ रहा है, आप टाइप कर सकते हैं
man
टर्मिनल उस कमांड के लिए मैनुअल पेज खोलेगा।
उदाहरण के लिए, यदि हम man man टाइप करें और एंटर दबाएं; टर्मिनल हमें man कमांड के बारे में जानकारी देगा
इतिहास कमांड
हिस्ट्री कमांड लिनक्स में मौजूद सभी बेसिक कमांड को दिखाता है जिन्हें आपने मौजूदा टर्मिनल सेशन के लिए पहले इस्तेमाल किया है। इससे आपको अपने द्वारा दर्ज किए गए पुराने कमांड को संदर्भित करने और उन्हें अपने ऑपरेशन में फिर से इस्तेमाल करने में मदद मिल सकती है।
स्पष्ट आदेश
यह कमांड टर्मिनल पर मौजूद सभी अव्यवस्था को साफ कर देता है और आपको काम करने के लिए एक साफ विंडो देता है, ठीक वैसे ही जैसे जब आप टर्मिनल लॉन्च करते हैं।
टर्मिनल में कमांड चिपकाना
कई बार आपको टर्मिनल पर लंबे कमांड टाइप करने पड़ते होंगे। खैर, यह कई बार परेशान करने वाला हो सकता है, और अगर आप ऐसी स्थिति से बचना चाहते हैं तो कमांड को कॉपी, पेस्ट करना मददगार साबित हो सकता है।
किसी स्रोत से पाठ की प्रतिलिपि बनाने के लिए, आप उपयोग करेंगे Ctrl + सी, लेकिन इसे टर्मिनल पर चिपकाने के लिए, आपको उपयोग करने की आवश्यकता है सीटीआरएल + Shift + पी। आप भी कोशिश कर सकते हैं Shift + सम्मिलित करें या मेनू पर संपादन>चिपकाएँ चुनें
नोट: लिनक्स अपग्रेड के साथ, ये शॉर्टकट बदलते रहते हैं। आप टर्मिनल> एडिट> कीबोर्ड शॉर्टकट के ज़रिए अपने पसंदीदा शॉर्टकट सेट कर सकते हैं।
यूनिक्स/लिनक्स में मुद्रण
आइए कुछ लिनक्स बेसिक कमांड्स को उदाहरणों के साथ आज़माएँ फ़ाइलें प्रिंट कर सकते हैं जिस फॉर्मेट में आप चाहें, उसे चुनें। इसके अलावा, आपकी मूल फ़ाइल आपके द्वारा की गई फॉर्मेटिंग से बिल्कुल भी प्रभावित नहीं होती है। आइए इन कमांड और उनके उपयोग के बारे में जानें।
क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो
'पीआर' कमांड
यह कमांड टर्मिनल पर प्रिंट करने के लिए फ़ाइल को फ़ॉर्मेट करने में मदद करता है। इस कमांड के साथ कई लिनक्स टर्मिनल कमांड उपलब्ध हैं जो फ़ाइल पर वांछित फ़ॉर्मेट परिवर्तन करने में मदद करते हैं। सबसे ज़्यादा इस्तेमाल किया जाने वाला 'पीआर' उदाहरण सहित यूनिक्स कमांड नीचे सूचीबद्ध हैं।
विकल्प | समारोह | |
---|---|---|
-x | डेटा को 'x' कॉलम में विभाजित करता है | |
-h “हेडर” | रिपोर्ट हेडर के रूप में “हेडर” मान निर्दिष्ट करता है | |
-t | हेडर और ऊपर/नीचे मार्जिन प्रिंट नहीं करता | |
-d | Double आउटपुट फ़ाइल में रिक्त स्थान | |
-n | सभी पंक्तियों को संख्याओं से दर्शाता है | |
-l पृष्ठ लंबाई | किसी पेज में पंक्तियों (पेज की लंबाई) को परिभाषित करता है। डिफ़ॉल्ट 56 है | |
-o मार्जिन | पृष्ठ को मार्जिन संख्या के अनुसार प्रारूपित करता है |
आइये कुछ विकल्पों को आज़माएं और उनके प्रभावों का अध्ययन करें।
डेटा को कॉलम में विभाजित करना
'औजार' एक फ़ाइल है (नीचे दिखाया गया है).
हम चाहते हैं कि इसकी सामग्री तीन कॉलम में व्यवस्थित हो। इसके लिए सिंटैक्स इस प्रकार होगा:
pr -x Filename
'pr' कमांड के साथ '-x' विकल्प डेटा को x कॉलमों में विभाजित करता है।
हेडर निर्दिष्ट करना
सिंटैक्स है:
pr -h "Header" Filename
'-h' विकल्प रिपोर्ट हेडर के रूप में "हेडर" मान निर्दिष्ट करता है।
जैसा कि ऊपर दिखाया गया है, हमने फ़ाइल को 3 कॉलम में व्यवस्थित किया है और एक हेडर निर्दिष्ट किया है
सभी पंक्तियों को संख्याओं से दर्शाना
सिंटैक्स है:
pr -n Filename
यह कमांड फ़ाइल की सभी पंक्तियों को संख्याओं से दर्शाता है।
ये कुछ 'pr' कमांड विकल्प हैं जिनका उपयोग आप फ़ाइल प्रारूप को संशोधित करने के लिए कर सकते हैं।
फ़ाइल प्रिंट करना
एक बार तुम हो स्वरूपण का काम पूरा हो गया, और यह आपके लिए एक पाने का समय है हार्ड कॉपी फ़ाइल के लिए, आपको निम्नलिखित कमांड का उपयोग करना होगा:
lp Filename
or
lpr Filename
यदि आप फ़ाइल की एकाधिक प्रतियां प्रिंट करना चाहते हैं, तो आप संख्या संशोधक का उपयोग कर सकते हैं।
यदि आपने एकाधिक प्रिंटर कॉन्फ़िगर किए हैं, तो आप प्रिंटर संशोधक का उपयोग करके किसी विशेष प्रिंटर को निर्दिष्ट कर सकते हैं
सॉफ्टवेयर स्थापित करना
विंडोज़ में, प्रोग्राम की स्थापना setup.exe फ़ाइल चलाकर की जाती है। इंस्टॉलेशन बंडल में प्रोग्राम के साथ-साथ प्रोग्राम को सही ढंग से चलाने के लिए आवश्यक विभिन्न आश्रित घटक शामिल होते हैं।
लिनक्स/यूनिक्स बेसिक कमांड का उपयोग करके, लिनक्स में इंस्टॉलेशन फ़ाइलें पैकेज के रूप में वितरित की जाती हैं। लेकिन पैकेज में केवल प्रोग्राम ही होता है। किसी भी आश्रित घटक को अलग से इंस्टॉल करना होगा जो आमतौर पर पैकेज के रूप में उपलब्ध होते हैं।
आप का उपयोग कर सकते हैं उपयुक्त पैकेज को इंस्टॉल या हटाने के लिए कमांड। आइए कमांड का उपयोग करके अपने सिस्टम में सभी इंस्टॉल किए गए पैकेज को अपडेट करें –
sudo apt-get update
कंप्यूटर पर प्रोग्राम इंस्टॉल करने का आसान और लोकप्रिय तरीका Ubuntu सॉफ्टवेयर सेंटर का उपयोग करना है क्योंकि अधिकांश सॉफ्टवेयर पैकेज इस पर उपलब्ध हैं और यह इंटरनेट से डाउनलोड की गई फाइलों की तुलना में कहीं अधिक सुरक्षित है।
यह भी जांचें: - लिनक्स कमांड चीट शीट
Linux Mail आदेश
टर्मिनल के माध्यम से मेल भेजने के लिए, आपको 'mailutils' पैकेज स्थापित करना होगा।
कमांड का सिंटैक्स है –
sudo apt-get install packagename
एक बार ऐसा हो जाने पर, आप ईमेल भेजने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं।
mail -s 'subject' -c 'cc-address' -b 'bcc-address' 'to-address'
यह इस प्रकार दिखेगा:
Cntrl+D दबाएँ, आपका मेल लिखना समाप्त हो गया है। मेल बताए गए पते पर भेज दिया जाएगा।
सारांश:
- आप टर्मिनल से सीधे फ़ाइल को फ़ॉर्मेट और प्रिंट कर सकते हैं। फ़ाइलों पर आपके द्वारा की गई फ़ॉर्मेटिंग फ़ाइल की सामग्री को प्रभावित नहीं करती है
- यूनिक्स/लिनक्स में, सॉफ़्टवेयर पैकेज के रूप में इंस्टॉल किया जाता है। पैकेज में प्रोग्राम ही होता है। किसी भी आश्रित घटक को अलग से डाउनलोड करना पड़ता है।
- आप टर्मिनल से ई-मेल भी भेज सकते हैं 'मेल' नेटवर्क कमांड. यह बहुत उपयोगी लिनक्स कमांड है.
लिनक्स कमांड सूची
नीचे लिनक्स/यूनिक्स बेसिक कमांड्स की चीट शीट उदाहरणों के साथ दी गई है, जिन्हें हमने इस लिनक्स कमांड्स ट्यूटोरियल में सीखा है।
आदेश | विवरण |
---|---|
ls | वर्तमान कार्यशील निर्देशिका में सभी फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करता है |
एलएस – आर | उप-निर्देशिकाओं में भी फ़ाइलों को सूचीबद्ध करता है |
एलएस – ए | छुपी हुई फ़ाइलों को भी सूचीबद्ध करता है |
एलएस – अल | अनुमतियाँ, आकार, स्वामी आदि जैसी विस्तृत जानकारी के साथ फ़ाइलों और निर्देशिकाओं को सूचीबद्ध करता है। |
बिल्ली > फ़ाइल नाम | एक नई फ़ाइल बनाता है |
बिल्ली फ़ाइल नाम | फ़ाइल सामग्री प्रदर्शित करता है |
बिल्ली फ़ाइल1 फ़ाइल2 > फ़ाइल3 | दो फ़ाइलों (फ़ाइल1, फ़ाइल2) को जोड़ता है और आउटपुट को एक नई फ़ाइल (फ़ाइल3) में संग्रहीत करता है |
mv फ़ाइल “नया फ़ाइल पथ” | फ़ाइलों को नए स्थान पर ले जाता है |
mv फ़ाइल नाम new_file_name | फ़ाइल का नाम बदलकर नया फ़ाइल नाम देता है |
sudo | नियमित उपयोगकर्ताओं को सुपरयूज़र या रूट के सुरक्षा विशेषाधिकारों के साथ प्रोग्राम चलाने की अनुमति देता है |
आरएम फ़ाइल नाम | फ़ाइल हटाता है |
आदमी | किसी आदेश पर सहायता जानकारी देता है |
इतिहास | वर्तमान टर्मिनल सत्र में टाइप किए गए सभी पिछले बुनियादी लिनक्स कमांड की सूची देता है |
स्पष्ट | टर्मिनल साफ़ करता है |
mkdir निर्देशिकानाम | वर्तमान कार्यशील निर्देशिका में या निर्दिष्ट पथ पर एक नई निर्देशिका बनाता है |
rmdir | एक निर्देशिका हटाता है |
mv | किसी निर्देशिका का नाम बदलता है |
पीआर-x | फ़ाइल को x कॉलम में विभाजित करता है |
पीआर-एच | फ़ाइल को एक हेडर असाइन करता है |
पीआर-एन | फ़ाइल को Line से दर्शाता है Numbers |
एलपी-एनसी एलपीआर सी |
फ़ाइल की “c” प्रतियाँ प्रिंट करता है |
एलपी-डी
एलपीआर-पी |
प्रिंटर का नाम निर्दिष्ट करता है |
उपयुक्त - मिल | पैकेजों को स्थापित और अद्यतन करने के लिए प्रयुक्त कमांड |
मेल -s 'विषय' -c 'cc-पता' -b 'bcc-पता' 'टू-पता' | ईमेल भेजने का आदेश |
मेल -s “विषय” to-address < फ़ाइल नाम | अनुलग्नक के साथ ईमेल भेजने का आदेश |
लिनक्स ट्यूटोरियल पीडीएफ डाउनलोड करें