သည် "mkdir" စစ်ဌာနချုပ်နှင့်အတူ Linux ထဲရှိ Directories ဖန်တီးနည်း

ဒီလမ်းညွှန်က command line ကို အသုံးပြု. Linux ကိုအတွင်းအသစ်ကဖိုလ်ဒါသို့မဟုတ် directory များကိုဖန်တီးရန်သင်မည်သို့ပြပါလိမ့်မယ်။

သငျသညျ directory များအတွက်သုံးကြောင်း command ကို mkdir ဖြစ်ပါတယ်။ ဤဆောင်းပါးသည်ကိုသင် Linux ထဲရှိ directory များဖန်တီးရန်အခြေခံလမ်းကိုပြသထားတယ်အဖြစ်အပေါငျးတို့သရရှိနိုင် switches များဖုံးအုပ်။

တစ်ဦးကနယူး Directory ကိုဖန်တီးနည်း

အောက်ပါအတိုင်းအသစ်တခု directory ကိုဖန်တီးရန်အရိုးရှင်းဆုံးနည်းလမ်းဖြစ်ပါသည်:

mkdir

သငျသညျစမ်းသပ်မှုဟုခေါ်တွင်သင့်အိမ်ဖိုလ်ဒါကိုအောက်မှာတစ်ဦး directory ကိုဖန်တီးချင်တယ်ဆိုရင်ဥပမာ, Terminal ကိုပြတင်းပေါက်ဖွင့်လှစ်ခြင်းနှင့်သင်ကသင့်အိမ် folder ကိုကို (ကိုအသုံးပြုဖို့အတွက်ဖြစ်ကြောင်းသေချာအောင် cd ~ command ကို ) ။

mkdir စမ်းသပ်

သစ် Directory ကို၏ခွင့်ပြုချက်များပြောင်းခြင်း

အသစ်တစ်ခုကိုဖိုင်တွဲတီးပွီးမှသာတစ်ဦးအချို့သောအသုံးပြုသူ folder ကို access နိုင်အောင်ဒါမှမဟုတ်တချို့လူတွေ folder ထဲမှာဖိုင်တွေတည်းဖြတ်နိုင်အောင်သင်ခွင့်ပြုချက်တင်ထားရန်ဆန္ဒရှိလိမ့်မယ်ဒါပေမယ့်အခြားသူများကိုသာဖတ်ပါပွီ။

ပြီးခဲ့သည့်အပိုင်း၌ငါစမ်းသပ်မှုလို့ခေါ်တဲ့ directory ကိုဖန်တီးရန်သင်မည်သို့ပြသသည်။ အပြေး ls command ကိုရိုက် သင် directory ကိုအဘို့အခွင့်ပြုချက်ကိုပြသပါလိမ့်မယ်:

ls -lt

အခွင့်အလမ်းသင်တို့သည်ဤလိုင်းများတလျှောက်တွင်တစ်ခုခုရပါလိမ့်မယ်နေသောခေါင်းစဉ်:

drwxr-xr-x က 2 ပိုင်ရှင်အုပ်စုကို 4096 မတ်လ 9 19:34 စမ်းသပ်

ကျွန်တော်စိတ်ဝင်စားအဆိုပါ-bits drwxr-xr-x ကိုပိုင်ရှင်နှင့်အုပ်စုတစ်စုဖြစ်ကြောင်း

အဆိုပါဃစမ်းသပ်မှုဟာ directory တစ်ခုဖြစ်သည်ကိုပြောပြသည်။

အဆိုပါဃပြီးနောက်ပထမဦးဆုံးသုံးဇာတ်ကောင်ပိုင်ရှင်၏နာမတော်ဖြင့်သတ်မှတ်ထားသောလမ်းညွှန်များအတွက်ပိုင်ရှင်ခွင့်ပြုချက်ဖြစ်ကြသည်။

နောက်သုံးဇာတ်ကောင်အုပ်စုနာမည်ဖြင့်သတ်မှတ်ထားသောဖိုင်အုပ်စုခွင့်ပြုချက်ဖြစ်ကြသည်။ တဖန် options များ, r, w, နဲ့ x ဖြစ်ကြသည်။ အဆိုပါ - ပျောက်ဆုံးတစ်ဦးခွင့်ပြုချက်ရှိကွောငျးကိုဆိုလိုသည်။ အုပ်စုပိုင်ဘယ်သူ့ကိုမှအပေါ်ကဥပမာထဲမှာ folder ကို access နှင့် files တွေကိုဖတ်ပေမယ့် folder ကိုမှမရေးပါနိုင်ပါတယ်။

