Kuidas luua Linuxis katalooge käsuga mkdir
Mida teada
- Avage a terminali aken Linuxis.
- Minge kausta, kuhu soovite uut kataloogi.
- Sisestage käsk mkdir kataloogi nimi.
See artikkel selgitab, kuidas luua Linuxis käsuga mkdir katalooge. See hõlmab ka mkdir-iga kasutatavaid lüliteid ja õigeid süntaks on vajalik käsu korrektseks toimimiseks.
Kuidas luua uut kataloogi
Looge sisse uued kataloogid Linux kasutades käsurida ja mkdir käsk.
Näiteks kataloogi loomiseks nimega katsetada, avage terminali aken, navigeerige kausta, kuhu soovite uut kataloogi, ja seejärel sisestage mkdir test.

Muutke uue kataloogi õigusi
Pärast uue kausta loomist määrake õigused nii, et sellele pääseks ligi ainult teatud kasutaja või et mõned inimesed saaksid kaustas olevaid faile redigeerida, kuid teistel on kirjutuskaitstud õigused.
Ülaltoodud näitega jätkamiseks käivitage ls käsk nimega kausta lubade nägemiseks katsetada:
ls -lt

Käivitage käsk ls kaustas, kus katsetada kaust asub. Kui see on sinu kodukataloog (näiteks sa ei kasutanud käsku cd), siis ei pea sa siin kataloogi muutma.
Peaksite nägema midagi sellist (aga tõenäoliselt koos mitme muu kirjega, arvestades, et seal on ka teisi kaustu):
drwxr-xr-x 2 omanike grupp 4096 22. jaanuar 10:43 test
Load on drwxrwxr-x, 2, omanik, ja Grupp.
- The d viitab sellele katsetada on kataloog.
d-le järgnevad kolm esimest tähte on omaniku õigused kataloogi jaoks, mis on määratud omaniku nimega:
r on lugemiseks. - w on kirjutamiseks.
- x on täitmiseks (mis tähendab, et pääsete kaustale juurde).
- The d viitab sellele katsetada on kataloog.
- Järgmised kolm tähemärki on rühmanimega määratud faili rühmaõigused. Valikud on r, w ja x. Sidekriips tähendab, et luba puudub. Ülaltoodud näites pääseb igaüks gruppi kuuluvale kaustale juurde ja näeb faile, kuid ei saa kausta kirjutada.
- Viimased märgid on õigused, mis on kõigil kasutajatel ja need on samad, mis rühma õigused.
Faili või kausta õiguste muutmiseks kasutage käsku chmod. The chmod käsk võimaldab määrata kolm numbrit, mis määravad õigused:
- Loe = 4
- Kirjutage = 2
- Käivita = 1
Lubade segu saamiseks lisage numbrid kokku. Näiteks lugemis- ja täitmisõiguste omistamiseks on arv 5 (4+1) või lugemis- ja kirjutamisõiguste puhul 6 (4+2).
Käsu chmod osana peate määrama kolm numbrit. Esimene number on omaniku õigustele, teine rühma õigustele ja viimane on kõigile teistele.
Näiteks selleks, et omanikul oleksid täielikud õigused, rühmal lugemis- ja täitmisõigused ning kellelgi teisel pole õigusi, sisestage järgmine:
chmod 750 test
Kasutage kausta omava rühma nime muutmiseks käsku chgrp. Näiteks kataloogi loomiseks, millele ettevõtte raamatupidajad pääsevad juurde, loo esmalt grupp kontosid tippides järgmise:
rühmita kontosid
Kui teil pole grupi loomiseks õiget luba, lisaõiguste saamiseks kasutage sudot või kasutada käsk su kehtivate lubadega kontole lülitumiseks.
Järgmisena muutke kausta rühma, tippides järgmise:
chgrp kontod
Näiteks:
chgrp kontode test
Selleks, et anda omanikule ja kõigile teistele kontorühma liikmetele lugemis-, kirjutamis- ja käitamisõigus, kuid teistele kirjutuskaitstud juurdepääs, kasutage järgmist käsku:
chmod 770 test
Kuidas luua kataloogi ja seada õigusi samal ajal
Saate luua kataloogi ja määrata selle kataloogi õigused samal ajal, kasutades järgmist käsku:
mkdir -m777
See käsk loob kausta, millele kõik pääsevad juurde. Sellise loaga kaustu loomine on haruldane.
Looge kaust ja kõik vajalikud vanemad
Saate luua kataloogistruktuuri ilma igat eraldi kausta loomata, näiteks muusika jaoks kaustu loomiseks järgmiselt.
- /home/music/rock/alicecooper
- /home/music/rock/queen
- /home/music/rap/drdre
- /home/music/jazz/louisjordan
Alice Cooperi ja Queeni rokikausta loomine võtab aega, millele järgnevad räpi- ja jazzi kaustad teistele.
Täpsustades -lk, saate luua kõik ülemkaustad käigupealt, kui neid pole:
mkdir -p
Näiteks see käsk mkdir loob ühe ülaltoodud kaustadest:
mkdir -p ~/muusika/rokk/alicecooper
Hankige kinnitus kataloogi loomise kohta
Vaikimisi ei anna käsk mkdir teile teada, kas kataloogi loomine õnnestus. Tavaliselt, kui vigu ei kuvata, võite eeldada, et see töötas. Kui aga soovite üksikasjalikumat väljundit, et saaksite teada, mis on loodud, kasutage -v lüliti:
mkdir -v
Väljund on sarnane järgmisele:
mkdir: loodud kataloog /tee/katalooginimi.
Kasutage Shelli skriptis mkdir
Käsku mkdir saate kasutada ka shelliskripti osana, näiteks skriptis, mis aktsepteerib teed. Kui skript on käivitatud, loob see kausta ja lisab ühe tekstifaili nimega Tere.
#!/bin/bash
mkdir $@
cd $@
puuduta tere
- Esimene rida peaks sisalduma igas kirjutatavas skriptis. Seda kasutatakse näitamaks, et see on BASH-skript.
- mkdir loob kausta.
- $@ (tuntud ka kui sisendparameetrid) pandud teise ja kolmanda rea lõppu asendatakse väärtusega, mille määrate skripti käivitamisel.
- cd muudatused teie määratud kataloogis.
- puudutada loob tühja faili nimega Tere.
