Sida loo abuuro Tilmaamo Linux ah oo leh "Mkdir" Amar

Tilmaamahan wuxuu ku tusayaa sida loo abuuro faylasha cusub ama lataliyeyaasha cusub ee Linux iyadoo la adeegsanayo khadka taliska.

Amarka aad isticmaashid si aad u abuurto tusmo waa mkdir. Maqaalkani wuxuu ku tusayaa qaabka aasaasiga ah ee lagu abuurayo lataliyaal Linux ah iyo sidoo kale daboolida dhammaan furayaasha la heli karo.

Sida loo abuuro Hagaha Cusub

Habka ugu fudud ee loo abuuro buug cusub waa sidan soo socota:

mkdir

Tusaale ahaan, haddii aad rabto inaad sameysid buug hoos yimaada galka gurigaaga ee la yiraahdo imtixaan, fur daaqadda kumbuyuutarka oo hubi inaad ku jirtid galka gurigaaga (isticmaal cd ~ command ).

imtixaanka mkdir

Beddelidda Oggolaanshaha Meelaha Cusub

Ka dib markii la abuurayo fayl cusub, waxaa laga yaabaa inaad rabto inaad ogolaato ogolaanshaha si qof kaliya isticmaali karo galka ama si dadka qaarkood u awoodi karaan faylasha faylka ku jira laakiin qaar kale ayaa akhriyay oo kaliya.

Qaybta ugu dambeysa, waxaan ku tusay sida loo abuuro buug la yiraahdo imtixaan. Hawlgalka amarka Ls ayaa ku tusaya ruqsadaha loogu talagalay buugga:

ls -lt

Fursadaha waa inaad ku jirtaa khadadahan:

drwxr-xr-x 2 kooxda milkiilaha 4096 Mar 9 19:34

Xirmooyinka aan xiiseyneyno waa mulkiilaha iyo xaaxiga drwxr-xr-x

D ayaa noo sheegaya in imtixaanka uu yahay buug.

Saddexda astaamood ee ugu horreeya ka dib d ayaa waa mulkiilayaasha mulkiilaha ee loogu talagalay tusmada magaca milkiilaha.

Saddexda astaamood ee soo socda ayaa ah fasax kooxeed ee faylka ku qoran magaca kooxda. Mar labaad doorashooyinka waa r, w, iyo x. The - waxaa loola jeedaa in ay jirto ogalaansho la'aan. Tusaalaha kor ku xusan qofkasta oo ka tirsan kooxda ayaa heli kara faylka oo akhriya faylasha laakiin ma qori karo faylka.

Saddexda astaamood ee ugu dambeeya waa rukhsadaha ay isticmaalaan dhammaan isticmaaleyaasha iyo sida aad ku arki karto tusaalaha kor ku xusan waxay la mid yihiin kuwa oggolaanshaha kooxda.

Si aad u bedesho ogolaanshaha faylka ama faylka waxaad isticmaali kartaa amarka chmod . Taliska chmod wuxuu kuu ogolaanayaa inaad sheegto 3 lambar oo dejiya oggolaanshaha.

Si aad u heshid isku darka ogolaansho waxaad isku dareysaa tirooyinka. Tusaale ahaan si aad u akhrido oo u oggolaato ogolaanshaha lambarka aad u baahan tahay waa 5, si aad u aqriso qoraalka iyo qorista rukhsadda lambarku waa 6 iyo inaad hesho qorista iyo fulinta oggolaanshaha lambarka 3.

Xasuuso inaad ubaahan tahay inaad sheegto 3 lambarrada sida qeyb ka mid ah taliska chmod. Lambarka kowaad wuxuu ku qoran yahay oggolaanshaha mulkiilaha, lambarka labaad wuxuu ku jiraa ogolaanshaha kooxda, lambarka ugu dambeeya wuxuu u yahay qof kasta oo kale.

Tusaale ahaan si aad u hesho ruqsadaha buuxa ee milkiilaha, akhri ogolaanshaha iyo fulinta oggolaanshaha kooxda oo aan loo oggolaan in qof kale qoro waxyaabaha soo socda:

750 imtixaan

Haddii aad rabto inaad bedesho magaca kooxda ee leh lahaansho fure u isticmaal amarka jebinta.

Tusaale ahaan, u maleyso inaad rabto inaad abuurto liis ay dhammaan xisaabiyeyaasha shirkaddaada ay soo gali karaan.

Marka ugu horeysa, samee xisaabaadka kooxeed adiga oo qoraya kuwan soo socda:

xisaabta kooxda

Haddii aadan haysan ogolaanshaha saxda ah ee lagu abuurayo koox waxaad u baahan tahay inaad isticmaasho sudo si aad u hesho faa'iido dheeraad ah ama aad ku beddesho koonto leh oggolaansho ansaxin adoo isticmaalaya amarada biyaha .

