Me pehea te Waihanga Raraunga i roto i te Linux me te "mkdir" Ture

Ka whakaatu tenei aratohu ki a koe ki te waihanga i nga pukoro hou, i nga raupapa whaiaro ranei i roto i te Linux ma te whakamahi i te raina whakahau.

Ko te whakahau e whakamahia ana e koe mo te hanga i nga whaiaronga he mkdir. Ka whakaatuhia e tenei tuhinga ki a koe te huarahi taketake hei waihanga i nga pukamahi i roto i te Linux me te uhi i nga whakarereke katoa e wātea ana.

Me pehea te Waihanga Rarangi Hou

Ko te huarahi maatau rawa ki te hanga i tetahi whaiaronga hou e whai ake nei:

mkdir

Hei tauira, ki te hiahia koe ki te waihanga i tetahi whaiaronga i raro i to waahanga o to kura ka tohua he whakamatautau, whakatuwheratia he matapihi matatau me te mohio kei roto koe i to putea kāinga (whakamahi i te tono cd ~ ).

whakamātautau mkdir

Te huri i nga Whakaaetanga o te New Directory

I muri i te waihanga i tetahi kōpaki hou ka hiahia pea koe ki te tautuhi i nga whakaaetanga kia taea ai e tetahi kaiwhakamahi te uru atu ki te kōpaki, kia taea ai e etahi tangata te whakatika i nga kōnae i roto i te kōpaki, engari ko etahi kua oti te korero anake.

I roto i te waahanga whakamutunga, i whakaaturia e ahau ki a koe te hanga i tetahi whaiaronga e kiia ana he whakamatautau. Ma te whakahaere i te ture a te mahinga e whakaatu ki a koe nga whakaaetanga mo taua whaiaronga:

ls -lt

Ko nga raruraru ka whai koe i tetahi mea i enei raina:

drwxr-xr-x 2 te kaihauturu 4096 Mar 9 19:34 whakamatautau

Ko nga pai e hiahiatia ana e matou ko te kaiwhakahaere drwxr-xr-x me te roopu

Kei te korero te d ki a tatou ko te whakamatautau he whaiaronga.

Ko nga korero tuatahi e toru i muri i te d ko nga whakaaetanga rangatira mo te whaiaronga i tohuhia e te ingoa o te rangatira.

Ko nga tohu e toru e whai ake nei ko nga whakaaetanga rōpū mo te kōnae i tautuhia e te ingoa o te rōpū. Ano ko nga waahanga ko r, w, me x. Ko te - te tikanga he ngaro te whakaaetanga. I roto i te tauira i runga i tetahi tangata o te rōpū ka taea te uru ki te kōpaki me te pānui i nga kōnae engari kaore e taea te tuhi ki te kōpaki.

Ko nga hoia whakamutunga e toru ko nga whakaaetanga kei a nga kaiwhakamahi katoa me te mea ka taea e koe te kite i roto i te tauira i runga ake nei, he rite ano ki nga whakaaetanga rōpū.

Hei huri i nga whakaaetanga mo te kōnae, te kōpaki ka taea e koe te whakamahi i te whakahau chmod . Ko te whakahau chmod ka taea e koe te tautuhi i nga tau e 3 e tautuhi ana i nga whakaaetanga.

Ki te tiki i te ranunga o nga whakaaetanga ka honoa e koe nga tau. Hei tauira hei panui me te whakaputa whakaaetanga i te tau e hiahia ana koe kia 5, kia kitehia, kia tuhihia nga whakaaetanga, kia 6 te tau, kia tuhihia, ka tuhi whakaaetanga he tau 3 te tau.

Kia mahara ki a koe me tohu 3 tau hei waahanga o te whakahau chmod. Ko te nama tuatahi mo nga whakaaetanga rangatira, ko te tau tuarua mo nga whakaaetanga rōpū me te tau whakamutunga mo nga atu katoa.

Hei tauira hei whiwhi i nga whakaaetanga katoa ki te rangatira, panui me te whakaputa i nga whakaaetanga i te roopu, kaore he whakaaetanga mo tetahi atu tuhi i nga korero e whai ake nei:

chmod 750 whakamātautau

Ki te hiahia koe ki te huri i te ingoa o te rōpū e whai ana i te kōpaki, ka whakamahi i te whakahau.

Hei tauira, whakaarohia e hiahia ana koe ki te hanga i tetahi whaiaronga ka taea e nga kaituhi katoa o to kamupene te uru.

Tuatahi, hangaia nga korero a te rōpū ma te tuhi i nga korero e whai ake nei:

whakapapahia

