Pehea e hana ai i nā alakaʻi ma Linux me ka "mkdir" Polo

E hōʻike kēia kulekele iāʻoe i ka hanaʻana i nā papa hou a i nā kuhikuhi kuhikuhi paha i loko o Linux ma ka hoʻohanaʻana i ke laina kauoha.

ʻO ka kauoha e hoʻohana aiʻoe no ka hanaʻana i nā papa kuhikuhi he mkdir. Hōʻike kēiaʻatikala iāʻoe i ke ala maʻamau e hana i nā papa kuhikuhi ma Linux a me ka uhiʻana i nā hāloli i loaʻa.

Pehea e hana ai i kahi papa inoa hou

ʻO ka māmā loa o ka hanaʻana i kahi papa kuhikuhi hou penei:

mkdir

No ka laʻana, inā makemakeʻoe e hana i kahi papa kuhikuhi ma lalo o kāu waihona home e hōʻikeʻia nei ka hōʻoia, e wehe i ka puka makani aʻikeʻoe aia i loko o kāu waihona home (hoʻohana i ke kauoha cd ).

ka ho'āʻo mkdir

Ke Hoʻololi nei i nā Kuhi o ka New Directory

Ma hope o ka hanaʻana i kahi waihona hou, hiki iāʻoe ke hoʻonohonoho i nāʻaeʻana i hiki i kahi mea hoʻohana wale ke komo i ka waihona a iʻole e hiki ai i kekahi poʻe ke hoʻoponopono i nā faila ma ka waihona akāʻo nā mea'ē aʻe i heluhelu.

Ma ka pauku hope, hōʻike wau iāʻoe pehea e hana ai i kahi papa kuhikuhi i kapaʻia ka hōʻoia. Ke holo nei ka kauoha ls e hōʻike iāʻoe i nāʻae no kēia papa kuhikuhi:

ls -lt

Hiki iāʻoe ke loaʻa kekahi mea ma kēia mau laina:

drwxr-xr-x 2 mea hoʻokumu 4096 Mar 9 19:34 hōʻoia

ʻO nā piko i makemakeʻia e kākou he drwxr-xr-x nona a me ka hui

Hōʻike ka d iā mākou i ka ho'āʻo he papa kuhikuhi.

ʻO nā mea muaʻekolu ma hope o ka d ka mea nona nāʻae no ka papa kuhikuhi i hōʻikeʻia e ka inoa o ka mea nona ka inoa.

ʻO nā mea ma hope oʻekolu nā papa no nā papa i hōʻikeʻia e ka inoa o ka hui. ʻO nā koho hou he r, w, a me x. ʻO - - eʻaeʻia ana kahi mea eʻaeʻia ana. Ma ka hiʻohiʻona i luna aʻe o kekahi mea o ka hui e hiki ke komo i ka waihona a heluhelu i nā'ōpili akāʻaʻole hiki ke kākau i ka waihona.

ʻO nā mea hope loaʻekolu he mauʻaeʻana e like me nā mea hoʻohana a pau a e like hoʻi me kāʻoe eʻike ai i ka hiʻohiʻona i luna aʻe nei e like me nāʻaelikeʻaoʻao.

No ka hoʻololiʻana i nāʻaeʻana no kahi faila a iʻole kōpena e hiki ai iāʻoe ke hoʻohana i ke kauoha chmod . Na ke kauoha chmod e kuhikuhi iāʻoe i 3 mau helu i hoʻonohonoho i nāʻae.

No ka loaʻaʻana o nāʻaeʻana e hoʻonuiʻoe i nā helu. No ka laʻana e heluhelu a hoʻokomo i nāʻae i ka helu āu e makemake ai he 5, e heluhelu a kākau i nā leka i ka helu 6 a loaʻa ka palapala a hoʻokomo i nā mana i loaʻa ke helu he 3.