Hadda waxaad u bedeli kartaa kooxda si aad u qorto kuwan soo socda:

xisaabta chgrp

Tusaale ahaan:

imtixaanka xisaabta ee chgrp

Si qofkasta loogu siiyo kooxda xisaabaadka akhriska, qorista iyo fulinta gelitaanka iyo sidoo kale mulkiilaha laakiin u akhri kaliya qof kasta oo kale waxaad isticmaali kartaa amarkan soo socda:

770 imtixaan

Si aad udheer u isticmaashid isticmaalaha kooxda xisaabta waxaa laga yaabaa inaad rabto inaad isticmaasho amarka soo socda:

usermod -a -G-xisaab-celin

Amarkan kor ku xusan wuxuu ku darayaa koox xisaabeed liiska kooxaha labaad ee isticmaalaha.

Sida Loo Abuuro Lahaansho iyo Oggolaanshaha Ogolaanshaha Wakhtiga Islaamka

Waxaad abuuri kartaa liisto oo aad u dejisid ruqsadaha loogu talagalay wakhti isku mid ah adoo isticmaalaya amarada soo socda:

mkdir -m777

Xeerka kor ku xusan wuxuu abuuri doonaa fayl uu qof waliba heli karo. Waa wax dhif ah oo aad rabto in aad abuurto wax ku saabsan noocyada ogolaanshaha.

Samee Fayl iyo Waalid kasta oo Loo Baahan yahay

Bal qiyaas in aad rabto in aad abuurto qaab-dhismeed laakiin aadan rabin inaad sameysid fayl shakhsi kasta oo la socdo jidka oo aad ka shaqeyso geedkaaga.

Tusaale ahaan, waxaa laga yaabaa inaad abuureyso faylasha muusikada sida soo socota:

Waxay noqoneysaa wax laga xumaado in la abuuro qashinka dhagaxa, ka dibna iskaashiga alice iyo qashinka shinni ka dibna la abuuro galka rikoodhka iyo faylka laydhka iyo ka dibna faylka jasiirada iyo ka dibna louisjordan.

Adoo cadeynaya bedelaadahan soo socda waxaad abuuri kartaa dhammaan faylasha waalidka maqaarka haddii aysan hore u jirin.

mkdir -p

Tusaale ahaan, si aad u abuurto mid ka mid ah liisaska kor ku xusan waxay isku dayaan qaynuunka soo socda:

mkdir -p ~ / music / dhagax / alicecooper

Helitaanka Xaqiijinta in Tilmaamaha La Abuuray

Badbaadada, amarka mkdirgu kuu sheegi waayo haddii diiwaanka aad abuureyso uu si guul leh loo abuuray. Haddii qalad lagaa arko, waxaad u maleyn kartaa inuu leeyahay.

Haddii aad rabto in aad hesho faahfaahin faahfaahin dheeraad ah si aad u ogaato waxa abuuray isticmaalka isbedelka soo socda.

mkdir -v

Soo saariddu waxay la socon doontaa xariiqda mkdir: waxaa loo sameeyay directory / path / to / directoryname .

Isticmaalka & # 34; mkdir & # 34; ee Shell Script

Mararka qaarkood waxaad rabi doontaa inaad isticmaasho amarka "mkdir" oo ah qayb ka mid ah warqadda qolofka. Tusaale ahaan, aan eegno qoraalka aqbalaya waddo. Marka qoraalka la dhammeeyo wuxuu abuuri doonaa faylka wuxuuna ku dari doonaa faylka kaliya ee qoraalka loo yaqaan "hello".

#! / bin / bash

mkdir $ @

cd $ @

hello taabasho

Khadka ugu horeeya waa in lagu daraa warqad kasta oo aad ku qorto oo loo isticmaalo in lagu muujiyo in tani dhab ahaantii tahay warqad BASH ah.

Amarka "mkdir" waxaa loo isticmaalaa in la abuuro fayl. "$ @" ( Sidoo kale waxaa loo yaqaana sida xuduudaha lagu soo galo ) dhammaadka khadadka 2aad iyo 3aad waxaa lagu bedelay qiimaha aad ku qeexan tahay markaad qoraalka qoreyso.

Amarka "cd" wuxuu isbeddelayaa liiska aad ku sheegto ugu danbeyntiina amarka xayeysiiska wuxuu abuuraa faylal faaruq ah oo loo yaqaan "hello".

Waad tijaabin kartaa warqadda adiga nafsadaada. Si aad sidaas u samayso tilmaamaha soo socda:

  1. Furo daaqada gawaarida (riix Alt iyo T waa inay sameeyaan)
  2. Gali nano createhellodirectory.sh
  3. Ku qor amarrada kor ku xusan tifaftiraha
  4. Keydso faylka adigoo riixaya CTRL iyo O isku mar
  5. Ka soo bax feylka adigoo riixaya CTRL iyo X isla waqtigaas
  6. Beddel oggolaanshaha adiga oo qoraya chmod + x createhellodirectory.sh
  7. Ku dhaji qoraalka adigoo ku qoraya. / Screatehellodirectory.sh test