Mena kaore i whakaaetia e koe te whakaaetanga tika kia waihangahia he rōpū ka hiahia koe ki te whakamahi i sudo kia whiwhi ai i etahi atu mana , kia tahuri ranei ki tetahi kaute me nga whakaaetanga whaimana ma te whakamahi i te tono .

Na ka taea e koe te huri i te roopu mo te kōpaki mā te tuhi i te whai ake:

putea haurangi

Hei tauira:

whakamātautauhia te kaute

Hei tuku i tetahi i roto i te ripoata kaute te tuhituhi, tuhia me te whakahei i te uru me te rangatira engari panui-noa ki nga tangata katoa ka taea e koe te whakamahi i te whakahau e whai ake nei:

whakamātautau 770

Hei whakauru i tetahi kaiwhakamahi ki te rōpū kaute ka hiahia pea koe ki te whakamahi i te whakahau e whai ake nei:

kaiwhakamahi kaiwhakamahi -a -G

Ko te whakahau i runga ake e tuku ana i te röpü kaute ki te rärangi o ngä röpü tuarua e uru ana te kaiwhakamahi.

Me pehea te Waihanga Whaiaronga me te Whakaritea Whaaetanga i te Wa Katoa

Ka taea e koe te waihanga i te whaiaronga me te tautuhi i nga whakaaetanga mo taua whaiaronga i te wa ano ma te whakamahi i te whakahau e whai ake nei:

mkdir -m777

Ko te whakahau i runga ake ka waihanga i tetahi kōpaki ka uru atu ki te katoa. He tino mea ka hiahia koe ki te hanga i tetahi mea me tenei momo whakaaetanga.

Waihangatia he Kōpaki me tetahi Mema E Manaa ana

Whakaarohia e hiahia ana koe ki te waihanga i tetahi hanganga whaiaronga, engari kaore koe e hiahia ki te waihanga i ia waahanga takitahi me te huarahi me te mahi i to ara ki raro i te rakau.

Hei tauira, ka waihangahia e koe nga pukoro mo to puoro e whai ake nei:

He mea whakahirahira ki te hanga i te kōpaki toka, ka whakauruhia te kōpaki me te kuini pouaka, ka waihangatia te kōpaki rap me te kōpaki dr dre me te kōpaki jazz, me te kōpaki reimanahono.

Na roto i te tohu i te panuku e whai ake nei ka taea e koe te waihanga i nga kōpaki matua katoa i runga i te rere ki te kore i te tīariari.

mkdir -p

Hei tauira, ki te hanga tetahi o nga kōpaki kua whakarārangitia i runga ka ngana i te whakahau e whai ake nei:

mkdir -p ~ / waiata / toka / alicecooper

Te Whaimana Whakamutunga I Waihangatia he Whaiaronga

Ma te taunoa, kaore te whakahau a te mkdir i te korero ki a koe mehemea he pai te waihanga i te whaiaronga i hangaia e koe. Mena ka puta mai he hapa, ka taea e koe te kii kei a ia.

Mena kei te hiahia koe ki te tiki atu i nga hua kupu verbose kia mohio ai koe ki nga mea i hangaia hei whakamahi i te panuku e whai ake nei.

mkdir -v

Ka puta te putanga i nga raina o te mkdir: i hangahia te whaiaronga / ara / ki te / rehita .

Whakamahia & # 34; mkdir & # 34; i roto i te Hōtuhi Shell

I etahi wa ka hiahia koe ki te whakamahi i te whakahau "mkdir" hei waahanga o te tuhinga tuhi. Hei tauira, me titiro ki te tuhinga e whakaae ana i te huarahi. Ina oti te tuhinga ka mahia ka waihangahia te kōpaki me te tāpiri i tētahi kōnae kuputuhi kotahi e karangatia ana "hello".

#! / bin / bash

mkdir $ @

cd $ @

pa oha

Me whakauruhia te raina tuatahi ki nga tuhinga katoa ka tuhia e koe, ka whakamahia hei whakaatu i tenei ko te tuhinga a BASH.

Ka whakamahia te tono "mkdir" hei waihanga i tetahi kōpaki. Ko te "$ @" ( e mohiotia ana ko nga tautuhinga whakauru ) i te pito o te raina tuarua me te 3 ka whakakapihia ki te uara e tohu ana koe i te wa e whakahaere ana i te tuhinga.

Ka huri te whakahau "cd" ki roto i te whaiaronga kua tohua e koe, a, ka puta mai te tono paarua i tetahi kōnae kaore i kiia "hello".