နောက်ဆုံးသုံးဇာတ်ကောင်အားလုံးအသုံးပြုသူများသည်ရှိသည်နှင့်သင်သည်ဤအုပ်စုခွင့်ပြုချက်အတိုင်းဖြစ်ကြောင်းအထက်ပါဥပမာမှာတွေ့နိုင်ပါသည်အဖြစ်ခွင့်ပြုချက်ဖြစ်ကြသည်။

သင် chmod command ကိုသုံးလို့ရပါတယ်ဖိုင်တစ်ဖိုင်သို့မဟုတ်ဖိုင်တွဲများအတွက်ခွင့်ပြုချက်ကိုပြောင်းလဲရန်။ အဆိုပါ chmod command ကို သင်ခွင့်ပြုချက်မသတ်မှတ်ပေးသော 3 ဂဏန်းကိုသတ်မှတ်ပေးနိုင်ပါတယ်။

ခွင့်ပြုချက်အရောအနှောများရရှိရန်သငျသညျအတူတူနံပါတ်များထည့်ပါ။ ဥပမာအားဖြင့်အရေအတွက်က 6 နှင့်အမှတ် 3 ဖြစ်ပါတယ်ရေးသားခွင့်ပြုချက် execute ရဖို့ကိုဖတ်ရှုခြင်းနှင့်ရေးခွင့်ပြုချက်ရဖို့, သင်လိုအပ်အရေအတွက်က 5 ဖြစ်ပါတယ်ဖတ်ပါနှင့်ခွင့်ပြုချက် execute ရ။

သင် chmod command ကို၏တစ်စိတ်တစ်ပိုင်းအဖြစ် 3 ဂဏန်းကိုသတ်မှတ်ဖို့လိုအပ်သတိရပါ။ ပထမဦးဆုံးနံပါတ်ပိုင်ရှင်ခွင့်ပြုချက်အဘို့, ဒုတိယအရေအတွက်ကအုပ်စုခွင့်ပြုချက်အဘို့ဖြစ်၏နှင့်ပြီးခဲ့သည့်အရေအတွက်သည်အခြားလူတိုင်းအတွက်အဘို့ဖြစ်၏။

ဥပမာအားဖြင့်ပိုင်ရှင်ကအပေါ်အပြည့်အဝခွင့်ပြုချက်ရဖို့, အုပ်စုအပေါ်ခွင့်ပြုချက်နှင့်အခြားမည်သူမဆိုအောက်ပါရိုက်ထည့်စရာခွင့်ပြုချက်ကိုဖတ်ပြီးနှင့် execute:

chmod 750 စမ်းသပ်

သင် chgrp command ကိုသုံးမယ့် folder ကိုပိုင်ဆိုင်သောအဖွဲ့အမည်ပြောင်းလဲပစ်ရန်ဆန္ဒရှိလျှင်။

ဥပမာအားဖြင့်, သင်သည်သင်၏ကုမ္ပဏီအပေါငျးတို့သစာရင်းကိုင်ရယူနိုငျသော directory ကိုဖန်တီးချင်တယ်ဆိုပါစို့။

ပထမဦးစွာအပေါင်းတို့၏အောက်ပါစာရိုက်ခြင်းဖြင့်အုပ်စုအကောင့်ဖန်တီး:

groupadd အကောင့်အသစ်များ၏

သငျသညျအုပျစုကိုဖန်တီးရန်မှန်ကန်သောခွင့်ပြုချက်မရှိပါ အကယ်. ရန်လိုအပ်နိုင်ပါသည် အပိုအခွင့်ထူးရဖို့ sudo ကိုအသုံးပြုဖို့ သို့မဟုတ်သုံးပြီးတရားဝင်ခွင့်ပြုချက်နှင့်အတူအကောင့်တစ်ခုသို့ပြောင်းရန် အတွက် su command ကို

