Mkdir - Linux/Unix süsteemides: Difference between revisions

From ICO wiki
Jump to navigationJump to search
Hhutt (talk | contribs)
No edit summary
Hhutt (talk | contribs)
 
(28 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Sissejuhatus==
==Sissejuhatus==
Käsk '''mkdir''' (''make directory'') teeb ühe või mitu kataloogi. Käsk on kasutusel Unix, DOS, OS/2 ja Microsoft Windows süsteemides. Võimaldab määrata kohe ka juurdepääsuõigusi, kasutatakse terminalides.
Käsku '''mkdir''' (''make directory'') kasutatakse uute kataloogi(de) loomisel. Käsk on kasutusel Unix, DOS, OS/2 ja Microsoft Windows operatisoonisüsteemides ning samuti ka PHP skriptimiskeeles. '''mkdir'''-i  kasutatakse terminalides ning neile saab määrata kasutajaõigustes kohe ka juurdepääsuõigusi. [http://www.cyberciti.biz/faq/linux-make-directory-command/]


==Käsusüntaks==
Tavapärane kasutamine:  
Tavapärane kasutamine:  


  mkdir kataloogi_nimi
  mkdir kataloogi_nimi


==Lisavalikud==
<pre>
mkdir [VALIK] kataloogid
  mkdir [-m laad] [-p] kataloogid
  mkdir [-m laad] [-p] kataloogid
</pre>
Käsul '''mkdir''' on kolm levinumat valikut:


* -m (--mode) laad loob mingi konkreetse õiguse (näiteks 755 - vt. ka [[chmod]])
* -m (--mode) laad loob mingi konkreetse õiguse (näiteks 755 - vt. ka [[chmod]])
Line 12: Line 20:
* -p (--parents) loob terve kataloogipuu koos kõigi puuduvate kataloogidega
* -p (--parents) loob terve kataloogipuu koos kõigi puuduvate kataloogidega


* -v (--verbose) näitab igat kataloogi, mida käsiga luuakse, üldjuhul kasutatakse koos -p -ga.
* -v (--verbose) näitab igat kataloogi, mida käsuga luuakse, üldjuhul kasutatakse koos -p -ga.


* --help kuvab abi ja väljub
* --help kuvab abi ja väljub


* --version kuvab versiooni
* --version kuvab versiooni ja väljub
 
 
Uued kataloogid luuakse vaikimisi ''read, write, execute'' õigustega omanikule ja omaniku grupile. Teistele kasutajatele vaikimisi ''read, execute'' õigused.[https://viki.pingviin.org/Mkdir]
 
==Kasutamise näited==
Järgmine käsk loob kodukataloogi ühe kataloogi:
mkdir ~/pingviin


Uued kataloogid luuakse vaikimisi ''read, write, execute'' õigustega omanikule ja omaniku grupile. Teistele kasutajatele vaikimisi ''read, execute'' õigused.
Järgmine käsk loob kasutaja kodukataloogi 4 erinevat kataloogi:
mkdir ~/minu tema minule temale


==Kasutamine==
Järgmine käsk loob kasutaja kodukataloogi 2 kataloogi õigustega 755. NB! Kui vastavad kataloogid on juba olemas siis ütleb, et File exists ning ei saa luua. " ~ " tähendab, et kaust luuakse kodukataloogi.
Järgmine käsk loob kasutaja kodukataloogi 2 kataloogi õigustega 755. NB! Kui vastavad kataloogid on juba olemas siis ütleb, et File exists ning ei saa luua. " ~ " tähendab, et kaust luuakse kodukataloogi.
  mkdir -m 755 ~/minu_andmed ~/üld_andmed
  mkdir -m 755 ~/minu_andmed ~/üld_andmed
Line 26: Line 41:
Järgmine käsk loob kasutaja kodukataloogi puu neljast kataloogist:
Järgmine käsk loob kasutaja kodukataloogi puu neljast kataloogist:
  mkdir -p ~/minu/eriti/struktureeritud/tekstid/
  mkdir -p ~/minu/eriti/struktureeritud/tekstid/
Järgmine käsk loob kasutaja kodukataloogi 4 erinevat kataloogi:
mkdir ~/minu tema minule temale


Järgmine käsk loob kogu kataloogipuu ühe käsuga. Puu algab tmpdir kataloogist.
Järgmine käsk loob kogu kataloogipuu ühe käsuga. Puu algab tmpdir kataloogist.
Line 45: Line 55:
               |          |
               |          |
           includes    docs
           includes    docs
</source>
</source> [https://en.wikipedia.org/wiki/Mkdir]


==Lisanäide==
==Lisanäited==
Käsk, mis loob kaustad üksteise sisse:
Käsk, mis loob kaustad üksteise sisse:
  mkdir -p /home/joe/customer/acme/foo/bar
  mkdir -p /home/joe/customer/acme/foo/bar
Line 62: Line 72:
mkdir bar
mkdir bar
</source>
</source>
[http://alvinalexander.com/unix/edu/examples/mkdir.shtml]
Kataloogid, mis on loodud mkdir käsuga, sisaldavad 2-e peidetud kataloogi. Üks kataloog esindab seda kataloogi, mis just loodi (ühe punktiga) ja teine esindab ülemkataloogi (kahe punktiga). Peidetud faile näeb käsuga:  
Kataloogid, mis on loodud mkdir käsuga, sisaldavad 2-e peidetud kataloogi. Üks kataloog esindab seda kataloogi, mis just loodi (ühe punktiga) ja teine esindab ülemkataloogi (kahe punktiga). Peidetud faile näeb käsuga:  
  ls -a
  ls -a
[http://www.linfo.org/mkdir.html]
Mitme kausta loomine ühte kataloogi. Alguses loome kataloogi:
<pre>
mkdir vahvakataloog
</pre>
Nüüd loome mitu kausta, uus1,uus2,uus3 vahvakataloogi kataloogi:
<pre>
mkdir vahvakataloog/uus{1..3}
või
mkdir vahvakataloog/uus{1,2,3}
</pre>
[https://getintobash.wordpress.com/tag/mkdir-example/]
==Kokkuvõte==
Käsk '''mkdir''' on Linux/Unix süsteemides asendamatu. Selle abil saame luua katalooge ning samuti muuta nende juurdepääsuõigusi. Kindlasti kümne tähtsama käsu hulka kuulub '''mkdir''' ning seda tuleb kasutada ka teiste käskude realiseerimisel.
==Kasutatud kirjandus==
==Kasutatud kirjandus==
*http://www.cyberciti.biz/faq/linux-make-directory-command/
*https://viki.pingviin.org/Mkdir
*http://pubs.opengroup.org/onlinepubs/9699919799/utilities/mkdir.html 
*http://www.devdaily.com/unix/edu/examples/mkdir.shtml
*http://www.devdaily.com/unix/edu/examples/mkdir.shtml
*http://en.wikipedia.org/wiki/Mkdir
*http://viki.pingviin.org/Mkdir
*http://www.linfo.org/mkdir.html
*http://www.linfo.org/mkdir.html


==Autor==
Oliver Kilk - A21
Oliver Kilk - A21


Uuendab Helen Hütt A21 2015/2016
Täiendas:
Helen Hütt A21 2015/2016
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]
[[Category:Operatsioonisüsteemide administreerimine ja sidumine]]

Latest revision as of 04:20, 4 January 2016

Sissejuhatus

Käsku mkdir (make directory) kasutatakse uute kataloogi(de) loomisel. Käsk on kasutusel Unix, DOS, OS/2 ja Microsoft Windows operatisoonisüsteemides ning samuti ka PHP skriptimiskeeles. mkdir-i kasutatakse terminalides ning neile saab määrata kasutajaõigustes kohe ka juurdepääsuõigusi. [1]

Käsusüntaks

Tavapärane kasutamine:

mkdir kataloogi_nimi

Lisavalikud

 mkdir [VALIK] kataloogid
 mkdir [-m laad] [-p] kataloogid

Käsul mkdir on kolm levinumat valikut:

  • -m (--mode) laad loob mingi konkreetse õiguse (näiteks 755 - vt. ka chmod)
  • -p (--parents) loob terve kataloogipuu koos kõigi puuduvate kataloogidega
  • -v (--verbose) näitab igat kataloogi, mida käsuga luuakse, üldjuhul kasutatakse koos -p -ga.
  • --help kuvab abi ja väljub
  • --version kuvab versiooni ja väljub


Uued kataloogid luuakse vaikimisi read, write, execute õigustega omanikule ja omaniku grupile. Teistele kasutajatele vaikimisi read, execute õigused.[2]

Kasutamise näited

Järgmine käsk loob kodukataloogi ühe kataloogi:

mkdir ~/pingviin

Järgmine käsk loob kasutaja kodukataloogi 4 erinevat kataloogi:

mkdir ~/minu tema minule temale

Järgmine käsk loob kasutaja kodukataloogi 2 kataloogi õigustega 755. NB! Kui vastavad kataloogid on juba olemas siis ütleb, et File exists ning ei saa luua. " ~ " tähendab, et kaust luuakse kodukataloogi.

mkdir -m 755 ~/minu_andmed ~/üld_andmed

Järgmine käsk loob kasutaja kodukataloogi puu neljast kataloogist:

mkdir -p ~/minu/eriti/struktureeritud/tekstid/

Järgmine käsk loob kogu kataloogipuu ühe käsuga. Puu algab tmpdir kataloogist.

mkdir -p tmpdir/{trunk/sources/{includes,docs},branches,tags}

Tulemus on:

          tmpdir
    ________|______
   |        |      |
branches   tags  trunk
                   |
                 sources
               ____|_____
              |          |
          includes     docs

[3]

Lisanäited

Käsk, mis loob kaustad üksteise sisse:

mkdir -p /home/joe/customer/acme/foo/bar

Eelmine käsk oleks samaväärne sellega:

cd /home/joe
mkdir customer
cd customer
mkdir acme
cd acme
mkdir foo
cd foo
mkdir bar

[4]

Kataloogid, mis on loodud mkdir käsuga, sisaldavad 2-e peidetud kataloogi. Üks kataloog esindab seda kataloogi, mis just loodi (ühe punktiga) ja teine esindab ülemkataloogi (kahe punktiga). Peidetud faile näeb käsuga:

ls -a

[5]

Mitme kausta loomine ühte kataloogi. Alguses loome kataloogi:

mkdir vahvakataloog

Nüüd loome mitu kausta, uus1,uus2,uus3 vahvakataloogi kataloogi:

mkdir vahvakataloog/uus{1..3}
 või
mkdir vahvakataloog/uus{1,2,3}

[6]

Kokkuvõte

Käsk mkdir on Linux/Unix süsteemides asendamatu. Selle abil saame luua katalooge ning samuti muuta nende juurdepääsuõigusi. Kindlasti kümne tähtsama käsu hulka kuulub mkdir ning seda tuleb kasutada ka teiste käskude realiseerimisel.

Kasutatud kirjandus

Autor

Oliver Kilk - A21

Täiendas: Helen Hütt A21 2015/2016