E hoʻomanaʻoʻoe e wehewehe i 3 mau helu ma keʻano he māhele o ka kauoha chmod. ʻO ka helu mua no nā mea e pono ai nā mea nona nā kuleana,ʻo ka heluʻelua no nāʻaelikeʻaoʻao aʻo ka helu hope loa no nā mea'ē aʻe.

No ka laʻana e loaʻa nāʻae a pau i ka mea nona, heluhelu a hoʻokomo i nāʻaelike ma ka hui aʻaʻoheʻae no kekahi mea'ē aʻe e kākau i kēia mau mea:

i ka hōʻoia 750

Inā makemakeʻoe e hoʻololi i ka inoa o ka hui i loaʻa kahi waihona e hoʻohana i ke kauohaʻoihana.

Eia kekahi lā, e noʻonoʻoʻoe e makemakeʻoe e kūkulu i kahi papa kuhikuhi e hiki ai i nā mea kālepa i kāu hui ke komo.

ʻO ka mea mua, e hoʻokumu i nā pūʻulu pūnaewele ma ka kākauʻana i kēia mau mea:

pūʻulu pūʻulu

Ināʻaʻoleʻoe eʻaeʻia i ka'āponoʻana e hoʻolālā i kahi hui āu e pono ai e hoʻohana i sudo no ka loaʻaʻana o nā kuleana hou a iʻole e huli i kahi helu me nāʻaelike kūpono me ke kauoha .

I kēia manawa, hiki iāʻoe ke hoʻololi i ka hui no kahi kōpena ma o ka hanaʻana i kēia mau mea nei:

helu inoa chgrp> inoa inoa inoa

ʻo kahi laʻana:

hōʻoiaʻike kālā

No ka hāʻawiʻana i kekahi i loko o ka pūʻulu pane e heluhelu, e kākau a hoʻokomo i kahi i ka mea e like me ka mea nona ka hale akā heluhelu wale i nā mea'ē aʻe e hiki iāʻoe ke hoʻohana i kēia kauoha:

i ka hōʻailona 770

Hoʻohui i ka mea hoʻohana i loko o ka pūʻulu pūʻulu e makemake pahaʻoe e hoʻohana i kēia kauoha:

usermod -a -G helu

Hāʻawi ka papahana i luna i ka pūʻulu hōʻike i ka papa inoa o nā papa lua i hiki i ka mea hoʻohana ke komo i.

Pehea e hana ai i kahi papa kuhikuhi a hoʻonoho i nā kuhi i ka manawa hoʻokahi

Hiki iāʻoe ke hana i ka papa kuhikuhi a hoʻonohoʻia nāʻaeʻana no kēlā papa kuhikuhi i ka manawa like me ke kauoha hou:

mkdir -m777

ʻO ka papa o luna e hana i kahi waihona e hiki ai i nā mea a pau ke komo i. He mea paʻakikī e makemakeʻoe e hana i kekahi mea me kēiaʻano o nāʻae.

E hana i kahi hoʻopili a me nā mākua i pono

E noʻonoʻoʻoe e hana i kahi papa kuhikuhi akāʻaʻoleʻoe e makemake e hana i kēlā me kēia waihona me ke ala a hana i kou ala i lalo o kahi lāʻau.

Eia kekahi laʻana, hiki iāʻoe ke hana i nā waihona no kāu mele e like me kēia:

He mea hōʻeha ia e hana i ka papa kōhaku, a laila ka'āpana alice cooper a me ka mō'īwahine a laila hoʻokumu i ka waihona rap a me ka papa dr dre a laila ka waihona jazz a me ka waihona louisjordan.

Ma ke kauweheʻana i ka hoʻohuli kēia e hiki ai iāʻoe ke hana i nā lālā makua a pau ma ka lele ināʻaʻole lākou e noho.

mkdir -p

Eia kekahi laʻana, e hana i kahi o nā paukū i heluʻia ma luna nei e ho'āʻo i kēia kauoha:

mkdir -p ~ / music / rock / alicecooper

