logo

Hoe maak je een map aan in Linux | mkdir-opdracht

In Linux is de opdracht ‘mkdir’ als een toverstaf waarmee je supergemakkelijk mappen kunt maken. ‘mkdir’ staat voor make directory, en het helpt je bij het ordenen van je computerzaken door mappen te maken met slechts één opdracht. Of u nu één map maakt of een aantal op een rij, ‘mkdir’ is er om u te helpen de zaken netjes en opgeruimd te houden op uw computer. In deze handleiding zullen we het hebben over het gebruik van ‘mkdir’, welke woorden je moet typen en enkele coole trucs om je mappen precies zo te maken zoals jij dat wilt in Linux.

Met deze opdracht kunt u meerdere mappen tegelijk maken en de machtigingen voor de mappen instellen. Het is belangrijk op te merken dat de gebruiker die deze opdracht uitvoert voldoende toestemming moet hebben om een ​​map in de bovenliggende map te maken, anders krijgt hij/zij mogelijk de foutmelding ‘toestemming geweigerd’.

Inhoudsopgave



Syntaxis van het `mkdir`-commando in Linux

mkdir [options...] [directory_name]>

Vervang hier [ mapnaam ] met de gewenste naam van de map die u wilt maken. Laten we ons verdiepen in de functionaliteit van het ‘mkdir’-commando met verschillende voorbeelden.

Opties en hun praktische implementatie in mkdir

Opties

Beschrijving

-hulp

Toont helpgerelateerde informatie voor de mkdir-opdracht en sluit af. Gebruik deze optie om hulp te krijgen bij het gebruik van de opdracht en de verschillende functies ervan.

-versie

Toont het versienummer en aanvullende informatie over de licentie voor mkdir, met details over de geïnstalleerde softwareversie. Gebruik deze optie om de geïnstalleerde mkdir-versie te controleren.

-v of –uitgebreid

Schakelt de uitgebreide modus in, waarbij een bericht wordt weergegeven voor elke aangemaakte map. Wanneer gebruikt met het argument [directories], worden de namen weergegeven van de mappen die worden gemaakt.

-P

Een vlag waarmee indien nodig bovenliggende mappen kunnen worden gemaakt. Als de opgegeven mappen al bestaan, wordt er geen fout gerapporteerd. Handig voor het maken van een directoryhiërarchie zonder fouten.

-M

Stelt bestandsmodi of machtigingen in voor de gemaakte mappen. De syntaxis volgt die van de opdracht chmod. Gebruik deze optie om machtigingen, zoals lezen, schrijven en uitvoeren, voor de nieuwe mappen op te geven.

geheel getal naar tekenreeks

1) `–help` Optie in `mkdir`Command in Linux

Het toont hulpgerelateerde informatie en uitgangen.

Syntaxis:

  mkdir --help>

mkdir –help

2) `–version` Optie in `mkdir`Command in Linux

Het toont het versienummer, enige informatie over de licentie en exits.
Syntaxis:

  mkdir --version>

mkdir –versie

3) `-v` of `–verbose` Optie om een ​​map aan te maken in Linux

Er wordt een bericht weergegeven voor elke aangemaakte map.
Syntaxis:

  mkdir -v [directories]>

mkdir -v [mappen]

Hier hebben we het commando `ls` gebruikt om alle bestanden en mappen weer te geven.

Zoals we kunnen zien hebben we een sleepmap gemaakt met namen = jayeshghg_1 en jayeshgfg_2. Vervang deze namen door de gewenste mapnaam.

4) `-p` Optie om directory aan te maken in Linux

Een vlag waarmee de opdracht indien nodig bovenliggende mappen kan maken. Als de mappen bestaan, wordt er geen fout opgegeven.
Syntaxis:

  mkdir -p [directories]>

Stel dat u de volgende opdracht uitvoert:

  mkdir -p first/second/third>

Als de eerste en tweede map niet bestaan, vanwege de -p optie, zal mkdir deze mappen voor ons aanmaken. Als we de optie -p niet specificeren en de creatie van mappen aanvragen, waar de bovenliggende map niet bestaat, krijgen we de volgende uitvoer:

mkdir eerste/tweede/derde

Als we de optie -p specificeren, worden de mappen aangemaakt en wordt er geen fout gerapporteerd. Hieronder volgt de uitvoer van een dergelijke uitvoering. We hebben ook de optie -v aangeboden, zodat we deze in actie kunnen zien.

-p optie

5) `-m` Optie om directory aan te maken in Linux

Deze optie wordt gebruikt om de bestandsmodi in te stellen, d.w.z. machtigingen, enz. voor de aangemaakte mappen. De syntaxis van de modus is hetzelfde als die van chmod commando.
Syntaxis:

  mkdir -m a=rwx [directories]>

De bovenstaande syntaxis specificeert dat de gemaakte mappen toegang geven aan alle gebruikers om de inhoud van de gemaakte mappen te lezen, ernaar te schrijven en deze uit te voeren. U kunt ‘a=r’ gebruiken om alleen alle gebruikers toe te staan ​​uit de mappen te lezen, enzovoort.

mkdir -m a=rwx [mappen]

Voorbeelden van het aanmaken van een directory in Linux met behulp van de opdracht `mkdir`

1) Hoe maak ik een map aan in Linux met de opdracht `mkdir`?

Gebruik de volgende syntaxis om één map te maken:

Syntaxis:

mkdir [directorie_name]>

Bijvoorbeeld:

Als we een mapnaam jayesh_gfg.

Syntaxis:

mkdir jayesh_gfg>

Met deze opdracht wordt op de huidige locatie een map met de naam jayesh_gfg gemaakt. Je kunt jayesh_gfg vervangen door elke gewenste naam.

mkdir jayesh_gfg

Hier hebben we het commando `ls` gebruikt om alle bestanden en mappen weer te geven.

2) Hoe maak ik een map aan met uitgebreide uitvoer met behulp van de opdracht `mkdir`?

Syntaxis:

  mkdir -v [directory_name]>

Bijvoorbeeld:

Als we een mapnaam geeksforgeeks willen maken en tegelijkertijd uitgebreid willen zien. U kunt uw mapnaam invoeren.

Syntaxis:

  mkdir -v geeksforgeeks>

mkdir -v geeksforgeeks

Hier hebben we het commando `ls` gebruikt om alle bestanden en mappen weer te geven.

3) Hoe kan ik meerdere mappen aanmaken in Linux met behulp van de opdracht `mkdir`?

Om meerdere mappen tegelijk aan te maken, kunt u meerdere mapnamen opgeven, gescheiden door spaties:

Syntaxis:

mkdir [directorie_name_1] [directorie_name_1] [directorie_name_1] .......>

Bijvoorbeeld:

Als we een mapnaam jayesh_gfg_1, jayesh_gfg_2, jayesh_gfg_3 willen maken.

Syntaxis:

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3>

Met deze opdracht worden drie mappen gemaakt met de namen jayesh_gfg_1″, jayesh_gfg_2″ en jayesh_gfg_3 op de huidige locatie.

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3

mkdir jayesh_gfg_1 jayesh_gfg_2 jayesh_gfg_3

Hier hebben we het commando `ls` gebruikt om alle bestanden en mappen weer te geven.

4) Hoe kan ik de fout met geweigerde toestemming in de opdracht `mkdir` oplossen?

Als u tijdens het maken van een map een foutmelding krijgt dat de toestemming is geweigerd, heeft u mogelijk geen toestemming om mappen op die locatie te maken. Om dit op te lossen, kunt u de gebruiker root-toegang geven met de opdracht sudo.

Bijvoorbeeld:

Als we een mapnaam geeksforgeek willen maken met sudo-toestemming. je kunt geeksforgeek directorynaam vervangen door jouw directorynaam. Wanneer u deze opdracht gebruikt, wordt u mogelijk gevraagd het wachtwoord van root in te voeren.

Syntaxis:

sudo mkdir geeksforgeek>

sudo mkdir geeksforgeek

5) Directory aanmaken Absolute en relatieve paden gebruiken

Het commando ‘mkdir’ ondersteunt ook absolute en relatieve paden. Bijvoorbeeld:

mkdir /path/to/directory>

Met deze opdracht wordt een map gemaakt met de naam directory op het opgegeven absolute pad.

mkdir my_folder/sub_folder>

Met deze opdracht wordt een mapstructuur gemaakt met mijn_map als de bovenliggende map en sub_map als submap.

Directory aanmaken in Linux - Veelgestelde vragen

Hoe maak ik een map met spaties in de naam met behulp van de opdracht ‘mkdir’ in Linux?

Als u een map met spaties wilt maken, kunt u de volledige mapnaam tussen aanhalingstekens plaatsen.

Bijvoorbeeld:

mkdir 'My Documents'>

Kan ik meerdere mappen tegelijk aanmaken met de opdracht ‘mkdir’?

Ja, u kunt meerdere mappen tegelijk aanmaken door de namen op te geven, gescheiden door spaties.

Bijvoorbeeld:

mkdir map1 map2 map3

Wat is het doel van de ‘-p’ optie in het ‘mkdir’ commando?

Met de optie ‘-p’ kunt u een maphiërarchie maken, inclusief bovenliggende mappen die niet bestaan. Het voorkomt fouten als de opgegeven mappen al bestaan.

Voorbeeld:

mkdir -p project/docs/images

Hoe kan ik specifieke rechten voor een map instellen met behulp van de opdracht ‘mkdir’?

U kunt de ‘-m’ optie gebruiken om machtigingen voor de aangemaakte map in te stellen.

Bijvoorbeeld:

mkdir -m 755 openbaar

Met deze opdracht worden lees-, schrijf- en uitvoermachtigingen voor de eigenaar ingesteld, en lees- en uitvoermachtigingen voor anderen.

Is er een manier om in één keer een map en zijn submappen aan te maken met ‘mkdir’ in Linux?

Ja, u kunt een combinatie van de optie ‘-p’ gebruiken en de mapstructuur opgeven die u wilt maken.

Bijvoorbeeld:

mkdir -p parent/child/grandchild>

Met deze opdracht worden in één keer de bovenliggende map en de submappen kind en kleinkind gemaakt.

Conclusie

Als je een Linux-gebruiker bent, zul je merken dat de opdracht mkdir ongelooflijk handig is om snel en efficiënt mappen of mappen te maken. Het biedt een reeks opties waarmee u de manier waarop u mappen maakt, kunt aanpassen, zoals uitgebreide uitvoer, machtigingen instellen en meerdere mappen tegelijk maken. Het is echter de moeite waard om op te merken dat u de juiste machtigingen nodig heeft om mappen op specifieke locaties te maken, anders kunt u fouten tegenkomen waarbij de toestemming is geweigerd. Als u leert hoe u de opdracht mkdir effectief kunt gebruiken, kunt u uw vermogen om bestanden en mappen te ordenen aanzienlijk verbeteren en uw productiviteit op Linux verhogen.