Conas Eolairí a Chruthaigh i Linux leis an Ordú "mkdir"

Taispeánfaidh an treoir seo duit conas fillteáin nó eolairí nua a chruthú laistigh de Linux ag baint úsáide as an líne ordaithe.

Is é mkdir an t-ordú a úsáideann tú chun eolairí a chruthú. Taispeánann an t-alt seo duit an bealach bunúsach chun eolairí a chruthú i Linux chomh maith le clúdach na lasca atá ar fáil.

Conas Eolaire Nua a Chruthú

Seo a leanas an bealach is simplí chun eolaire nua a chruthú:

mkdir

Mar shampla, más mian leat eolaire a chruthú faoi d'fhillteán baile ar a dtugtar tástáil, oscail fuinneog críochfoirt agus déan cinnte go bhfuil tú i do fhillteán baile (bain úsáid as an comhad cd ~ ).

tástáil mkdir

Athrú ar Cheadanna an Eolaire Nua

Tar éis fillteán nua a chruthú b'fhéidir gur mhaith leat na ceadanna a shocrú ionas nach féidir ach le húsáideoir áirithe rochtain a fháil ar an bhfillteán nó ionas gur féidir le roinnt daoine comhaid a eagrú sa bhfillteán ach nach bhfuil daoine eile ag léamh amháin.

Sa chuid dheireanach, léirigh mé duit conas eolaire a chruthú ar a dtugtar tástáil. Taispeánfaidh an t-ordú ls na ceadanna don eolaire sin duit:

ls -lt

Na seans go mbeidh rud éigin agat ar na línte seo:

drwxr-xr-x 2 úinéirghrúpa 4096 Márta 9 19:34 tástáil

Is iad na bitsí a bhfuil suim againn iontu ná drwxr-xr-x úinéir agus grúpa

Insíonn an d dúinn gur eolaire é an tástáil.

Is iad na chéad thrí charachtar tar éis an d an cead úinéir don eolaire a shonraíonn ainm an úinéara.

Is iad na trí charachtar seo chugainn na ceadanna grúpa don chomhad a shonraíonn ainm an ghrúpa. Arís, is iad na roghanna r, w, agus x. An - ciallaíonn sé go bhfuil cead ar iarraidh. Sa sampla thuas is féidir le duine ar bith a bhaineann leis an ngrúpa rochtain a fháil ar an bhfillteán agus na comhaid a léamh ach ní féidir leo scríobh chuig an bhfillteán.

Is iad na trí charachtar deiridh ná na ceadanna a bhfuil na húsáideoirí go léir agus mar a fheiceann tú san sampla thuas iad seo agus na ceadanna grúpa.

Chun na ceadanna a athrú le haghaidh comhad nó fillteán is féidir leat an t-ordú chmod a úsáid. Ligeann an t-ordú chmod duit 3 uimhreacha a shonrú a leagann na ceadanna.

Chun meascán de cheadanna a fháil cuirfidh tú na huimhreacha le chéile. Mar shampla, chun ceadanna a léamh agus a fhorghníomhú, is é an uimhir atá uait ná 5, chun cead a léamh agus a scríobh, tá an uimhir 6 agus cead a scríobh agus a fhorghníomhú go bhfuil an uimhir 3.

Cuimhnigh go gcaithfidh tú 3 uimhir a shonrú mar chuid den ordú chmod. Is é an chéad uimhir do na ceadanna úinéara, is é an dara uimhir do cheadanna an ghrúpa agus is é an líon deireanach do gach duine eile.

Mar shampla, ceadanna iomlána a fháil ar an úinéir, ceadanna a léamh agus a fhorghníomhú ar an ngrúpa agus níl aon cheann de na ceadanna ar bith ag duine ar bith eile:

tástáil chmod 750

Más mian leat an t-ainm grúpa a athrú a bhaineann le fillteán úsáid a bhaint as an ordú chgrp.

Mar shampla, shamhlú gur mhaith leat eolaire a chruthú gur féidir teacht ar na cuntasóirí i do chuideachta.

Ar dtús báire, cruthaigh na cuntais ghrúpa trí chlóscríobh na nithe seo a leanas:

cuntais groupadd

Mura bhfuil an cead ceart agat grúpa a chruthú b'fhéidir go mbeadh ort sudo a úsáid chun pribhléidí breise a fháil nó aistriú chuig cuntas le ceadanna bailí ag baint úsáide as an ordú .

Anois is féidir leat an grúpa a athrú le haghaidh fillteán tríd an méid seo a leanas a chlóscríobh:

cuntais chgrp

Mar shampla:

tástáil cuntais chgrp

Má thugann duine ar bith sa ghrúpa cuntais rochtain a léamh, a scríobh agus a fhorghníomhú chomh maith leis an úinéir ach go léitear le gach duine eile, is féidir leat an t-ordú seo a leanas a úsáid:

tástáil chmod 770

Chun úsáideoir a chur isteach sa ghrúpa cuntais, b'fhéidir gur mhaith leat an t-ordú seo a leanas a úsáid:

usermod -a -G cuntais

Cuireann an t-ordú thuas an grúpa cuntais leis an liosta grúpaí tánaisteacha a bhfuil rochtain ag an úsáideoir air.

Conas Eolaire a chruthú agus Ceadanna Socraigh ag an Am céanna

Is féidir leat eolaire a chruthú agus na ceadanna a shocrú don eolaire sin ag an am céanna agus an t-ordú seo a leanas á úsáid agat:

mkdir -m777

Cruthóidh an t-ordú thuas fillteán a bhfuil rochtain ag gach duine air. Tá sé an-annamh go mbeadh tú ag iarraidh rud ar bith a chruthú leis an gcineál seo ceadanna.

Cruthaigh Fillteán agus Aon Tuismitheoirí a Éilítear

Samhlaigh gur mhaith leat struchtúr eolaire a chruthú ach níl tú ag iarraidh gach fillteán aonair a chruthú chomh maith leis an mbealach agus an bealach oibre a dhéanamh síos crann.

Mar shampla, d'fhéadfá fillteáin a chruthú do do cheol mar seo a leanas:

Bheadh ​​sé an-deacair an fillteán carraig a chruthú, ansin an t-alice cooper agus an fillteán banríon agus ansin an fillteán rap agus an fillteán dr dre agus an fillteán snagcheol agus ansin an fillteán louisjordan a chruthú.

Trí an t-athrú seo a leanas a shonrú is féidir leat na fillteáin tuismitheoir go léir a chruthú ar an eitilt mura bhfuil siad ann cheana féin.

mkdir -p

Mar shampla, ceann de na fillteáin atá liostaithe thuas a chruthú déan iarracht an t-ordú seo a leanas:

mkdir -p ~ / music / rock / alicecooper

Ag Deimhniú Go ndearnadh Eolaire

De réir réamhshocraithe, níl an t-ordú mkdir in iúl duit má chruthaíodh an t-eolaire a chruthaíonn tú. Mura bhfeictear earráidí ansin is féidir leat glacadh leis go bhfuil sé.

Má theastaíonn uait níos mó aschuir ó bhéal a fháil ionas go mbeidh a fhios agat cad a cruthaíodh, bain úsáid as an athrú seo a leanas.

mkdir -v

Beidh an t-aschur i gcomhréir le mkdir: cruthaigh eolaire / cosán / go / stiúrthóir ainm .

Ag baint úsáide as & # 34; mkdir & # 34; i Script Shell

Uaireanta, beidh tú ag iarraidh an t-ordú "mkdir" a úsáid mar chuid de script bhlaosc. Mar shampla, féachaint le script a ghlacann le cosán. Nuair a dhéantar an script a fhorghníomhú cruthóidh sé an fillteán agus cuirfear comhad téacs amháin ar a dtugtar "hello".

#! / bin / bash

mkdir $ @

cd $ @

téigh i dteagmháil leat

Ba chóir an chéad líne a chur san áireamh i ngach script a scríobhann tú agus go n-úsáidtear é chun a thaispeáint go bhfuil sé seo i ndáiríre script BASH.

Úsáidtear an t-ordú "mkdir" chun fillteán a chruthú. Cuirtear an luach a shonróidh tú nuair a reáchtáiltear an script in ionad an "$ @" ( ar a dtugtar paraiméadair ionchuir ) ag deireadh an 2ú agus an 3ú líne.

Athraíonn an t-ordú "cd" isteach sa chomhadlann a shonraíonn tú agus, ar deireadh, cruthaíonn an t-ordú tadhaill comhad folamh ar a dtugtar "hello".

Is féidir leat an script a dhéanamh amach duit féin. Chun seo a dhéanamh lean na treoracha seo:

  1. Oscail fuinneog críochfoirt (brúigh Alt agus T é a dhéanamh)
  2. Cuir isteach nano createhellodirectory.sh
  3. Clóscríobh na horduithe thuas san eagarthóir
  4. Sábháil an comhad trí CTRL agus O a bhrú ag an am céanna
  5. Scoir an comhad trí CTRL agus X a bhrú ag an am céanna
  6. Athraigh na ceadanna trí chlóscríobh chmod + x createhellodirectory.sh
  7. Rith an script trí chlóscríobh ./createhellodirectory.sh test

