Computer >> कंप्यूटर >  >> प्रणाली >> Linux

Linux निर्देशिका बनाने के लिए mkdir का उपयोग कैसे करें

क्या जानना है

  • एक टर्मिनल विंडो खोलें लिनक्स में।
  • उस फ़ोल्डर में जाएँ जहाँ आप नई निर्देशिका चाहते हैं।
  • कमांड दर्ज करें mkdir निर्देशिका का नाम

यह आलेख बताता है कि mkdir कमांड के साथ लिनक्स में निर्देशिका कैसे बनाएं। इसमें mkdir के साथ उपयोग किए जाने वाले स्विच और कमांड को सही ढंग से काम करने के लिए आवश्यक उचित सिंटैक्स को भी शामिल किया गया है।

नई निर्देशिका कैसे बनाएं

कमांड लाइन और mkdir कमांड का उपयोग करके Linux में नई निर्देशिकाएँ बनाएँ।

उदाहरण के लिए, परीक्षण . नामक निर्देशिका बनाने के लिए , एक टर्मिनल विंडो खोलें, उस फ़ोल्डर में नेविगेट करें जहां आप नई निर्देशिका चाहते हैं, फिर mkdir test दर्ज करें ।

Linux निर्देशिका बनाने के लिए mkdir का उपयोग कैसे करें

नई निर्देशिका की अनुमतियां बदलें

एक नया फ़ोल्डर बनाने के बाद, अनुमतियाँ सेट करें ताकि केवल एक निश्चित उपयोगकर्ता ही इसे एक्सेस कर सके या कुछ लोग फ़ोल्डर में फ़ाइलों को संपादित कर सकें, लेकिन अन्य के पास केवल-पढ़ने के लिए अनुमतियाँ हैं।

ऊपर दिए गए उदाहरण को जारी रखने के लिए, परीक्षण . नामक फ़ोल्डर के लिए अनुमतियां देखने के लिए ls कमांड चलाएँ :

ls -lt
Linux निर्देशिका बनाने के लिए mkdir का उपयोग कैसे करें

उस फ़ोल्डर में ls कमांड चलाएँ जहाँ परीक्षण फ़ोल्डर स्थित है। यदि यह आपकी होम निर्देशिका है (उदाहरण के लिए, आपने cd कमांड का उपयोग नहीं किया है), तो आपको यहां निर्देशिका बदलने की आवश्यकता नहीं है।

आपको कुछ इस तरह दिखना चाहिए (लेकिन शायद कई अन्य प्रविष्टियों के साथ, यह देखते हुए कि वहां अन्य फ़ोल्डर्स हैं):

drwxr-xr-x 2 owner group 4096 Jan 22 10:43 test

अनुमतियां हैं drwxrwxr-x , 2 , स्वामी ,  और समूह

    • डी इंगित करता है कि परीक्षण एक निर्देशिका है।
      घ के बाद के पहले तीन अक्षर स्वामी के नाम से निर्दिष्ट निर्देशिका के लिए स्वामी की अनुमति हैं:
      r पढ़ने के लिए है।
    • w लिखने के लिए है।
    • x निष्पादन के लिए है (जिसका अर्थ है कि आप फ़ोल्डर तक पहुंच सकते हैं)।
  • अगले तीन वर्ण समूह नाम द्वारा निर्दिष्ट फ़ाइल के लिए समूह अनुमतियाँ हैं। विकल्प आर, डब्ल्यू, और एक्स हैं। हाइफ़न का अर्थ है कि अनुमति गुम है। ऊपर दिए गए उदाहरण में, समूह से संबंधित कोई भी व्यक्ति फ़ोल्डर तक पहुंच सकता है और फ़ाइलें देख सकता है, लेकिन फ़ोल्डर में नहीं लिख सकता।
  • अंतिम वर्ण वे अनुमतियाँ हैं जो सभी उपयोगकर्ताओं के पास हैं, और ये समूह अनुमतियों के समान हैं।

किसी फ़ाइल या फ़ोल्डर के लिए अनुमतियाँ बदलने के लिए, chmod कमांड का उपयोग करें। chmod कमांड आपको तीन नंबर निर्दिष्ट करने देता है जो अनुमतियाँ सेट करते हैं:

  • पढ़ें =4
  • लिखें =2
  • निष्पादित करें =1

अनुमतियों के मिश्रण के लिए संख्याओं को एक साथ जोड़ें। उदाहरण के लिए, पढ़ने और अनुमतियों को निष्पादित करने के लिए, संख्या 5 (4+1) है, या पढ़ने और लिखने की अनुमति के लिए, संख्या 6 (4+2) है।

आपको chmod कमांड के भाग के रूप में तीन नंबर निर्दिष्ट करने होंगे। पहला नंबर मालिक की अनुमति के लिए है, दूसरा समूह की अनुमति के लिए है और आखिरी नंबर बाकी सभी के लिए है।

उदाहरण के लिए, स्वामी के पास पूर्ण अनुमतियाँ हों, समूह के पास अनुमतियाँ पढ़ने और निष्पादित करने के लिए, और किसी और के पास कोई अनुमति न हो, निम्नलिखित दर्ज करें:

chmod 750 test

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

groupadd accounts

