Co je třeba vědět
- Otevřete a okno terminálu v Linuxu.
- Přejděte do složky, kde chcete nový adresář.
- Zadejte příkaz mkdir název adresáře.
Tento článek vysvětluje, jak vytvořit adresáře v systému Linux pomocí příkazu mkdir. Pokrývá také přepínače používané s mkdir a správnou syntaxi požadovanou pro správné fungování příkazu.
Jak vytvořit nový adresář
Vytvořte nové adresáře v systému Linux pomocí příkazového řádku a příkazu mkdir. Například k vytvoření adresáře s názvem test, otevřete okno terminálu, přejděte do složky, kde chcete nový adresář, a zadejte test mkdir.
Změňte oprávnění nového adresáře
Po vytvoření nové složky nastavte oprávnění tak, aby k nim měl přístup pouze určitý uživatel, nebo aby někteří lidé mohli upravovat soubory ve složce, ale jiní mají oprávnění jen pro čtení. Chcete-li pokračovat ve výše uvedeném příkladu, spusťte příkaz ls a zobrazte oprávnění pro složku s názvem test: ls -lt
Spusťte příkaz ls ve složce, kde test složka se nachází. Pokud je to váš domovský adresář (například jste nepoužili příkaz cd), nemusíte zde adresář měnit. Měli byste vidět něco takového (ale pravděpodobně s několika dalšími položkami, vzhledem k tomu, že tam jsou další složky): drwxr-xr-x 2 skupina vlastníků 4096 22. ledna 10:43 test
Oprávnění jsou drwxrwxr-x, 2, majitel, a skupina.
-
- The d naznačuje to test je adresář.
První tři písmena za písmenem d jsou oprávnění vlastníka pro adresář určený jménem vlastníka:
r je ke čtení. - w je pro zápis.
- X je pro spuštění (což znamená, že máte přístup do složky).
- The d naznačuje to test je adresář.
- Další tři znaky jsou oprávnění skupiny pro soubor zadaný názvem skupiny. Možnosti jsou r, w a x. Pomlčka znamená, že chybí oprávnění. Ve výše uvedeném příkladu má kdokoli ze skupiny přístup do složky a prohlížení souborů, ale nemůže do složky zapisovat.
- Poslední znaky jsou oprávnění, která mají všichni uživatelé, a jsou stejná jako oprávnění skupiny.
Chcete-li změnit oprávnění pro soubor nebo složku, použijte příkaz chmod. Příkaz chmod umožňuje určit tři čísla, která nastavují oprávnění:
- Číst = 4
- Napište = 2
- Provést = 1
Přidejte čísla dohromady pro kombinaci oprávnění. Například pro přiřazení oprávnění ke čtení a spouštění je číslo 5 (4 + 1) nebo pro oprávnění ke čtení a zápisu je číslo 6 (4 + 2). Jako součást příkazu chmod musíte zadat tři čísla. První číslo je pro oprávnění vlastníka, druhé pro oprávnění skupiny a poslední pro všechny ostatní. Chcete-li například, aby vlastník měl úplná oprávnění, skupina, která má oprávnění ke čtení a provádění, a kdokoli jiný, kdo nemá žádná oprávnění, zadejte následující: chmod 750 test
Pomocí příkazu chgrp změňte název skupiny, která vlastní složku. Chcete-li například vytvořit adresář, ke kterému mají účetní ve společnosti přístup, nejprve vytvořte skupinu účty zadáním následujícího: účty groupadd
Pokud nemáte správné oprávnění k vytvoření skupiny, použijte sudo k získání dalších oprávnění nebo použijte příkaz su k přepnutí na účet s platnými oprávněními. Dále změňte skupinu pro složku zadáním následujícího: chgrp accounts
Například: test účtů chgrp
Chcete-li vlastníkovi a všem ostatním ve skupině účtů umožnit čtení, zápis a spouštění, ale přístup jen pro čtení ostatním, použijte následující příkaz: chmod 770 test
Jak vytvořit adresář a současně nastavit oprávnění
Můžete vytvořit adresář a současně nastavit oprávnění pro tento adresář pomocí následujícího příkazu: mkdir -m777
Tento příkaz vytvoří složku, do které mají všichni přístup. Vytváření složek s tímto druhem oprávnění je vzácné.
Vytvořte složku a všechny požadované rodiče
Můžete vytvořit adresářovou strukturu, aniž byste vytvářeli jednotlivé složky, například pro vytváření složek pro hudbu následujícím způsobem:
- / home / music / rock / alicecooper
- / home / music / rock / queen
- / home / music / rap / drdre
- / home / music / jazz / louisjordan
Vytvoření rockové složky pro alice cooper a queen nějakou dobu trvá, následované rapovými a jazzovými složkami pro ostatní. Zadáním -p, můžete vytvořit všechny nadřazené složky za běhu, pokud tyto neexistují: mkdir -p
Například tento příkaz mkdir vytvoří jednu ze složek uvedených výše: mkdir -p ~ / music / rock / alicecooper
Získejte potvrzení, že byl vytvořen adresář
Ve výchozím nastavení vám příkaz mkdir neřekne, zda byl adresář úspěšně vytvořen. Obvykle, pokud se nezobrazí žádné chyby, můžete předpokládat, že to fungovalo. Pokud však chcete podrobnější výstup, abyste věděli, co bylo vytvořeno, použijte -proti přepínač: mkdir -v
Výstup bude podobný tomuto: mkdir: created directory / path / to / directoryname
zadejte = „kód“>
Použijte mkdir ve skriptu Shell
Příkaz mkdir můžete také použít jako součást skriptu prostředí, například skriptu, který přijímá cestu. Po spuštění skriptu vytvoří složku a přidá jeden textový soubor s názvem Ahoj. #! / bin / bash
mkdir $ @
cd $ @
dotkni se ahoj
- První řádek by měl být součástí každého skriptu, který napíšete. Používá se k prokázání, že se jedná o skript BASH.
- mkdir vytvoří složku.
- $ @ (známé také jako vstupní parametry) vložené na konec druhého a třetího řádku se nahradí hodnotou, kterou zadáte při spuštění skriptu.
- CD změny zadaného adresáře.
- dotek vytvoří prázdný soubor s názvem Ahoj.