ယခုသင်သည်အောက်ပါစာရိုက်ကဖိုင်တွဲများအတွက်အုပ်စုကိုပြောင်းလဲနိုင်သည်

chgrp အကောင့်

ဥပမာ:

chgrp စမ်းသပ်အကောင့်

အဆိုပါအကောင့်အုပ်စုတစ်စုဖတ်ပြီးသားအတွက်ဘယ်သူ့ကိုမှပေးလက်လှမ်းအဖြစ်ပိုင်ရှင်ရေးနှင့် execute သို့သော်ဖတ်ရှုရန်သာတခြားလူတိုင်းရန်သင့်အားအောက်ပါ command ကိုသုံးနိုင်သည်ရန်:

chmod 770 စမ်းသပ်

အဆိုပါအကောင့်အုပ်စုတစ်စုသို့အသုံးပြုသူတစ်ဦးကိုထည့်သွင်းရန်သင့်အားဖြစ်ကောင်းအောက်ပါ command ကိုအသုံးပြုချင်ပါလိမ့်မယ်:

usermod -a -G <အသုံးပြုသူအမည်> စာရင်းဇယားများအရ

အထက်ပါ command ကိုအသုံးပြုသူမှဝင်ရောက်ခွင့်ရှိပါတယ်အလယ်တန်းအုပ်စုများ၏စာရင်းကိုရန်အကောင့်အုပ်စုတစ်စု appends ။

တစ်ချိန်တည်းမှာ Directory ကိုနှင့်သတ်မှတ်မည်ခွင့်ပြုချက်များဖန်တီးနည်း

သင်တစ်ဦးသည် directory ဖန်တီးအောက်ပါ command ကိုအသုံးပြုပြီးတစ်ချိန်တည်းမှာ directory ကိုအဘို့အခွင့်ပြုချက်ကိုသတ်မှတ်နိုင်သည်

mkdir -m777

အထက်ပါ command ကိုလူတိုင်းလက်လှမ်းမီသည့်ဖိုင်တွဲဖန်တီးပါလိမ့်မယ်။ ဒါဟာသင်ခွင့်ပြုချက်ဒီလိုမျိုးတွေနဲ့ဘာမှမဖန်တီးချင်မယ်လို့အလွန်ရှားပါးသည်။

လိုအပ်သောနေဒါက Folder ကိုနှင့်မဆိုမိဘများ Create

သင်တစ်ဦးသည် directory structure ကိုဖန်တီးချင်ပေမယ့်သင်လမ်းနှင့်အတူတစ်ဦးချင်းစီတဦးချင်းဖိုင်တွဲဖန်တီးသစ်ပင်တပင်ကိုနှိမ့်ချသင့်ရဲ့လမ်းအလုပ်လုပ်ချင်ကြဘူးဆိုပါစို့။

အောက်ပါအတိုင်းဥပမာအားဖြင့်, သင်သည်သင်၏ဂီတများအတွက်ဖိုလ်ဒါကိုစေခြင်းငှါ:

ဒါဟာထို့နောက် Alice ပူးပေါင်းဆောင်ရွက်မှုနှင့်မိဖုရားဖိုင်တွဲ, ကျောက် folder ကိုဖန်တီးရန်ရှိသည်မှနှောင့်အယှက်ဖြစ်ထို့နောက်ရက်ပ်ဖိုင်တွဲများနှင့်ဒေါက်တာ Dre ဖိုင်တွဲများနှင့်ထို့နောက်, jazz folder ကိုဖန်တီးထို့နောက် louisjordan ဖိုင်တွဲလိမ့်မယ်။

သူတို့ပြီးသားမတည်ရှိကြပါလျှင်အောက်ပါ switch ကိုသတ်မှတ်ခြင်းအားဖြင့်သင်ယင်ကောင်ပေါ်မှာရှိသမျှမိဘဖိုလ်ဒါကိုဖန်တီးနိုင်သည်။

mkdir -p

ဥပမာအားဖြင့်, အထက်စာရင်းဖိုင်တွဲတွေထဲကဖန်တီးရန်အောက်ပါ command ကိုကြိုးစားပြီး:

mkdir -p ~ / ဂီတ / ကျောက်လုံးကြီး / alicecooper

