څنګه د لینکس په لارښوونو کې د "mkdir" کمانډ جوړول

دا لارښود به تاسو ته وښيي چې څنګه نوي لینکسونه یا لینوکس دننه لارښوونې رامینځ ته کړي څنګه د کمانډ کاروونکي کاروي.

هغه لارښود چې تاسو یې د لارښودونو د جوړولو لپاره کاروئ، mkdir دی. دا مقاله تاسو ته د لینکس په لارښوونو کې د چمتو کولو بنسټیز لارښوونې ښیي چې همدا رنګه د شته ټولو سویچونو پوښښ پوښښ کوي.

څنګه نوی لارښود جوړول

د یوې نوې ډایرکټر جوړولو لپاره تر ټولو اسانه لار په لاندې ډول ده:

mkdir

د مثال په توګه، که تاسو غواړئ ستاسو د کور فولډر په نوم ډیری ډایرکټري جوړ کړئ، یوه ټرمینل کړکۍ پرانیزئ او ډاډه کړئ چې تاسو په خپل کور فولډر کې یاست (د CD-command کارول ).

د مایکیر ازموینه

د نوی ډایریکټونو د اجازې بدلول

د نوي فولډر د جوړولو وروسته تاسو اجازه لرئ چې اجازه وټاکئ نو یوازې یو مشخص کاروونکي کولی شي فولډر ته لاسرسي ومومي او ځینې خلک کولی شي په فولډر کې فایلونه ولیکي مګر نور یې یوازې لوستل شوي دي.

په وروستي برخه کې، ما تاسو ته وښوده چې څنګه د ټیسټ په نوم یوه ډریریال جوړ کړئ. د Ls کمانډ چلول به تاسو ته د دې لارښود لپاره اجازه درکړي:

ls -lt

امکانات تاسو د دې لینونو په اوږدو کې یو څه لرئ:

drwxr-xr-x د مالک مالک 4096 مارچ 9 19:34 ازموینه

هغه بټ چې موږ یې لیوالتیا لرو د drwxr-xr-x مالک او ډلې دي

D موږ ته وایي چې ازموینه یو ډیری ډیری دی.

د درې سایټونو وروسته وروسته د ډیری ډایرکټر لپاره د خاوند اجازه چې د مالک نوم لخوا مشخص شوې وي.

راتلونکی درې کټګوري د هغه ډلې لپاره د ډلې اجازې دي چې د ډلې نوم لخوا مشخص شوي. بیا انتخابونه راځي، w، او x. د وسیلو معنی دا ده چې د شتون اجازه شتون لري. د مثال په ډول په دې ډله کې څوک د ډلې سره تړاو لري کولی شي فولیر ته لاسرسی ومومي او فایلونه ولولي مګر د فولڊر ته لیکلی نشي.

وروستنۍ درې کټګورۍ اجازه لري چې ټول کارونکي لري او لکه څنګه چې پورته یې په مثال کې لیدل کیدای شي د ډلې اجازه ورته وي.

د فایل یا فولډر لپاره د اجازې بدلولو لپاره تاسو کولی شئ د کروم کمانډ وکاروئ . د کوډ کمان تاسو ته اجازه درکوي چې 3 شمیرې مشخص کړي چې اجازه یې ټاکلې.

د اجازې مخلوط ترلاسه کولو لپاره تاسو شمیرې سره یوځای کړئ. د بیلګې په توګه تاسو ته د اړتیاو لیکلو لوستل او اعدام کول 5 دي، د لیکلو او لیکلو اجازه لیک 6 نمبر دی او د اجازې لیکلو او اعدامولو شمیر 3 شمیره.

په یاد ولرئ چې تاسو د 3 شمېرو مشخص کولو ته اړتیا لرئ د کوډ کمانډ برخې په توګه. لومړی نمبر د مالک اجازه لیکونو لپاره دی، دوهم نمبر د ډلې د اجازې لپاره دی او وروستۍ شمیر د هر چا لپاره دی.

د بیلګې په توګه په مالک باندې بشپړ اجازه ترلاسه کول، په ګروپ کې اجازه لیکونه لوستل او اعدام کول او د بل چا لپاره اجازه نشته لاندیني ډولونه:

د کیمډ 750 ازموینه

که تاسو غواړئ د ډلې نوم بدل کړئ چې فولډ لري د chgrp کمانډ کاروي.

د مثال په توګه، تصور وکړئ چې تاسو غواړئ یو ډرایټیټ جوړ کړئ چې ستاسو په شرکت کې ټول محاسبین لاس رسی لري.

لومړی د ګروپونو حسابونه د لاندې ټیکولو سره جوړ کړئ:

ګروپډ حسابونه

که تاسو د یوې ډلې جوړولو لپاره مناسب اجازې نلرئ نو ممکن تاسو سودو څخه کار واخلو ترڅو اضافي امتیازات یا د سیسټم په کارولو سره د باوري اجازې سره یو حساب ته بدلون ورکړئ.

اوس تاسو کولی شئ ګروپ ته د لاندې ټیکولو له لارې بدلون ورکړئ:

د chgrp ګڼون

د مثال په توګه:

د CHGP د حساب آزموینه

د حساب ورکوونکو ګروپ کې څوک ته د ورکولو لپاره، د لاسرسي او همدا رنګه د مالکیت لیکل او لیکل، مګر یواځې د بل چا لپاره لوستل کیږي تاسو کولی شئ لاندې لاندې کاروونکي وکاروئ:

د کیمیا 770 ازموینه

د کارن ګروپ کې یو کارن اضافه کولو لپاره تاسو شاید د لاندې کمانډ کارولو غوښتنه وکړئ:

usermod -a-g ګڼونونه <کارن-نوم>

پورتنۍ قوماندانی د ګروپ ګروپ د ثانوي ډلو لیست ته ضمیمه کوي چې کارن کاروونکي ته لاسرسۍ لري.

په ورته وخت کې د ډایرکټر او ترتیب اجازه لیک څنګه جوړ کړئ

تاسو کولی شئ ډیری ډرایټ جوړ کړئ او د دې ډایرکټر لپاره اجازه ورکړئ په ورته وخت کې د لاندې کمانډ څخه کار واخلئ:

mkdir -m777 >

پورتنۍ قوماندې به یو فولډر جوړ کړي چې هر څوک لاس رسی لري. دا ډیره لږه ده چې تاسو غواړئ د دې ډول اجازهونو سره څه شی جوړ کړئ.

یو فولډر او هر هغه مورد جوړ کړئ چې اړتیا ورته وي

تصور وکړئ چې تاسو غواړئ د ډیری ډیری ډیزاین جوړ کړئ مګر تاسو نه غواړئ د هر انفرادي فولډر په لاره کې جوړه کړئ او د ونې لاندې ستاسو په لاره کې کار وکړئ.

د مثال په توګه، تاسو ممکن ستاسو د موسیقي لپاره فولډر جوړ کړئ:

دا به د راکټ فولډر جوړ کړي، بیا د الیس کوپر او رانی فولډر جوړ کړي او بیا د ریپډ فولډر او د ډاکټر ډیر فولډر رامینځته کړي او بیا د جاز فولډر او وروسته د لویسجورډ فولډر.

د لاندې سایټ مشخص کولو په واسطه تاسو کولی شئ ټول پلرونکي فولډر په الوتکه جوړه کړئ که دوی شتون نلري.

mkdir -p

د بېلګې په توګه، پورته لینک شوي یو فولډر جوړ کړئ لاندې کمانډ هڅه وکړئ:

mkdir -p ~ / موزیک / راکټ / الیکیکیکپر

تایید ترلاسه کول چې یو ډایرکټر جوړ شو

په ډیفالټ کې، د مایکر کمان تاسو ته نه وایې که چېرې کوم ډایرکټر جوړ کړئ چې په بریالیتوب سره جوړ شو. که چیرې هیڅ غلطیت شتون ونه لري، نو تاسو فکر کولی شئ چې دا یې لري.

که تاسو غواړئ چې د ویښتلو محصول نور ترلاسه کړئ نو تاسو پوهیږئ چې څه شی جوړ شوی وي لاندی سیسټم کاروي.

mkdir -v

محصول به د mkdir لینونو سره وي: جوړ شوی ډایرکټر / path / to / directoryname .

# 34؛ mkdir & # 34 کارول په شیل سکرټ کې

ځینې ​​وختونه غواړئ چې د شیل سکریپ د یوې برخې په توګه د "mkdir" کمانډ استعمال کړئ. د بېلګې په توګه، راځئ چې یو سکریپټ وګورئ چې لاره ومني. کله چې سکرېپټ پلي شو نو دا به فولډر رامینځته کړي او د "هیلو" په نوم یو واحد متن فایل شامل کړي.

#! / bin / bash

mkdir $ @

cd $ @

هیله لرم

لومړنۍ کرښه باید په هر هغه سکرپٹ کې شامل شي چې تاسو یې لیکلی او کارول کیږي ترڅو وښيي چې دا په حقیقت کې د BASH سکرپٹ دی.

د "mkdir" قومانده د فولډر د جوړولو لپاره کارول کیږي. د دوهم او دریم کرښې په پای کې "$ @" ( د انټر پیر پیرټینټ په نامه هم پیژندل شوی ) د هغه ارزښت سره بدل شوی چې تاسو یې د سکرټریټ چلولو پر مهال مشخص کړئ.

د "سي" کمانډ په هغه ډیری ډایرکټر کې بدلوي چې تاسو یې مشخص کړئ او په پای کې د رابطې قومانده د "هیلو" په نامه یو خالي فایل رامنځته کوي.

تاسو د خپل ځان لپاره سکریپټیټ هڅه کوالی شئ. د دې لارښوونو تعقیب کولو لپاره:

  1. یو ټرمینل کړکۍ پرانیزئ (Alt او T ته یې باید وسپارئ)
  2. د نانو پیداشوید لارښوونې
  3. په لاندې حکمونو کې ایڈیٹر ته ټایپ کړئ
  4. د فایل لخوا په ورته وخت کې د CTRL او O فشارول د فايل خوندي کول
  5. د CTRL او X فشارولو سره په یو وخت کې فایل پریږدئ
  6. د امتیاز بدلول د chmod + x پیدایښلیدirectory.sh ټیکولو سره
  7. سکریپټ د ټایپ کولو په واسطه ./createhellirectirectory.sh ازموینه