Nuair a reáchtálann tú an script, cruthaítear eolaire ar a dtugtar "tástáil" agus má athraíonn tú chuig an eolaire sin ( tástáil cd) agus liostáil liosta eolaire ( ls), feicfidh tú comhad amháin ar a dtugtar "hello".

Go dtí seo chomh maith ach déan iarracht céim 7 a reáchtáil arís.

  1. Feicfear earráid ag rá go bhfuil an fillteán ann cheana féin.

Tá rudaí éagsúla ann gur féidir linn a dhéanamh chun an script a fheabhsú. Mar shampla, má tá an fillteán ann cheana, níl cúram ar leith againn chomh fada agus atá sé ann.

#! / bin / bash

mkdir -p $ @

cd $ @

téigh i dteagmháil leat

Má shonraíonn tú an -p mar chuid den ordú mkdir ansin ní bheidh earráid ann mura bhfuil an fillteán ann ach mura bhfuil sé ann beidh sé á chruthú.

De réir mar a tharlaíonn, déanfaidh an t-ordú tadhaill comhad a chruthú mura bhfuil sé ann ach má dhéantar é, déanann sé ach an dáta agus an t-am a fuarthas le déanaí a leasú.

Samhlaigh go gcuirfí ráiteas macalla in ionad an ráitis dteagmháil a scríobhann téacs chuig comhad mar seo a leanas:

#! / bin / bash

mkdir -p $ @

cd $ @

macalla "Dia duit" >> Dia duit

Má reáchtálann tú an t-ordú "./createhellodirectory.sh test" arís agus arís eile is é an éifeacht a bheidh an comhad ar a dtugtar "hello" san eolaire tástála ag fás níos mó agus níos mó le línte níos mó agus níos mó leis an bhfocal "hello" ann.

Anois, d'fhéadfadh sé seo a bheith nó nach bhféadfadh sé a bheith mar a bhí sé beartaithe ach a rá anois nach é seo an gníomh atá ag teastáil. Is féidir leat tástáil a scríobh chun a chinntiú nach bhfuil an t-eolaire ann sula ritheann tú an t-ordú macalla mar seo a leanas.

#! / bin / bash

mkdir $ @ 2> / dev / null;

más rud é [$? -eq 0]; ansin

cd $ @

macalla "Dia duit" >> Dia duit

an slí amach

fi

Is é an script thuas mo mhodh is fearr chun láimhseáil fillteáin a láimhseáil. Cruthaíonn an t-ordú mkdir an fillteán a ritear mar pharaiméadar ionchuir ach cuirtear aon aschur earráide chuig / dev / null (rud a chiallaíonn go bunúsach aon áit).

Seiceann an tríú líne stádas aschuir an orduithe roimhe seo a bhfuil an ráiteas "mkdir" agus má éiríonn leis go ndéanfaidh sé na ráitis go dtí go mbeidh an ráiteas "fi" bainte amach.

Ciallaíonn sé seo gur féidir leat an fillteán a chruthú agus na rudaí is mian leat a dhéanamh má tá an t-ordú rathúil. Más mian leat rud éigin eile a dhéanamh mura raibh an t-ordú rathúil ansin is féidir leat ráiteas eile a chur isteach mar seo a leanas:

#! / bin / bash

mkdir $ @ 2> / dev / null;

más rud é [$? -eq 0]; ansin
cd $ @
macalla "Dia duit" >> Dia duit
an slí amach
eile
cd $ @
macalla "Dia duit"> Dia duit
an slí amach
fi

Sa script thuas má oibríonn an ráiteas mkdir ansin cuireann an ráiteas macalla an focal "hello" go dtí deireadh an chomhaid ar a dtugtar "hello" ach más rud é nach bhfuil ann, cruthaítear comhad nua ar a dtugtar "hello" leis an bhfocal " Dia duit "ann.

Níl an sampla seo go háirithe praiticiúil toisc go bhféadfadh tú na torthaí céanna a bhaint amach ach an macalla "hello" a reáchtáil i gcónaí. Is é pointe an sampla ná a thaispeáint gur féidir leat an t-ordú "mkdir" a reáchtáil, an t-aschur earráide a cheilt, seiceáil stádas an ordaithe chun a fháil amach an raibh sé rathúil nó nach raibh agus ansin sraith amháin de orduithe a dhéanamh má tá an t-ordú "mkdir" rathúil agus sraith eile de orduithe más rud é nach raibh.