Mar a chruthaicheas tu seòlaidhean ann an Linux leis a 'cho-òrdan "mkdir"

Nì an iùl seo dhut mar a chruthaicheas tu pasganan no stiùirichean ùra taobh a-staigh Linux a 'cleachdadh an loidhne-àithne.

Is e mkdir an àithne a chleachdas tu airson cruthachadh eòlairean. Tha an artaigil seo a 'sealltainn dhut an dòigh bunaiteach air seòladairean a chruthachadh ann an Linux a bharrachd air a bhith a' còmhdach a h-uile switches.

Mar a chruthaicheas tu seòladh ùr

Is e an dòigh as sìmplidh air eolaire ùr a chruthachadh mar a leanas:

mkdir

Mar eisimpleir, ma tha thu ag iarraidh a bhith a 'cruthachadh eòlaire fon phasgan dachaigh ris an canar deuchainn, fosglaidh uinneag deireannach agus dèan cinnteach gu bheil thu anns a' phutan dachaigh agad (cleachd an comhad cd ~ ).

mkdir deuchainn

Ag atharrachadh ceadan an eòlaire ùr

An dèidh dhut pasgan ùr a chruthachadh, is dòcha gum bi thu airson na ceadan a shuidheachadh gus nach urrainn ach cleachdaiche àraidh inntrigeadh dhan phasgan no mar sin faodaidh cuid de dhaoine faidhlichean a dheasachadh sa phasgan ach tha feadhainn eile air leughadh a-mhàin.

Anns an earrann mu dheireadh, sheall mi dhut mar a chruthaicheas tu eòlaire air a bheil deuchainn. Le bhith a ' ruith an àithne ls bidh na ceadan airson an eòlaire sin agad:

ls -lt

Tha na cothroman ann gum bi rudeigin agad air na sreathan seo:

drwxr-xr-x 2 buidheann-seilbh 4096 Mar 9, 19:34 deuchainn

Is e na rudan ris a bheil ùidh againn an drwxr-xr-x sealbhadair agus buidheann

Tha an d ag innse dhuinn gur e pasgan a th 'ann an deuchainn.

Is e a 'chiad trì caractaran an dèidh dha d ceadan seilbhe an eòlaire a tha ainm an neach-seilbh a shònrachadh.

Is e na trì caractaran a leanas na ceadan buidhne airson an fhaidhle a chaidh a shònrachadh le ainm a 'bhuidhinn. A-rithist tha na roghainnean r, w, agus x. An - a 'ciallachadh gu bheil cead ann a dhìth. Anns an eisimpleir gu h-àrd faodaidh neach sam bith a bhuineas don bhuidheann faighinn chun a 'phasgan agus leugh na faidhlichean ach chan urrainn dhaibh sgrìobhadh chun phasgan.

Is e na trì caractaran deireannach na ceadan a tha aig gach neach-cleachdaidh agus mar a chì thu san eisimpleir gu h-àrd, tha iad mar an ceudna ri ceadan a 'bhuidhinn.

Gus na ceadan airson faidhle no pasgan atharrachadh, faodaidh tu an t-ùghdarras chmod a chleachdadh. Leigidh an comann chmod dhut 3 àireamhan a shònrachadh a tha a 'suidheachadh nan ceadan.

Gus measgachadh de cheadan fhaighinn cuiridh tu na h-àireamhan còmhla. Mar eisimpleir gus cead fhaighinn air a leughadh agus a thoirt gu buil, is e an àireamh a tha a dhìth oirbh 5, gus ceadan a leughadh agus a sgrìobhadh, is e an àireamh 6 agus sgrìobhainnean fhaighinn agus ceadan a thoirt gu buil, is e an àireamh 3.

Cuimhnich gum feum thu 3 àireamhan a chomharrachadh mar phàirt den àithne chmod. Tha a 'chiad àireamh airson ceadan seilbhe, agus tha an dàrna àireamh airson ceadan buidhne agus tha an àireamh mu dheireadh ann airson a h-uile duine eile.

Mar eisimpleir, gus ceadan iomlan fhaighinn air an sealbhadair, cead a leughadh agus a thoirt gu buil air a 'chuantal agus chan fhaod cead sam bith do dhuine sam bith eile na leanas a dhèanamh:

chmod 750 deuchainn

Ma tha thu airson ainm a 'chuantail aig a bheil pasgan atharrachadh an àithne chgrp.

Mar eisimpleir, smaoinich gu bheil thu airson eolaire a chruthachadh a dh'fhaodas a h-uile neach-cunntais sa chompanaidh agad faighinn a-steach.

An toiseach, cruthaich na cunntasan buidhne le bhith a 'sgrìobhadh na leanas:

cunntasan buidhneachaidh

Mura h-eil an cead ceart agad gus buidheann a chruthachadh, is dòcha gum feum thu sudo a chleachdadh gus sochairean a bharrachd fhaighinn no atharrachadh gu cunntas le ceadan dligheach a 'cleachdadh an òrdugh agad .