Markaad sameysid qoraalka waxa loo yaqaan 'test' oo la yiraahdo 'test' waa la abuuri doonaa oo haddii aad u beddesho buugga ( cd test) oo aad kudhaqaaqdid liiska taxanaha ( ls), waxaad arki doontaa hal shay oo lagu magacaabo "hello".

Ilaa hadda si fiican u fiican laakiin hadda isku day inaad sii wadatid talaabo 7.

  1. Qalad ayaa soo bixi doonta oo sheegaya in faylka horeba uu jiro.

Waxaa jira waxyaabo kala duwan oo aan sameyn karno si aan u hagaajino qoraalka. Tusaale ahaan, haddii faylka horay u jirey aanu si gaar ah u daryeeyn inta uu ku eg yahay.

#! / bin / bash

mkdir-p $ @

cd $ @

hello taabasho

Haddii aad sheegto -p sida qayb ka mid ah amarka mkdir markaas ma khaldmi doonto haddii faylka horay u jirey, laakiin haddii aanuu jirin waxaa abuuri doona.

Sida dhacaya taliyaha taabashada ayaa abuuri doona faylka haddii aanu jirin laakiin haddii uu jiro waxaa si fudud u beddelaya taariikhda iyo wakhtigii la soo dhaafay.

Bal qiyaas qoraalka taabashada ah waxaa lagu bedelay hadal qoraal ah oo qoraayo faylka sida soo socota:

#! / bin / bash

mkdir-p $ @

cd $ @

hello "hello" hello

Haddii aad maamusho amarka "./createhellodirectory.sh" markale mar kale saameyntu waxay noqon doontaa in faylka loo yaqaan "hello" ee buugga tijaabada ah uu sii kori doono oo ka sii weyn oo leh xarfo badan oo badan oo leh erayga "hello".

Hadda, tani waxay noqon kartaa ama ma noqon karto sidii loogu talagalay, laakiin aan u sheegno hadda in tani aysan ahayn talaabo la doonayo. Waxaad qori kartaa imtixaan si loo hubiyo in buuggu aanu jirin kahor intaadan kudulin amarka qoraallada soo socda.

#! / bin / bash

mkdir $ @ 2> / dev / null;

haddii [$? -eq 0]; markaa

cd $ @

hello "hello" hello

bixi

fi

Qoraalka kor ku xusan waa qaabkaygii aan jeclaa ee aan u xakameynayo abuurista faylasha. Amarka mkdir wuxuu abuuraa faylka loo soo gudbiyay sida xuduudaha fekerka, laakiin wax kasta oo qalad ah ayaa loo diraa / dev / null (taas oo asal ahaan ka dhigan tahay meel).

Sadarka sadexaad wuxuu hubiyaa xaalada soo saarida amarkii hore ee "mkdir" iyo haddii uu ku guuleystey in uu fulin doono weedhaha illaa iyo inta lagu dhawaaqayo "fi".

Tani waxay ka dhigan tahay inaad abuuri karto faylka oo aad sameyso dhammaan waxyaabaha aad rabto haddii amarka la guuleysto. Haddii aad rabto inaad wax kale samayso haddii amarka aan lagu guuleysan markaas waxaad si fudud u geli kartaa bayaanka kale sida soo socota:

#! / bin / bash

mkdir $ @ 2> / dev / null;

haddii [$? -eq 0]; markaa
cd $ @
hello "hello" hello
bixi
kale
cd $ @
hello "hello"> hello
bixi
fi

Qoraalka kor ku xusan haddii mkdir dukumiintiga uu shaqeeyo ka dibna jawaabta echo waxay ereyga "hello" u dirtaa dhammaadka faylka loo yaqaan "hello" halka haddaanu jirin wax fayl ah oo cusub ayaa loo abuuri doonaa "hello" ereyga " hello "waxaa ku jira.

Tusaalahan ma aha mid waxtar leh maxaa yeelay waxaad ku guuleysan kartaa natiijooyin isku mid ah marwalba adoo adeegsanaya hello "hello"> hello line . Nooca tusaalaha ayaa ah inaad muujiso inaad ku maamuli karto amarka "mkdir", adigoo qarinaya qaladka qaladka, hubi xaaladda amarka si aad u aragto haddii ay ku guuleysatay ama aysan ahayn kadibna sameyso hal arrin oo amar ah haddii amarka "mkdir" wuxuu ahaa mid guuleystay iyo amarro kale oo amar ah haddii aysan ahayn.