کله چې تاسو د "آزموینه" په نامه یو لیکل شوی لارښود چلول کیږي نو تاسیس به یې رامینځ ته شي او که تاسو ته ډایرکټر بدل کړئ ( cd ازموینه) او د ډیری ډریریالي لیست چل کړئ ، نو تاسو به "هیلو" په نوم یو فایل وګورئ.

تر دې حده تر دې نېکه ښه مګر اوس د ګام 7 مخ ځي.

  1. یوه تېروتنه به څرګنده شي چې پوښۍ لا دمخه لا شتون لري.

دلته د سکریپټری د ښه کولو لپاره مختلف شیان شتون لري. د مثال په توګه، که چیرې فولډر لا دمخه موجود وي موږ په ځانګړي ډول پاملرنه نه کوو تر هغه چې موجود وي.

#! / bin / bash

mkdir -p $ @

cd $ @

هیله لرم

که تاسو د mkdir قوماندې برخه وټاکئ نو بیا به دا غلطی ونلري که چیرې فولډر لا دمخه شتون ولري مګر که شتون ونلري نو دا به رامینځته کړي.

لکه څنګه چې واقع کیږي د ټچ کمانډ به یو فایل رامنځته کړي که شتون ونلري مګر که شتون ولري نو په ساده ډول د وروستی الس رسی نیټه او وخت تیریږي.

تصور وکړئ چې د رابطې بیان د یو ګونګ بیان سره بدل شوی و چې په لاندې فایل کې لیکلي لیکلي:

#! / bin / bash

mkdir -p $ @

cd $ @

خوشحاله »خوشحاله» خوشحاله کړئ

که تاسو حکم "./createhellodirectory.sh ازموینه" وټاکئ بیا به بیا دا اغیزه وي چې د ازموینې نوملړ کې "هیلو" نومیږي به په لوی او لویه توګه د دې لپاره "هیلو" کلمه سره د ډیرو ډیرو لینونو سره وده وکړي.

اوس، دا کیدای شي یا هم کیدای شي د اهدافو په توګه نه وي، مګر اجازه راکړئ چې اوس د دې لپاره مطلوب عمل نه وي. تاسو کولی شئ یو امتحان ولیکئ ترڅو ډاډ ترلاسه کړئ ډایرکټر شتون نلري مخکې له دې چې تاسو د ګونګ قوماندې په لاندې ډول چلول.

#! / bin / bash

mkdir $ @ 2> / dev / null؛

که [$؟ -eq 0]؛ بیا

cd $ @

خوشحاله »خوشحاله» خوشحاله کړئ

وتون

ف

پورته پوښښ د فولډرونو د جوړولو لپاره زما غوره غوره لاره ده. د mkdir کمانډ هغه فولډر جوړوي کوم چې د انټرنیټ پیرامیٹر په حیث پاس شوی دی مګر د غلطی محصول / dev / null ته لیږل کیږي (کوم چې حتمي ځای نه لري).

دریم کرښه د پخوانی قوماندانی محصول وضعیت معاینه کوي کوم چې "mkdir" بیان دی او که چیرې بریالی شي نو دا به د "فای" بیان تکمیل شي کله چې بیان شي.

دا پدې معنی چې تاسو کولی شئ فولډر جوړ کړئ او ټول هغه شیان ترسره کړئ چې تاسو یې غواړئ که چیرې قوماندې کامیاب وي. که تاسو غواړئ کوم بل څه وکړئ که چیرې قومانده بریالی نه وي نو تاسو کولی شئ په اسانۍ سره یو بل بیان داخل کړئ:

#! / bin / bash

mkdir $ @ 2> / dev / null؛

که [$؟ -eq 0]؛ بیا
cd $ @
خوشحاله »خوشحاله» خوشحاله کړئ
وتون
نور
cd $ @
خوشحاله "هیلو"
وتون
ف

په پورته لینک کې که د mddir بیان کار کوي نو د ګونګ وینا "فایل" کلمه د "هیلو" په نامه یادیږي، که چیرې دا شتون نلري نو نوې فایل به د "هیلو" په نوم رامینځته شي " سلام "په دې کې.

دا مثال په ځانګړې توګه عملي نه دی ځکه چې تاسو هم کولی شئ په ساده ډول د ګونګو "هیلو" هللا کرښه په اسانۍ سره پایله ترلاسه کړئ. د مثال ټکی دا دی چې تاسو د "mkdir" کمانډ چلولی شئ، د غلطۍ محصول پټ کړئ، د قوماندې وضعیت وګورئ چې وګورئ که بریالي وي یا نه وي او بیا د "mkdir" قومانده کې د یوې قطعې سرته ورسوي که بریالی نه و او بریالیتوب یې درلود.