A-nis, faodaidh tu am buidheann atharrachadh airson pasgan le bhith a 'sgrìobhadh na leanas:

cunntasan chgrp

Mar eisimpleir:

deuchainn cunntasan chgrp

Gus neach sam bith anns a 'bhuidheann cunntasan a leughadh, a sgrìobhadh agus a choileanadh a thuilleadh air an sealbhadair ach a-mhàin a-mhàin gu gach neach eile, faodaidh tu an òrdugh a leanas a chleachdadh:

chmod 770 deuchainn

Gus cleachdaiche a chur ris a 'bhuidheann cunntasan, is dòcha gum bi thu airson an t-òrdugh a leanas a chleachdadh:

usermod-a -G cunntasan

Bidh an t-òrdugh gu h-àrd a 'cur ris a' bhuidheann cunntasan chun liosta de bhuidhnean àrd-sgoile a tha aig an neach-cleachdaidh.

Mar a chruthaicheas tu seòladh agus a 'suidheachadh cead aig an aon àm

Faodaidh tu eolaire a chruthachadh agus na ceadan airson an eòlaire sin a shuidheachadh aig an aon àm leis an òrdugh a leanas:

mkdir -m777

Cruthaichidh an t-òrdugh gu h-àrd pasgan air a bheil cothrom aig a h-uile duine. Tha e gu math tearc gum biodh thu airson rud sam bith a chruthachadh leis an seòrsa ceadan seo.

Cruthaich Dòigh agus pàrantan sam bith a tha a dhìth

Smaoinich gu bheil thu airson structar eòlaire a chruthachadh ach chan eil thu airson gach pasgan fa leth a chruthachadh còmhla ris an dòigh agus ag obair air do shlighe sìos craobh.

Mar eisimpleir, is dòcha gu bheil thu a 'cruthachadh pasgain airson do cheòl mar a leanas:

Bhiodh e duilich a bhith a 'cruthachadh am pasgan-creige, an uairsin an coimeas alice agus am pasgan na banrigh agus an sin cruthaich am pasgan rap agus an dreach fòn agus an uairsin am pasgan jazz agus an uairsin am pasgan louisjordan.

Le bhith a 'comharrachadh an tionndaidh a leanas, faodaidh tu na pasgan pàrant uile a chruthachadh air an iteig mura h-eil iad ann mar-thà.

mkdir -p

Mar eisimpleir, aon de na pasganan a tha air an liostadh gu h-àrd a chruthachadh feuch an àithne a leanas:

mkdir -p ~ / music / rock / alicecooper

A 'faighinn dearbhadh gun deach Directory a chruthachadh

Mar as trice, chan eil an àithne mkdir ag innse dhut an deach an seòladh a chruthaich thu gu soirbheachail. Mura h-eil mearachdan ann, faodaidh tu smaoineachadh gu bheil e.

Ma tha thu airson barrachd stuth a thoirt seachad gus am bi fios agad dè a chaidh a chruthachadh cleachd an tionndadh a leanas.

mkdir -v

Bidh an toradh a 'leantainn mar a tha mkdir: eòlaire cruthaichte / slighe / gu / stiùiriche ainm .

A 'cleachdadh & # 34; mkdir & # 34; ann an Script Shell

Uaireannan bidh thu airson an t-òrdugh "mkdir" a chleachdadh mar phàirt de sgriobt sligean. Mar eisimpleir, leamaid sùil air sgriobt a tha a 'gabhail ri slighe. Nuair a thèid an sgriobt a chur gu bàs cruthaichidh e am pasgan agus cuiridh e aon fhaidhle teacsa ris an canar "hello".

#! / bin / bash

mkdir $ @

cd $ @

cuir fios gu hello

Bu chòir a 'chiad loidhne a bhith air a ghabhail a-steach anns a h-uile sgriobt a sgrìobhas tu agus a chleachdadh gus sealltainn gu bheil seo gu dearbh na sgriobt BASH.

Tha an àithne "mkdir" air a chleachdadh gus pasgan a chruthachadh. Thèid an luach a shònraicheas tu nuair a ruith an sgriobt an àite "$ @" ( ris an canar cuideachd paramedr ionraidh ) aig deireadh an 2na agus an 3mh loidhne.

Bidh an t-òrdugh "cd" ag atharrachadh a-steach don eòlaire a tha thu a 'sònrachadh agus mu dheireadh tha an comann touch a' cruthachadh faidhle falaichte ris an canar "hello".

Faodaidh tu an sgriobt a shàbhaladh dhut fhèin. Gus seo a dhèanamh lean an stiùireadh seo:

  1. Fosgail uinneag deireannach (brùth air Alt agus T bu chòir dha a dhèanamh)
  2. Cuir a-steach nano createhellodirectory.sh
  3. Clàraich na h-òrduighean gu h-àrd dhan neach-deasachaidh
  4. Sàbhail am faidhle le bhith a 'putadh CTRL agus O aig an aon àm
  5. Leig às an fhaidhle le bhith a 'putadh CTRL agus X aig an aon àm
  6. Atharraich na ceadan le bhith a 'sgrìobhadh chmod + x createhellodirectory.sh
  7. Rach an sgriobt le bhith a ' cleachdadh deuchainn ./createhellodirectory.sh

