Carane Nggawe Direktori ing Linux nganggo Command "mkdir"

Pandhuan iki bakal nuduhake carane nggawe folder utawa direktori anyar ing Linux kanthi nggunakake baris perintah.

Printah sing sampeyan gunakake kanggo nggawe direktori iku mkdir. Artikel iki nuduhaké cara dhasar kanggo nggawe direktori ing Linux uga ngliput kabeh saklar sing wis ana.

Cara Nggawe Direktori Anyar

Cara paling gampang kanggo nggawe direktori anyar yaiku kaya mangkene:

mkdir

Contone, yen sampeyan pengin nggawe direktori ing folder ngarep sing disebut test, bukak jendhela terminal lan priksa manawa sampeyan ana ing folder omahmu (gunakake perintah cd ~ ).

test mkdir

Ngganti Ijin Direktori Anyar

Sawise nggawe folder anyar sampeyan pengin nyetel ijin supaya mung pangguna bisa ngakses folder kasebut utawa supaya sawetara wong bisa nyunting file ing folder nanging mung maca liyane.

Ing bagian pungkasan, aku nuduhake sampeyan carane nggawe direktori sing disebut test. Running perintah ls bakal nuduhaké ijin kanggo direktori:

ls -lt

Kemungkinan sampeyan bakal duwe soko bebarengan garis iki:

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

Bit sing ditarikake yaiku pemilik lan grup drwxr-xr-x

D ngandhani yen test iku direktori.

Telung karakter kapisan sawise d iku ijin pemilik kanggo direktori kasebut kanthi jeneng pemilik.

Telu karakter sabanjure yaiku idin grup kanggo file sing ditemtokake dening jeneng grup. Maneh opsi yaiku r, w, lan x. - Tegese ora ana ijin sing ilang. Ing conto ndhuwur sapa wae sing kalebu klompok bisa ngakses folder lan maca file nanging ora bisa nulis menyang folder.

Ing telung karakter pungkasan yaiku ijin sing kabeh kedhaftar duwe lan sampeyan bisa ndeleng ing conto ndhuwur iki padha karo idin grup.

Kanggo ngganti ijin kanggo file utawa folder sampeyan bisa nggunakake perintah chmod . Prentah chmod ngijini sampeyan nemtokake 3 angka sing nyetel ijin.

Kanggo entuk idin campuran, sampeyan nambahake nomer kasebut bebarengan. Contone, kanggo njaluk maca lan ngeksekusi ijin angka sing sampeyan butuhake yaiku 5, kanggo entuk ijin maca lan nulis nomer 6 lan entuk ijin nulis lan nglakokne angka 3.

Elingi sampeyan kudu nemtokake nomer 3 minangka bagéan saka perintah chmod. Nomer kapisan kanggo ijin pemilik, nomer kapindho kanggo idin grup lan nomer pungkasan kanggo wong liya.

Contone, kanggo entuk ijin lengkap ing pemilik, maca lan eksekusi ijin ing klompok lan ora idin kanggo wong liya ketik ing ngisor iki:

chmod 750 test

Yen sampeyan pengin ngganti jeneng grup sing nduweni folder, gunakake perintah chgrp.

Contone, bayangake sampeyan pengin nggawe direktori sing kabeh akuntan ing perusahaan sampeyan bisa ngakses.

Kaping pisanan, gawe akun klompok kanthi ngetik:

akun groupadd

Yen sampeyan ora duwe ijin sing bener kanggo nggawe grup sampeyan kudu nggunakake sudo kanggo entuk hak istimewa tambahan utawa ngowahi akun kanthi ijin sing sah nggunakake perintah su .

Saiki sampeyan bisa ngganti grup kanggo folder kanthi ngetik:

akun chgrp

Tuladhane:

test akun chgrp

Kanggo menehi sapa wae ing grup akun maca, nulis lan nglakokake akses uga pemilik nanging maca mung kanggo wong liya sampeyan bisa nggunakake printah ing ngisor iki:

tes chmod 770

Kanggo nambah pangguna menyang grup akun sampeyan bakal pengin nggunakake printah ing ngisor iki:

usermod -a -G akun

Pandhuan ing ndhuwur nambahake gugus akun menyang daftar grup sekunder sing nduweni akses menyang.

Carane Nggawe Direktori lan Nyetel Ijin ing Babak Sami

Sampeyan bisa nggawe direktori lan nyetel ijin kanggo direktori kasebut kanthi bebarengan nggunakake printah ing ngisor iki:

mkdir -m777

Printah ing ndhuwur bakal nggawe folder sing saben wong nduweni akses. Langka banget yen sampeyan pengin nggawe apa-apa kanthi ijin jenis iki.

Nggawe Folder lan Sembarang Tuwa sing dibutuhake

Mbayangno sampeyan pengin nggawe struktur direktori nanging sampeyan ora pengin nggawe saben folder individu bebarengan karo cara lan nglakoni dalan menyang wit.

Contone, sampeyan bisa nggawe folder kanggo musik sampeyan kaya mangkene:

Bakal ngganggu kudu nggawe folder rock, banjur folder alice lan ratu lan banjur nggawe folder rap lan folder banjur folder jazz banjur folder louisjordan.

Kanthi nyetel saklar ngisor iki sampeyan bisa nggawe kabeh folder tiyang sepah ing fly yen durung ana.

mkdir -p

Contone, kanggo nggawe salah siji saka folder sing kadhaptar ing ndhuwur, coba printah ing ngisor iki:

mkdir -p ~ / musik / rock / alicecooper