Loaʻa i ka hōʻoia ua hanaʻia kahi papa hana

ʻO ka meaʻole,ʻaʻole ka'ōlelo kauoha a ka luna kauoha e haʻi iāʻoe inā ua hoʻokumuʻia ka papa kuhikuhi āu e haku nei. Ināʻaʻohe hemahema eʻikeʻia ua loaʻa.

Inā makemakeʻoe e loaʻa nā hua'ōlelo verbose hou aʻikeʻoe i ka mea i hanaʻia e hoʻohana i ka hoʻololi kēia.

mkdir -v

E kauʻia ka huahana ma nā laina o ka mkdir: hana i ka lekainoa /ʻaoʻao / a / kuhikuhi inoa .

Hoʻohana me & # 34; mkdir & # 34; i ka Script Script

I kekahi manawa, makemakeʻoe e hoʻohana i ke kauoha "mkdir" ma keʻano he māhele o ka hōʻailona shell. Eia kekahi lā, e nānā i kahi hōʻailona eʻae i ke ala. Ke hoʻokōʻia ka hōʻailona, ​​e hoʻokumu i ka waihona a hoʻonui i kahi pūnaewele hoʻokahi i kapaʻia "hello".

#! / bin / bash

mkdir $ @

cd $ @

ke aloha paʻi

Pono e hoʻokomo i ka laina mua i kēlā me kēia palapala āu e kākau ai a hoʻohanaʻia e hōʻike i kēia he papa BASH kēia.

Hāʻawiʻia ka'ōlelo "mkdir" e hana i kahi waihona. ʻO ka "$ @" ( iʻikeʻia he mau palena hoʻohālike ) ma ka hopena o ka lāʻelua a me 3 ke paniʻia me ka helu āu i hōʻike ai i ka wā e hana ana i ka hōʻali.

ʻO ka "cd" kauoha e hoʻololi i loko o ka papa kuhikuhi e hoʻonohonoho ai a ka hopena o ka papa hana lima e haku i kahi waihona waihona i kapaʻia "hello".

Hiki iāʻoe ke ho'āʻo i ka hōhāʻana noʻoe iho. E hana pēlā e hahai i kēia mau kuhikuhi:

  1. E wehe i ka puka makani (e kaomi i Alt a me T e hana ia mea)
  2. E hoʻokomo i nano createhellodirectory.sh
  3. E kau i nā kauoha i luna i loko o ka hoʻoponopono
  4. E mālama i ka pūnaewele ma ka hoʻokomoʻana iā CTRL a meʻOi i ka manawa like
  5. E haʻalele i ka pūnaewele ma ka hoʻokomoʻana iā CTRL a me X ma ka manawa like
  6. E hoʻololi i nāʻaelike ma ke kākauʻana i chmod + x createhellodirectory.sh
  7. E holo i ka hōʻailona ma o ka hanaʻana ./createhellodirectory.sh test

Ke holoʻoe i ka papa kuhikuhi i kapaʻiaʻo "test", a ināʻoe e hoʻololi i kēlā papa kuhikuhi ( cd hōʻike) a holo i kahi papa inoa papa kuhikuhi ( ls), eʻikeʻoe i kahi leka i kapaʻia "hello".

ʻOi aku ka maikaʻi akā ke ho'āʻo hou nei i ka holo 7.

  1. Eʻikeʻia kahi hemahema e hōʻike ana i ka pauʻana o ka waihona.

Nui nā mea e hiki iā mākou ke hana e hoʻonui ai i ka palapala. Ke laʻana, inā e loaʻa nei ka waihona,ʻaʻole mākou e mālama pono i ka wā lōʻihi.

#! / bin / bash

mkdir -p $ @

cd $ @

ke aloha paʻi

Inā kohoʻoe i--p ma keʻano he kauoha o ka mkdir i lailaʻaʻole ia e lalau inā loaʻa ka kōpena inā ināʻaʻoleʻo ia e hoʻokumu.