Ka taea e koe te whakamatautau i te tuhinga i roto ia koe. Kia penei te whai i enei tohutohu:

  1. Whakatuwheratia he matapihi tauhokohoko (tahua Alt me ​​T kia mahia)
  2. Tomo nano createhellodirectory.sh
  3. Patohia nga whakahau i runga ki te kaitautoko
  4. Whakaorangia te kōnae mā te pēhi i te CTRL me O i te wa ano
  5. Waiho i te kōnae ma te pehi i te CTRL me te X i te wa ano
  6. Huria nga whakaaetanga ma te tuhi chmod + x createhellodirectory.sh
  7. Whakahaerehia te tuhinga i te tuhi ./createhellodirectory.sh whakamatautau

Ka rere koe i te tuhinga ka tuhia he whaiaronga e huaina ana ko te "whakamatautau" mehemea ka huri koe ki taua raupapa ( cd tamata) me te whakahaere i tetahi rarangi whaiaronga ( ls), ka kite koe i tetahi o nga ingoa e kiia ana he "hello".

He pai rawa inaianei, engari ka ngana ano te taahiraa 7.

  1. Ka puta mai he hapa e whakaatu ana kei te tīariari te kōpaki.

He maha nga mea ka taea e tatou hei whakapai ake i te tuhinga. Hei tauira, mehemea kei te tīariari te kōpaki kāore i te tino aro nui ki te roa o te wa.

#! / bin / bash

mkdir -p $ @

cd $ @

pa oha

Mena kua tautuhi koe i te -p hei waahanga o te whakahau mkdir ka kore e kino ki te mea kei te noho te kōpaki engari mehemea kaore i te tīariari, ka waihanga.

I te mea ka pa te tono pa ki te waihanga i tetahi kōnae kaore i te tira, engari mehemea kei te ora tonu, ka whakahoutia te ra me te wa i tae mai ai.

Whakaaroa kua whakakapihia te tauākī paanga ki te korero urupare e tuhi ana i te tuhinga ki tetahi kōnae e whai ake nei:

#! / bin / bash

mkdir -p $ @

cd $ @

tangi "hello" >> hello

Ki te whakahaere koe i te whakahau "./createhellodirectory.sh" me te wa ano ka nui te nui o te kōnae ka karangahia "hello" i roto i te whaiaronga whakamātautau me te maha atu o nga rarangi me te kupu "hello" kei roto.

I tenei, kaore pea kaore pea i te whakaaro, engari me kii atu inaianei ehara tenei i te mahi e hiahiatia ana. Ka taea e koe te tuhi i tetahi whakamatautau kia mohio kei te noho te whaiaronga i mua i te whakahaere i te whakahau ororongo e whai ake nei.

#! / bin / bash

mkdir $ @ 2> / dev / null;

ki te [$? -eq 0]; ka

cd $ @

tangi "hello" >> hello

haere atu

fi

Ko te tuhinga o runga ake ko taku tikanga pai mo te whakahaere i te hanganga o nga pukamahi. Ko te whakahau mkdir e waihanga i te kōpaki kua paahitia hei tautuhinga whakauru, engari ka tukuna he putanga hapa ki te / dev / null (he tino tikanga noa iho).

Ko te rarangi tuatoru e arowhai ana i te mana whakaputa o te whakahau o mua ko te korero "mkdir" me te mea ka angitu te mahi i nga korero tae noa ki te tae atu ki te "fi".

Ko te tikanga ka taea e koe te waihanga i te kōpaki me te mahi i nga mea katoa e hiahia ana koe ki te angitu te whakahau. Mena ka hiahia koe ki te mahi i tetahi atu mea ki te kore e angitu te whakahau, ka taea e koe te whakauru atu i tetahi atu korero penei:

#! / bin / bash

mkdir $ @ 2> / dev / null;

ki te [$? -eq 0]; ka
cd $ @
tangi "hello" >> hello
haere atu
atu
cd $ @
tangihia "hello"> tohaina
haere atu
fi

I roto i te tuhinga i runga nei mehemea ka mahi te korero a te kaipupuri i te korero o te ororongo ka tuku te kupu "hello" ki te pito o te kōnae e kiia ana ko "hello" mehemea kaore i te tīariari ka hangaia he kōnae hou ko "hello" me te kupu " koa "kei roto.

Koinei te tauira kaore i te tino mahi, no te mea ka taea e koe te whakatutuki i nga hua e rite ana ma te rere tonu i te raupapa o te hiko "hello" . Ko te tohu o te tauira ko te whakaatu ka taea e koe te whakahaere i te whakahau "mkdir", huna i te putanga hapa, tirohia te mana o te whakahau ki te kite mehemea kua angitu, kaore ranei, ka mahi i tetahi huinga o nga whakahau ki te mea ko te tono "mkdir" i angitu, me tetahi atu o nga whakahau kaore i te.