Ahoana no Mamorona An-tsary ao Linux miaraka amin'ny baiko "mkdir"

Ity toro-lalana ity dia hampiseho anao ny fomba hamoronana rakitra vaovao na finday ao anatin'ny Linux amin'ny fampiasana ny baikon'ny baiko.

Ny baiko ampiasainao amin'ny famoronana torolàlana dia mkdir. Ity lahatsoratra ity dia maneho anao ny fomba fototra hanamboarana directories ao Linux ary koa ny fitantanana ireo fitaovana rehetra misy.

Ahoana no hamoronana boky vaovao?

Ny fomba tsotra indrindra hamoronana lahatahiry vaovao dia toy izao manaraka izao:

mkdir

Ohatra, raha te-hamorona lahatahiry ao amin'ny lahatahiry nomena anao ianao, sokafy ny fikandrana farany ary ataovy azo antoka fa ao amin'ny lahatahiry an-trano ianao (ampiasao ny baiko cd ~ ).

mkdir test

Manova ny alalana amin'ny Directoire vaovao

Rehefa avy namorona lahatahiry vaovao ianao dia azonao atao ny mametraka ny fahazoan-dàlana mba hahafahan'ny mpampiasa sasany miditra ao amin'ny lahatahiry, na ny olona sasany afaka manitsy rakitra ao amin'ny lahatahiry, fa ny hafa kosa dia mamaky fotsiny.

Tao amin'ny fizarana farany dia nasehoko anao ny fomba hamoronana lahatahiry antsoina hoe test. Ny famaha ny baiko ls dia hampiseho anao ny fahazoan-dàlana ho an'ity lahatahiry ity:

ls -lt

Ny vintana dia hanana zavatra eo amin'ireto andalana ireto:

drwxr-xr-x 2 owner group 4096 Mar 9 19:34 test

Ny bits tiany dia drwxr-xr-x tompony sy vondrona

Ny d milaza amintsika fa fitsapana ny test.

Ny tarehintsoratra telo voalohany aorian'ny d dia ny fanomezan-dàlana tompon'ireo tompon'ilay mari-trano voatondro amin'ny anaran'ilay tompony.

Ny tarehintsoratra telo manaraka dia ny fanondroan'ny vondrona ho an'ny rakitra voatondro amin'ny anaran'ny vondrona. Indray mandeha indray ny safidy dia r, w, ary x. Ny - dia midika fa misy fahazoan-dalana tsy ampy. Ao amin'ny ohatra etsy ambony dia misy olon-drehetra ao amin'ny vondrona afaka miditra amin'ny lahatahiry ary mamaky ireo rakitra saingy tsy afaka manoratra any amin'ny lahatahiry.

Ny endri-tarehintsoratra telo farany dia ny fahazoan-dàlana nomen'ny mpampiasa rehetra ary araka izay azonao jerena amin'ny ohatra etsy ambony dia mitovy amin'ny fahazoan'ny gropy.

Raha te hanova ny fahazoan-dàlana ho an'ny rakitra na ordinatera ianao dia afaka mampiasa ny command chmod . Ny baiko chmod dia mamaritra ny isa 3 izay mametraka ny fahazoan-dàlana.

Mba hahazoana ny fahazoan-dàlana nomenao dia ampifanaraho ireo isa ireo. Ohatra, mba hamakiana sy hamoahana ny fahazoan-dàlana, ny isa ilainao dia ny 5, ny mamaky sy manoratra ny fahazoan-dàlana dia ny isa 6 ary ny manoratra sy manatanteraka ny fahazoan-dalana dia ny isa 3.

Tadidio fa mila milahatra 3 ianao ao anatin'ny baikon'ny chmod. Ny laharana voalohany dia ny fanomezan-dàlana tompon'ny tompony, ny laharana faharoa dia ho an'ny zon'ny gropy ary ny isa farany dia ho an'ny olon-drehetra.

Ohatra, raha te hahazo fahazoan-dàlana feno amin'ny tompony, mamaky sy manatanteraka ny fahazoan-dàlana ao amin'ny vondrona ary tsy misy fanomezan-dàlana ho an'ny olon-kafa manoratra ireto manaraka ireto:

chmod 750 test

Raha te hanova ny anaran'ny vondrona izay manana ordinatera ianao dia mampiasa ny command chgrp.

Ohatra, eritrereto hoe maniry hamorona kaontenera ahafahan'ny kaonty rehetra ao amin'ny orinasa miditra.

Voalohany indrindra, mamorona kaonty vondrona amin'ny alalan'ny fanoratana ireto manaraka ireto:

kaonty groupadd