यदि आपके पास समूह बनाने की सही अनुमति नहीं है, तो अतिरिक्त विशेषाधिकार प्राप्त करने के लिए sudo का उपयोग करें या मान्य अनुमति वाले खाते में स्विच करने के लिए su कमांड का उपयोग करें।

इसके बाद, निम्न लिखकर फ़ोल्डर के लिए समूह बदलें:

chgrp accounts 

उदाहरण के लिए:

chgrp accounts test

खाता समूह में स्वामी और अन्य सभी को पढ़ने, लिखने और निष्पादित करने के लिए, लेकिन दूसरों के लिए केवल-पढ़ने के लिए, निम्न आदेश का उपयोग करें:

chmod 770 test

एक ही समय में एक निर्देशिका कैसे बनाएं और अनुमतियां कैसे सेट करें

आप एक निर्देशिका बना सकते हैं और उसी समय निम्न आदेश का उपयोग करके उस निर्देशिका के लिए अनुमतियां सेट कर सकते हैं:

mkdir -m777 

यह कमांड एक फोल्डर बनाता है जिसे हर कोई एक्सेस कर सकता है। इस तरह की अनुमति के साथ फ़ोल्डर बनाना दुर्लभ है।

एक फ़ोल्डर बनाएं और आवश्यक सभी माता-पिता

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

  • /घर/संगीत/रॉक/एलिसकूपर
  • /घर/संगीत/रॉक/क्वीन
  • /घर/संगीत/रैप/ड्रडरे
  • /home/music/jazz/louisjordan

ऐलिस कूपर और क्वीन के लिए रॉक फोल्डर बनाने में समय लगता है, उसके बाद अन्य के लिए रैप और जैज़ फोल्डर बनाने में।

-p . निर्दिष्ट करके , यदि ये मौजूद नहीं हैं, तो आप सभी मूल फ़ोल्डर तुरंत बना सकते हैं:

mkdir -p 

उदाहरण के लिए, यह mkdir कमांड ऊपर सूचीबद्ध फ़ोल्डरों में से एक बनाता है:

mkdir -p ~/music/rock/alicecooper

पुष्टि प्राप्त करें कि एक निर्देशिका बनाई गई थी

डिफ़ॉल्ट रूप से, mkdir कमांड आपको यह नहीं बताता कि निर्देशिका सफलतापूर्वक बनाई गई थी या नहीं। आमतौर पर, यदि कोई त्रुटि नहीं दिखाई जाती है, तो आप मान सकते हैं कि यह काम कर गया। हालाँकि, यदि आप अधिक वर्बोज़ आउटपुट चाहते हैं ताकि आप जान सकें कि क्या बनाया गया है, तो -v का उपयोग करें स्विच करें:

mkdir -v 

आउटपुट इस तरह होगा:

mkdir: created directory /path/to/directoryname

Use mkdir in a Shell Script

You can also use the mkdir command as part of a shell script, for example, a script that accepts a path. When the script is executed, it creates the folder and adds a single text file called hello.

#!/bin/bash
mkdir $@
cd $@
touch hello
  • आपके द्वारा लिखी जाने वाली प्रत्येक स्क्रिप्ट में पहली पंक्ति शामिल होनी चाहिए। इसका उपयोग यह दिखाने के लिए किया जाता है कि यह एक BASH स्क्रिप्ट है।
  • एमकेडीआईआर फोल्डर बनाता है।
  • $@ (इनपुट पैरामीटर के रूप में भी जाना जाता है) दूसरी और तीसरी पंक्तियों के अंत में लगाए गए मान को स्क्रिप्ट चलाते समय आपके द्वारा निर्दिष्ट मान से बदल दिया जाता है।
  • सीडी आपके द्वारा निर्दिष्ट निर्देशिका में परिवर्तन।
  • स्पर्श करें नमस्ते . नामक एक खाली फ़ाइल बनाता है ।

  1. लिनक्स में टी कमांड का उपयोग कैसे करें

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

  1. Linux और macOS में फ़ाइलों को त्वरित रूप से खोजने के लिए fd का उपयोग कैसे करें

    fd फाइंड कमांड का एक आसान विकल्प है। यह आपके टाइप किए गए कमांड को संक्षिप्त और बिंदु तक रखने के लिए एक संक्षिप्त सिंटैक्स और एक संक्षिप्त कमांड संरचना का उपयोग करता है। हालाँकि, वर्डसिटी की कमी जो fd को टाइप करना आसान बनाती है, उसे समझना अधिक कठिन हो जाता है। fd डिफ़ॉल्ट खोज कमांड की तुलना में अधिक

  1. लिनक्स में नेटवर्क कनेक्शन की निगरानी के लिए ss कमांड का उपयोग कैसे करें

    यदि आप Linux का उपयोग करते हैं, तो संभवत:एक समय आएगा जब आपको अपने नेटवर्क के बारे में अधिक जानने की आवश्यकता होगी। कई उपकरण ऐसा करने में आपकी सहायता कर सकते हैं, और कुछ अन्य की तुलना में अधिक जटिल हैं। ss कमांड एक ऐसी चीज है जिस पर आप कई मशीनों पर इंस्टाल होने पर भरोसा कर सकते हैं, इसलिए इसे जानना आ