Nuair a bhios tu a 'ruith na sgriobt, cruthaichear eòlaire air a bheil "deuchainn" agus ma dh'atharraicheas tu chun an eòlaire sin ( cd test) agus a' ruith liosta eòlaire ( ls), chì thu faidhle singilte ris an canar "hello".

Cho math cho math ach a-nis feuch ceum 7 a ruith a-rithist.

  1. Nochdaidh mearachd ag innse gu bheil am pasgan ann mu thràth.

Tha diofar rudan ann as urrainn dhuinn a dhèanamh gus an sgriobt a leasachadh. Mar eisimpleir, ma tha am pasgan ann mar-thà chan eil sinn gu sònraichte cùramach fhad's a tha e ann.

#! / bin / bash

mkdir -p $ @

cd $ @

cuir fios gu hello

Ma shònraicheas tu -p mar phàirt den àithne mkdir, cha dèan e mearachd ma tha am pasgan ann mar-thà ach mura h-eil e ann, cruthaichidh e e.

Mar a thachras bidh an comann-làimhe a 'cruthachadh faidhle mura h-eil e ann ach ma tha e ann, bidh e dìreach a' leasachadh a 'chinn-latha agus an àm mu dheireadh a fhuair thu.

Smaoinich gu bheil aithris mac - samhail air a chur an àite an aithris-conaltraidh a tha a 'sgrìobhadh teacsa gu faidhle mar a leanas:

#! / bin / bash

mkdir -p $ @

cd $ @

echo "hello" >> hello

Ma tha thu a 'ruith an àithne "./createhellodirectory.sh test" a-rithist is a-rithist bidh an fhaidhle air a bheil "hello" anns an eòlaire deuchainn a' fàs nas motha agus nas motha le barrachd loidhnichean leis an fhacal "hello" ann.

A-nis, dh'fhaoidte nach bi seo mar a dh'fhaodadh a bhith air a dhèanamh ach chan urrainn dhuinn a ràdh a-nis nach e seo an gnìomh a tha a dhìth. Faodaidh tu deuchainn a sgrìobhadh gus dèanamh cinnteach nach eil an t-eòlaire ann mus dèan thu an t-òrdugh mac-samhail mar a leanas.

#! / bin / bash

mkdir $ @ 2> / dev / null;

ma [$? -eq 0]; an uairsin

cd $ @

echo "hello" >> hello

leig às

fi

Is e an sgriobt gu h-àrd an dòigh as fheàrr leam airson làimhseachadh cruth-fhaclan a làimhseachadh. Tha an t-òrdugh mkdir a 'cruthachadh am pasgan a thèid a thoirt seachad mar parameter ion-chuimse ach thèid toradh mearachd sam bith a chur gu / dev / null (rud a tha a' ciallachadh nach eil àite ann).

Bidh an treas loidhne a 'dearbhadh inbhe toraidh an àithne roimhe a tha an aithris "mkdir" agus ma dh' fhàs e soirbheachail, seallaidh e na h-aithrisean gus an ruigear an aithris "fi".

Tha seo a 'ciallachadh gun urrainn dhut am pasgan a chruthachadh agus na nithean a tha thu ag iarraidh a dhèanamh ma tha an t-òrdugh soirbheachail. Ma tha thu airson rudeigin eile a dhèanamh mura robh an t-òrdugh soirbheachail, faodaidh tu dìreach aithris eile a chur a-steach mar a leanas:

#! / bin / bash

mkdir $ @ 2> / dev / null;

ma [$? -eq 0]; an uairsin
cd $ @
echo "hello" >> hello
leig às
eile
cd $ @
echo "hello"> hello
leig às
fi

Anns an sgriobt gu h-àrd ma tha an aithris mkdir ag obair, bidh an aithris mac-samhail a 'cur an fhacail "hello" gu deireadh a' faidhle ris an canar "hello" ach ma tha e ann, thèid faidhle ùr a chruthachadh air a bheil "hello" leis an fhacal " hello "ann.

Chan eil an eisimpleir seo gu h-àraidh practaigeach oir dh'fhaodadh tu na h-aon toraidhean a choileanadh dìreach le bhith a 'ruith an mac - samhail "hello"> loidhne hello . Is e puing na h-eisimpleir a bhith a 'sealltainn gun urrainn dhut an àithne "mkdir" a ruith, cuir às do thoraidhean mearachd, dearbhaich inbhe an àithne gus faicinn a bheil e soirbheachail no nach eil agus an uairsin dèan aon shreath de dh' òrduighean ma tha an t-ainm "mkdir" soirbheachail agus seata eile de dh 'òrduighean mura biodh.