Raha tsy manana ny fahazoan-dàlana marina hamoronana vondrona ianao dia mila mampiasa sudo mba hahazoana tombontsoa manokana na hiketrika amin'ny kaonty misy alalana manan-kery mampiasa ny baiko su .

Azonao atao ny manova ny vondrona ho an'ny ordinatera amin'ny fandefasana ireto manaraka ireto:

kaonty chgrp

Ohatra:

chgrp test test

Mba hamerenana olona ao amin'ny vondron'ny kaonty dia soraty ary manaparitaka ny fidirana sy ny tompony saingy hamaky afa-tsy amin'ny olon-kafa rehetra azonao ampiasaina ity baiko manaraka ity:

chmod 770 test

Hanampy mpampiasa iray ao amin'ny kaonty ka mety haniry hampiasa ity baiko manaraka ity ianao:

usermod -a -G kaonty

Ny baiko etsy ambony dia manandratra ny kaonty kaonty amin'ny lisitr'ireo vondrona fanampiny izay azon'ilay mpampiasa.

Ahoana no Mamorona Directory sy Manomeza Fahazoan-dalana amin'ny fotoana mitovy

Azonao atao ny mamorona lahatahiry iray ary mametraka ny fahazoan-dàlana ho an'ity lahatahiry ity miaraka amin'ny fampiasana ity baiko manaraka ity:

mkdir -m777

Io baiko etsy ambony io dia hamorona tranokala izay azon'ny rehetra azon'ny tsirairay jerena. Tsy fahita firy fa te-hamorona zavatra miaraka amin'ireo karazana fahazoan-dalana ianao.

Mamorona Ordinatera sy ray aman-dreny izay ilaina

Alao sary an-tsaina hoe te-hamorona rafi-trano ianao fa tsy te-hamorona ny lahatahiry tsirairay miaraka amin'ny lalana ary manamboatra ny lalana midina hazo.

Azonao atao, ohatra, ny mamorona raki-daza amin'ny mozika anao:

Mety ho tezitra ny tsy maintsy mamorona ny ordinatera rock, avy eo ny alice mpiara-miasa sy ny tranokalan'ny mpanjakavavy ary avy eo dia mamorona ny folder Rap ary ny folder dre drafitra ary avy eo ny folder jazz ary avy eo ny folder louisjordan.

Amin'ny famaritana ny fanovana manaraka dia azonao atao ny mamorona ny lahatahiry momba ny ray aman-dreninao raha tsy efa misy izy ireo.

mkdir -p

Ohatra, mamorona ny iray amin'ireto lahatahiry voatanisa etsy ambony ireto:

mkdir -p ~ / music / rock / alicecooper

Ny fanamafisana ny tranokala noforonina

Matetika, ny baiko mkdir dia tsy milaza aminao raha vita ny famoronana ny lahatahiry azonao. Raha tsy misy hadisoana miseho dia azonao an-tsaina fa misy izany.

Raha te-hahazo fampidinana marim-pototra kokoa ianao mba hahafantaranao izay noforonina dia ampiasao ny fanovana manaraka.

mkdir -v

Ny famoahana dia eo amin'ny andalana mkdir: noforonina directory / path / to / directory .

Fampiasana & # 34; mkdir & # 34; ao amin'ny Shell Script

Indraindray ianao te hampiasa ny baiko "mkdir" ho ampahany amin'ny scripto shell. Ohatra, andeha hojerentsika ny script izay manaiky lalana iray. Rehefa novonoina ilay script dia hamorona ny lahatahiry izy ary hanisy tahiry tokana antsoina hoe "hello".

#! / Bin / bash

mkdir $ @

cd $ @

miangavy

Ny andalana voalohany dia tokony hampidirina ao amin'ny script rehetra nosoratanao ary ampiasaina mba hampisehoana fa io dia tena script BASH.

