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.

mkdir käsk Ubuntus

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
ls -lt käsk Ubuntus

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).
  • 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.
Animeeritud illustratsioon selle kohta, kuidas Linuxis uut kataloogi luua.
Lifewire / Nusha Ashjaee