E like me ka hopena, e hoʻokumu i kahi faila i kahi faila ināʻaʻole ia e ola ana akā inā e ola ana, e hoʻololi i ka lā a me ka manawa i hala.

E noʻonoʻo ua hoʻopihaʻia ka manaʻo hoʻopiliʻana me kahi'ōlelo kuʻuna e kākau ana i kahi kikokikona i kahi faila penei:

#! / bin / bash

mkdir -p $ @

cd $ @

e hoʻopiʻi "hello" >> hello

Ināʻoe e holo i ke kauoha "./createhellodirectory.sh test" a pinepine i ka hopena e ulu nui kaʻili i kapaʻia "hello" ma ka papa helu hōʻoia me ka laina hou a me ka hua'ōlelo "hello" ma laila.

I kēia manawa, hiki paha i kēia aʻaʻole paha e like me ka mea i manaʻoʻia akā e'ōlelo kākou i kēia manawaʻaʻole kēia ka hana i makemakeʻia. Hiki iāʻoe ke kākau i kahi hōʻoia e hōʻoia i ka hikiʻole o ka papa kuhikuhi ma mua o kou holoʻana i ke kauoha o ke kākiō e like me kēia.

#! / bin / bash

mkdir $ @ 2> / dev / null;

inā [$? -eq 0]; alaila

cd $ @

e hoʻopiʻi "hello" >> hello

puka

fi

ʻO ka papahana i hōʻikeʻia ma luna neiʻo ia koʻuʻano i makemakeʻia no ka mālamaʻana i ka hanaʻana o nā waihona. Hāʻawi ka papa hana wdir i ka waihona i hoʻokuʻuʻia e like me ka helu hoʻohālikelike akā ua hoʻounaʻia kekahi hua kuhi i / dev / null (ʻo ia hoʻi,ʻaʻole kahi).

Hoʻopili ke kolu o ka laina i ke kūlana o nā huahana o ka kauoha mua e like me ka'ōlelo "mkdir" a inā lanakila ia, e hoʻokōʻia nā'ōlelo a hiki i ka loaʻaʻana o ka'ōlelo "fi".

ʻO kēia keʻano hiki iāʻoe ke hana i ka waihona a hana i nā mea a pau āu e makemake ai inā lanakila ka'ōkuhi. Inā makemakeʻoe e hana i kekahi mea'ē aʻe ināʻaʻole i kūpono ka kauoha a laila hiki iāʻoe ke hoʻokomo i kekahi mea'ē aʻe e like me kēia:

#! / bin / bash

mkdir $ @ 2> / dev / null;

inā [$? -eq 0]; alaila
cd $ @
e hoʻopiʻi "hello" >> hello
puka
ʻokoʻa
cd $ @
e hoʻopiʻi "hello"> aloha
puka
fi

I ka papahana i'ōleloʻia ma hope ināʻikeʻia ka'ōlelo o ka mkdir i ka hua'ōlelo echo e hoʻouna i ka hua'ōlelo "hello" a hiki i ka hopena o ka pūnaewele i kapaʻia "hello"ʻoiai ināʻaʻole e ola kahi waihona hou e kapaʻiaʻo "hello" me ka hua'ōlelo " hello "i loko.

ʻAʻole pono kēia hiʻohiʻona no ka mea hiki iāʻoe ke hoʻoholo i nā hualoaʻa likeʻole ma o ka hoʻonāʻana i ka laina kikowaena "hello"> hello . ʻO ke kumu o kēia hiʻohiʻona ke hōʻikeʻana i ka hiki iāʻoe ke holo i ke kauoha "mkdir", e hūnā i ka puka pūnaewele, e nānā i ke kūlana o ke kauoha eʻike inā he holomua aʻaʻole paha a laila e hoʻokō i hoʻokahi o nā kauoha inā he kauoha "mkdir" ua holomua a ua hoʻonohonohoʻia kekahi o nā kauoha ināʻaʻole.