တစ်ဦး Directory ကို Created ခဲ့ရယူခြင်းအတည်ပြုချက်

သငျသညျအတွက် directory ကိုအောင်မြင်စွာဖန်တီးခဲ့လျှင်ပုံမှန်အားဖြင့်, အ mkdir command ကိုသင်ပြောပြမထားဘူး။ အဘယ်သူမျှမအမှားအယွင်းများပေါ်လာလျှင်သင်ကရှိပါတယ်ယူဆနိုင်ပါတယ်။

သင်ဖန်တီးလိုက်ပါပြီအရာကိုသိသောကြောင့်ပိုပြီး verbose output ကိုရချင်တယ်ဆိုရင်အောက်ပါ switch ကိုသုံးပါ။

mkdir -v

/ directoryname ဖန်တီး directory ကို / လမ်းကြောင်းကို /: အဆိုပါ output ကို mkdir ၏လိုင်းများတလျှောက်ရှိလိမ့်မည်။

အသုံးပြုခြင်း & # 34; mkdir & # 34; တစ်ဦး Shell Script ထဲမှာ

တစ်ခါတစ်ရံသင်တစ်ဦး shell script ၏အစိတ်အပိုင်းတစ်ရပ်အဖြစ် "mkdir" command ကိုအသုံးပြုချင်ပါလိမ့်မယ်။ ဥပမာအားဖြင့်, ရဲ့လမ်းကြောင်းတစ်ခုလက်ခံမယ့် script ကိုကြည့်ရှုကြကုန်အံ့။ ဇာတ်ညွှန်းကွပ်မျက်ခံရသောအခါက folder ကိုဖန်တီးနှင့် "ဟဲလို" ဟုခေါ်တစ်ခုတည်းစာသားဖိုင် add ပါလိမ့်မယ်။

#! / bin / ကား Bash

mkdir $ @

cd $ @

မင်္ဂလာပါမထိ

ပထမဦးဆုံးအလိုင်းသင်ရေးလိုက်သော script ကိုတွင်ထည့်သွင်းရပါမည်နှင့်ဤအမှန် Bash Script ကိုကြောင်းပြသနိုင်ဖို့ကိုအသုံးပြုသည်။

အဆိုပါ "mkdir" command ကိုဖိုင်တွဲကိုဖန်တီးရန်အသုံးပြုသည်။ အဆိုပါ "$ @" ( လည်း input ကို parameters များကိုအဖြစ်လူသိများ သည့် 2nd ရဲ့အဆုံးမှာ) နှင့် 3rd လိုင်း script ကို run နေတဲ့အခါသင်သတ်မှတ်တန်ဖိုးနဲ့အစားထိုးဖြစ်ပါတယ်။

သငျသညျကိုသတ်မှတ်နှင့်နောက်ဆုံးတွင်ထိတွေ့ command 'ဟဲလို "ဟုခေါ်ကာအချည်းနှီးသောဖိုင်ကိုဖန်တီး directory ကိုစ" cd "command ကိုအပြောင်းအလဲများကို။

သင်ကိုယ်တိုင်များအတွက် script ကိုစမ်းလို့ရပါတယ်။ အဲဒီလိုလုပ်ဖို့ကဤညွှန်ကြားချက်အတိုင်းလိုက်နာ:

  1. Terminal ကိုပြတင်းပေါက်ဖွင့်ပါ (စာနယ်ဇင်း Alt နဲ့ T ကလုပျသငျ့)
  2. Enter nano createhellodirectory.sh
  3. အယ်ဒီတာသို့အပေါ်က command များအတွက် type
  4. တစ်ချိန်တည်းမှာ CTRL နှင့်အိုကိုနှိပ်ခြင်းအားဖြင့် file ကို Save
  5. တစ်ချိန်တည်းမှာ CTRL နှင့် X ကိုနှိပ်ခြင်းဖြင့်ဖိုင်ကို Exit
  6. chmod + x ကို createhellodirectory.sh စာရိုက်နေဖြင့်ခွင့်ပြုချက်ကိုပြောင်း
  7. ./createhellodirectory.sh စမ်းသပ်စာရိုက်ခြင်းအားဖြင့် script ကို run