Ny baiko "mkdir" dia ampiasaina hamoronana ordinatera. Ny "$ @" ( fantatra ihany koa amin'ny anarana ofisialy ) ao amin'ny faran'ny andalana faharoa sy faha-3 dia nosoloina ny lanja izay lazainao rehefa manomboka ny script.

Ny baiko "cd" dia miova ao amin'ny lahatahiry asehonao ary farany dia mamorona tahiry lefona antsoina hoe "hello" ny baiko fanendry.

Azonao atao ny manandrana ny sora-baventy ho anao. Araho ireto torolalana manaraka ireto:

  1. Sokafy varavaranky fikandrana (tsindrio Alt sy T tokony hanao izany)
  2. Mampidira nano createhellodirectory.sh
  3. Ampidiro ao amin'ny tonian'ny baiko ny baiko etsy ambony
  4. Ahemao ilay rakitra amin'ny tsindrio CTRL sy O miaraka amin'ny fotoana iray
  5. Atsaharo ny rakitra amin'ny tsindrio CTRL sy X amin'ny fotoana mitovy
  6. Manova ny fahazoan-dàlana amin'ny fanoratana chmod + x createhellodirectory.sh
  7. Atsofeno ny script amin'ny alalan'ny fanoratana ./createhellodirectory.sh test

Rehefa mihazakazaka ny script ianao dia hisy ny lahatahiry antsoina hoe "test" ary raha miova ao amin'ny lahatahiry ( cd test) ianao ary mihazakazaka lisitry ny lahatahiry ( ls), dia hahita ny rakitra iray antsoina hoe "hello" ianao.

Hatreto aloha dia tsara fa aleo manandrana manomboka dingana 7 indray izao.

  1. Misy hadisoana miseho milaza fa efa misy ny lahatahiry.

Misy zavatra maro samihafa azontsika atao hanatsarana ny script. Ohatra, raha efa misy ny lahatahiry efa misy dia tsy mikarakara manokana isika raha mbola misy izy.

#! / Bin / bash

mkdir -p $ @

cd $ @

miangavy

Raha manondro ny -p amin'ny ampahany amin'ny baiko mkdir dia tsy ho diso raha efa misy ny lahatahiry ary raha tsy misy dia hamorona izany.

Tahaka ny mitranga dia ny famokarana baiko dia hamorona antontan-taratasy raha tsy misy, saingy raha misy dia izy io dia manova tsotra izao ny daty farany sy ny ora farany.

Alao sary an-tsaina ny fanambarana mampihetsi-po nosoloina fanambarana echo izay manoratra lahatsoratra amin'ny antontan-taratasy toy izao:

#! / Bin / bash

mkdir -p $ @

cd $ @

>>

Raha toa ka mihazakazaka ny baiko "./createhellodirectory.sh test" indray dia hisy ny vokany fa ny loha antsoina hoe "hello" ao amin'ny lisitry ny test dia hitombo kokoa sy lehibe kokoa miaraka amin'ny teny hoe "hello" ao.

Ankehitriny, mety tsy ho azo atao izany saingy tsy avelantsika hiteny fa tsy izany no zavatra tadiavina. Azonao atao ny manoratra fanandramana mba hahazoana antoka fa tsy misy ny lahatahiry alohan'ny hamoahana ny baiko echo toy izao manaraka izao.

#! / Bin / bash

mkdir $ @ 2> / dev / null;

raha [$? -eq 0]; avy eo

cd $ @

>>

Fivoahana

ny fi

Ity soratra etsy ambony ity no fomba tiako indrindra hanapariahana ny famoronana ny folders. Ny baikon'ny mkdir dia mamorona ny lahatahiry izay alefa ho toy ny parameter ampidirina fa ny famindrana diso rehetra dia alefa any / dev / null (izay midika fa tsy misy toerana).

Ny andalana fahatelo dia manamarina ny toetoetran'ny baiko teo aloha izay ny fanambarana "mkdir" ary raha mahomby dia hanao ny fanambarana mandra-pahatongan'ny fanambarana "fi".

Midika izany fa afaka mamorona ny lahatahiry ianao ary manatanteraka ireo zavatra rehetra tianao raha mahomby ny baiko. Raha te hanao zavatra hafa ianao raha tsy mahomby ny baiko, dia azonao atao ny miditra ao anaty fanambarana hafa:

#! / Bin / bash

mkdir $ @ 2> / dev / null;

raha [$? -eq 0]; avy eo
cd $ @
>>
Fivoahana
hafa
cd $ @
>>
Fivoahana
ny fi

Ao amin'ny soratra etsy ambony raha toa ka ny fanambarana mkdir dia avy eo dia mandefa ny teny hoe "hello" ny endriky ny rakitra antsoina hoe "hello" ny teny hoe "hello", raha toa ka tsy misy rakitra vaovao noforonina antsoina hoe "hello" amin'ny teny hoe " salama "ao.

Ity ohatra ity dia tsy tena azo ampiharina satria afaka mahavita ny valiny mitovy ihany ianao amin'ny alalan'ny fihazakazakazakazaka foana ny "echo"> tsipika hello . Ny tanjon'ny ohatra dia ny mampiseho fa afaka mandidy ny baikon'ny "mkdir" ianao, manafina ny famoahana diso, jereo ny sata mifehy ny baiko mba hahitana raha mahomby na tsia ary manaova baiko maromaro raha toa ka mandidy ny "mkdir" dia nahomby ary nanao didy hafa raha tsy izany.