मूल लिनक्स/यूनिक्स कमांड उदाहरण और वाक्यविन्यास के साथ (सूची)

यदि आप लिनक्स में सही बुनियादी कमांड जानते हैं तो फ़ाइल प्रबंधन आसान हो जाता है।

कभी-कभी, कमांड को "प्रोग्राम" भी कहा जाता है क्योंकि जब भी आप कोई कमांड चलाते हैं, तो वह कमांड के लिए लिखा गया संबंधित प्रोग्राम कोड होता है, जिसे निष्पादित किया जा रहा होता है।

आइए उदाहरणों के साथ लिनक्स के बुनियादी कमांड्स को जानें:

क्लिक करें यहाँ उत्पन्न करें यदि वीडियो उपलब्ध न हो

फ़ाइलें सूचीबद्ध करना (ls)

यदि आप अपने UNIX या Linux सिस्टम पर फ़ाइलों की सूची देखना चाहते हैं, तो 'एलएस' आदेश।

यह आपकी वर्तमान निर्देशिका में फ़ाइलें / निर्देशिकाएँ दिखाता है।

फ़ाइलें सूचीबद्ध करना

टिप्पणी:

  • निर्देशिकाएँ नीले रंग से दर्शाई गई हैं।
  • फ़ाइलें सफेद रंग से चिह्नित हैं।
  • आपको लिनक्स के विभिन्न संस्करणों में समान रंग योजनाएं मिलेंगी।

मान लीजिए, आपके “संगीत” फ़ोल्डर में निम्नलिखित उप-निर्देशिकाएँ और फ़ाइलें हैं।

फ़ाइलें सूचीबद्ध करना

आप का उपयोग कर सकते हैं 'ls -R' न केवल निर्देशिकाओं में बल्कि उपनिर्देशिकाओं में भी सभी फ़ाइलों को दिखाने के लिए

फ़ाइलें सूचीबद्ध करना

नोट: ये लिनक्स बेसिक कमांड केस-सेंसिटिव हैं। यदि आप दर्ज करते हैं, “एलएस – आर” आपको एक त्रुटि मिलेगी.

'एलएस-अल' फ़ाइलों की विस्तृत जानकारी देता है। कमांड कॉलमनुमा प्रारूप में जानकारी प्रदान करता है। कॉलम में निम्नलिखित जानकारी होती है:

1st स्तंभ

फ़ाइल प्रकार और पहुँच अनुमतियाँ

2nd स्तंभ

फ़ाइल के लिए हार्डलिंक्स की संख्या

3rd स्तंभ

फ़ाइल का स्वामी और निर्माता

4th स्तंभ

स्वामी का समूह

5th स्तंभ

फ़ाइल का आकार बाइट्स में

6th स्तंभ

दिनांक और समय

7th स्तंभ

निर्देशिका या फ़ाइल नाम

आइये एक उदाहरण देखें –

फ़ाइलें सूचीबद्ध करना

छिपी हुई फ़ाइलों की सूची बनाना

UNIX/Linux में छुपे हुए आइटम इस प्रकार से शुरू होते हैं –छिपी हुई फ़ाइलों की सूची बनानाफ़ाइल या निर्देशिका के आरंभ में.

'.' से शुरू होने वाली कोई भी निर्देशिका/फ़ाइल तब तक नहीं दिखाई देगी जब तक आप इसके लिए अनुरोध नहीं करते। छिपी हुई फ़ाइलों को देखने के लिए, कमांड का उपयोग करें।

ls -a

छिपी हुई फ़ाइलों की सूची बनाना

फ़ाइलें बनाना और देखना

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

नई फ़ाइल बनाने के लिए, कमांड का उपयोग करें

  1. बिल्ली > फ़ाइल नाम
  2. सामग्री जोड़ें
  3. कमांड प्रॉम्प्ट पर लौटने के लिए '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'

यह इस प्रकार दिखेगा:

Linux Mail आदेश

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 < फ़ाइल नाम अनुलग्नक के साथ ईमेल भेजने का आदेश

लिनक्स ट्यूटोरियल पीडीएफ डाउनलोड करें