သင် script ကို "စမ်းသပ်" ကိုဖန်တီးမည်ဖြစ်ပြီးသင် directory ကို (cd စမ်းသပ်မှု) ကိုပြောင်းလဲစေနှင့် (ls) စာရင်းဟာ directory ကို run မယ်ဆိုရင်, သင် "ဟဲလို" ဟုခေါ်တစ်ခုတည်း file ကိုမြင်ရပါလိမ့်မည်။ ဟုခေါ်သော directory ကို run လိုက်တဲ့အခါ

ဒါကြောင့်ယခုအချိန်အထိဤမျှကောင်းသောပေမယ့်ယခုနောက်တဖန်ခြေလှမ်း 7 အပြေးစမ်းပါ။

  1. အမှားဖိုင်တွဲပြီးသားရှိကွောငျးဖျောပွပေါ်လာပါလိမ့်မယ်။

ကျနော်တို့က script ကိုတိုးတက်လာဖို့လုပျနိုငျအမျိုးမျိုးသောအမှုအရာရှိပါသည်။ ဖိုင်တွဲတစ်ခုရှိထားပြီးသားပါလျှင်ဥပမာအားဖြင့်ကျနော်တို့အထူးသဖြင့်နေသမျှကာလပတ်လုံးကတည်ရှိအဖြစ်ဂရုမစိုက်ကြဘူး။

#! / bin / ကား Bash

mkdir -p $ @

cd $ @

မင်္ဂလာပါမထိ

သင် mkdir command ကို၏တစ်စိတ်တစ်ဒေသအဖြစ် -p သတ်မှတ်လျှင်ဖိုင်တွဲရှိထားပြီးသားပါလျှင်ထို့နောက်သူကမှားယှငျးမည်မဟုတ်ပေမယ့်မတည်ရှိပါဘူးဆိုရင်အဲဒါကိုဖန်တီးပါလိမ့်မယ်။

တစ်ခုဖြစ်သည်ဖြစ်ပျက်အဖြစ်မတည်ရှိပါဘူးဆိုရင်ထိ command ကိုဖိုင်တစ်ဖိုင်ဖန်တီးပါလိမ့်မယ်ဒါပေမယ့်မတည်ရှိပါဘူးဆိုရင်ဒါဟာရိုးရှင်းစွာနောက်ဆုံးဝင်ရောက်သည့်ရက်စွဲနှင့်အချိန် amends ။

ထိကြေညာချက်တစ်ခုဖြင့်အစားထိုးခဲ့သည်ကိုမြင်ယောင်ကြည့် ပဲ့တင်သံကြေညာချက် အောက်ပါအတိုင်းဖိုင်တစ်ဖိုင်မှစာသားကိုရေးသားခဲ့သည်ထားတဲ့:

#! / bin / ကား Bash

mkdir -p $ @

cd $ @

ဟဲလို >> "ဟဲလို" ပဲ့တင်သံ

သင် command ကို run ပါလျှင် "./createhellodirectory.sh စမ်းသပ်" အဖန်ဖန်အကျိုးသက်ရောက်မှုစမ်းသပ်မှု directory ထဲတွင် "ဟဲလို" ဟုခေါ်ဖိုင်ကိုအထဲတွင် "ဟဲလို" ဟူသောစကားလုံးနှင့်အတူ ပို. ပို. လိုင်းများနှင့်အတူပိုကြီးနှင့်ပိုကြီးကြီးထွားမည်ကိုရလိမ့်မည်။

အခုတော့ဒီသို့မဟုတ်ရည်ရွယ်ကဲ့သို့ဖြစ်ရပေမယ့်ရဲ့ဒီတပ်မက်လိုချင်သောအအရေးယူမှုမပြုကြောင်းယခုလို့ပြောမသွားပါစေခွေငျးငှါဖြစ်နိုင်သည်။ သငျသညျအောကျပါအတိုငျးသင်ပဲ့တင်သံ command ကို run ရှေ့တော်၌ထို directory ကိုမတည်ရှိပါဘူးသေချာအောင်စမ်းသပ်ရေးလိုက်နိုင်ပါတယ်။

#! / bin / ကား Bash

mkdir $ @ 2> / dev / null;

$ [ဆိုရငျကော -eq 0]; ထိုအခါ