Njupuk Konfirmasi yen Direktori digawe

Sacara default, perintah mkdir ora nyandhani yen direktori sing digawe wis kasil digawe. Yen ora kasalahan katon sampeyan bisa nganggep iku.

Yen sampeyan pengin nggolek output luwih akeh supaya sampeyan ngerti apa sing wis digawe nggunakake saklar kasebut.

mkdir -v

Output bakal ana ing garis mkdir: direktori / path / create / directoryname digawe .

Nggunakake & # 34; mkdir & # 34; ing Script Shell

Kadhangkala sampeyan pengin nggunakake printah "mkdir" minangka bagéan saka script shell. Contone, ayo ningali script sing nampa path. Nalika script dileksanakake bakal nggawe folder lan nambah file teks siji sing disebut "hello".

#! / bin / bash

mkdir $ @

cd $ @

tutul hello

Baris kapisan kudu kalebu ing saben script sing ditulis lan digunakake kanggo nuduhake yen iki memang skrip BASH.

Printah "mkdir" digunakake kanggo nggawe folder. Ing "$ @" ( uga dikenal minangka paramèter input ) ing pungkasan baris 2 lan 3 diganti karo nilai sing sampeyan nemtokake nalika mbukak script.

Tuntunan "cd" diganti dadi direktori sampeyan nemtokake lan pungkasane printah tutul nggawe file kosong sing disebut "hello".

Sampeyan bisa nyoba naskah metu dhewe. Kanggo nindakake mangkono tindakake pandhuan iki:

  1. Bukak jendhela terminal (pencet Alt lan T kudu nindakake)
  2. Ketik nano createhellodirectory.sh
  3. Ketik perintah ing ndhuwur dadi editor
  4. Simpen file kanthi mencet CTRL lan O bebarengan
  5. Bukak file kanthi mencet CTRL lan X bebarengan
  6. Ngganti ijin kanthi ngetik chmod + x createhellodirectory.sh
  7. Jalanake script kanthi ngetik ./createhellodirectory.sh test

Nalika sampeyan mbukak script, direktori sing disebut "test" bakal digawe lan yen sampeyan ganti menyang direktori ( cd test) lan mbukak direktori direktori ( ls), sampeyan bakal weruh file siji sing disebut "hello".

Supaya adoh dadi apik nanging saiki nyoba mlaku langkah 7 maneh.

  1. Kesalahan bakal katon nyatakake yen folder wis ana.

Ana macem-macem perkara sing bisa kita lakukake kanggo nambah naskah. Umpamane, yen folder wis ana, kita ora ngurus manawa wis ana.

#! / bin / bash

mkdir -p $ @

cd $ @

tutul hello

Yen sampeyan nemtokake -p minangka bagéan saka perintah mkdir, banjur ora bakal kasalahan yen folder kasebut wis ana nanging yen ora ana bakal nggawe.

Kaya mengkono printah tutul bakal nggawe file yen ora ana nanging yen ana iku mung ngowahi tanggal lan wektu sing paling anyar diakses.

Mbayangno pernyataan tutul diganti karo pernyataan echo sing nyerat teks menyang file kaya mangkene:

#! / bin / bash

mkdir -p $ @

cd $ @

echo "hello" >> hello

Yen sampeyan nglakoni perintah "./createhellodirectory.sh test" maneh lan efek sing bakal kasebut file "hello" ing direktori test bakal luwih gedhe lan luwih gedhe karo garis "hello".

Saiki, iki bisa uga ora kaya dituduhake nanging supaya saiki ngomong yen iki ora tumindak sing dikarepake. Sampeyan bisa nulis test kanggo mesthekake yen direktori ora ana sadurunge sampeyan nginstal print echo kaya ing ngisor iki.

#! / bin / bash

mkdir $ @ 2> / dev / null;

yen [$? -eq 0]; banjur

cd $ @

echo "hello" >> hello

metu

fi

Tulisan ndhuwur iku cara sing disenengi kanggo nangani penciptaan folder. Perintah mkdir nggawe folder sing dilewati minangka parameter input nanging output kesalahan dikirim menyang / dev / null (sing tegese tegese ora ono).

Baris katelu ngecek status keluaran perintah sing sadurunge yaiku pernyataan "mkdir" lan yen kasil bakal nindakake statement kasebut nganti statement "fi" tercapai.

Iki tegese sampeyan bisa nggawe folder lan nindakake samubarang kabeh sing dikarepake yen printah kasebut sukses. Yen sampeyan pengin nggawe liya yen dhawuhe ora sukses, sampeyan mung bisa ngetik pernyataan liya kaya mangkene:

#! / bin / bash

mkdir $ @ 2> / dev / null;

yen [$? -eq 0]; banjur
cd $ @
echo "hello" >> hello
metu
liyane
cd $ @
echo "hello"> hello
metu
fi

Ing tulisan ing ndhuwur yen pernyataan mkdir dianggo banjur pernyataan echo ngirim tembung "hello" ing mburi file sing disebut "hello" dene yen ora ana file anyar sing bakal digawe diarani "hello" kanthi tembung " hello "ing.

Conto iki ora praktis banget amarga sampeyan bisa entuk asil sing padha mung kanthi tansah mlaku echo "hello"> hello baris . Titik conto iku kanggo nuduhake yen sampeyan bisa mbukak perintah "mkdir", ndhelikake output kesalahan, mriksa status printah kanggo ndeleng yen sukses utawa ora, banjur nindakake sakumpulan perintah yen perintah "mkdir" wis sukses lan set perintah liyane yen ora.