cd $ @

ဟဲလို >> "ဟဲလို" ပဲ့တင်သံ

ထွက်ပေါက်

fi

အထက်ပါ script ကိုဖိုလ်ဒါ၏ဖန်တီးမှုကိုင်တွယ်ဘို့အကြှနျုပျ၏နှစ်သက်သောနည်းလမ်းဖြစ်ပါတယ်။ အဆိုပါ mkdir command ကိုတစ်ဦး input ကို parameter သည်အဖြစ်အောင်မြင်ပြီးဖြစ်ပါတယ်ပေမယ့်မဆိုအမှား output ကို (မရှိမဖြစ်လိုအပ်တဲ့ဘယ်နေရာမှာဆိုလိုတာက) / dev / null ထံသို့စလှေတျသောဖိုင်တွဲဖန်တီးပေးပါတယ်။

တတိယလိုင်းက "fi" ကြေညာချက်ရောက်ရှိသည်အထိကထုတ်ပြန်ချက်များလုပ်ဆောင်ပါလိမ့်မယ်အောင်မြင်ခဲ့လျှင် "mkdir" ကြေညာချက်သည်နှင့်အရာယခင် command ကို၏ output status ကို check လုပ်ပေးပါတယ်။

ဤသည်ကိုသင် folder ကိုဖန်တီး Command ဟာအောင်မြင် အကယ်. သင်လိုချင်သမျှသောအရာလုပ်ဆောင်နိုင်ပါတယ်ဆိုလိုသည်။ သငျသညျအမိန့်အောင်မြင်သောမဟုတ်ခဲ့လျှင်အခြားအရာတစ်ခုခုလုပ်ဖို့လိုလျှင်အောက်ပါအတိုင်းအဖြစ်ပြီးနောက်သင်ရိုးရှင်းစွာတစ်ဦးသည်အခြားကြေညာချက်ထည့်သွင်းနိုင်သည်

#! / bin / ကား Bash

mkdir $ @ 2> / dev / null;

$ [ဆိုရငျကော -eq 0]; ထိုအခါ
cd $ @
ဟဲလို >> "ဟဲလို" ပဲ့တင်သံ
ထွက်ပေါက်
အခြားသူ
cd $ @
ဟဲလို> "ဟဲလို" ပဲ့တင်သံ
ထွက်ပေါက်
fi

အဆိုပါ mkdir ကြေညာချက်အလုပ်လုပ်တယ်လျှင်အထက်ပါ script ကိုခုနှစ်တွင်ထို့နောက်ပဲ့တင်သံကြေညာချက်ကဖိုင်အသစ်တစ်ခု« hello "ဟူသောစကားလုံးနှင့်အတူ" ဟုခေါ်နေသူများကဖန်တီးပါလိမ့်မည်မတည်ရှိပါဘူးဆိုရင်သော်လည်း "ဟဲလို" ဟုခေါ်ဖိုင်ရဲ့အဆုံးရန် "ဟဲလို" ဟူသောစကားလုံးပို့ပေး အထဲတွင် "ဟဲလို။

သငျသညျရိုးရှင်းစွာအစဉ်မပြတ်ပဲ့တင်သံ running အားဖြင့်အတူတူပင်ရလဒ်များကိုအောင်မြင်ရန်နိုင်ဘာဖြစ်လို့လဲဆိုတော့ဒီဥပမာဟဲလို> "ဟဲလို" line ကိုအထူးသဖြင့်လက်တွေ့ကျသောမဟုတ်ပါဘူး။ စံနမူနာ၏အချက်, သင် "mkdir" command ကို run နိုင်မပွအမှား output ကိုဖုံးကွယ်, ကအောငျမွငျခဲ့သို့မဟုတ်မနှင့်ထို့နောက် "mkdir" command ကိုလျှင်ပညတ်တော်တို့ကိုတဦး set ကိုလုပ်ဆောင်မယ်ဆိုရင်ကြည့်ရှုရန်အမိန့်ပေး၏ status စစ်ဆေးရန်ဖြစ်ပါသည် ကမဟုတ်ခဲ့လျှင်အောင်မြင်သောကြီးနှင့်ပညတ်တော်တို့ကိုနောက်ထပ်အစုံ။