mkdir Command to create directory in Linux - rmdir, rm to Remove - 13 advance examples - SP 7
สารบัญ:
- ไวยากรณ์คำสั่ง mkdir Linux
- วิธีการสร้างไดเรกทอรีใหม่
- วิธีสร้างไดเรกทอรีแม่
- วิธีการตั้งค่าการอนุญาตเมื่อสร้างไดเรกทอรี
- วิธีการสร้างหลายไดเรกทอรี
- ข้อสรุป
ในระบบ Linux คุณสามารถสร้างไดเรกทอรีใหม่ได้ทั้งจากบรรทัดคำสั่งหรือด้วยความช่วยเหลือของตัวจัดการไฟล์ของเดสก์ท็อป คำสั่งที่อนุญาตให้คุณสร้างไดเรกทอรี (หรือเรียกอีกอย่างว่าโฟลเดอร์) คือ
mkdir
บทช่วยสอนนี้ครอบคลุมพื้นฐานของการใช้คำสั่ง
mkdir
รวมถึงตัวอย่างในชีวิตประจำวัน
ไวยากรณ์คำสั่ง mkdir Linux
ไวยากรณ์สำหรับคำสั่ง
mkdir
มีดังนี้:
mkdir
คำสั่งใช้ชื่อไดเรกทอรีตั้งแต่หนึ่งชื่อขึ้นไปเป็นอาร์กิวเมนต์
วิธีการสร้างไดเรกทอรีใหม่
เพื่อสร้างไดเรกทอรีใน Linux ผ่านชื่อของไดเรกทอรีเป็นอาร์กิวเมนต์ไปยังคำสั่ง
mkdir
ตัวอย่างเช่นในการสร้างไดเรกทอรีใหม่
newdir
คุณจะต้องรันคำสั่งต่อไปนี้:
mkdir newdir
คุณสามารถตรวจสอบว่าไดเรกทอรีถูกสร้างขึ้นโดยการแสดงเนื้อหาโดยใช้
ls
สั่ง
ls
:
ls -l
drwxrwxr-x 2 username username 4096 Jan 20 03:39 newdir
เมื่อระบุเฉพาะชื่อไดเรกทอรีโดยไม่มีเส้นทางแบบเต็มชื่อนั้นจะถูกสร้างขึ้นในไดเรกทอรีการทำงานปัจจุบัน
ไดเร็กทอรีการทำงานปัจจุบันคือไดเร็กทอรีที่คุณกำลังรันคำสั่ง หากต้องการเปลี่ยนไดเรกทอรีการทำงานปัจจุบันให้ใช้คำสั่ง
cd
ในการสร้างไดเรกทอรีในตำแหน่งอื่นคุณจะต้องระบุเส้นทางไฟล์แบบสัมบูรณ์หรือแบบสัมพัทธ์ไปยังไดเรกทอรีหลัก ตัวอย่างเช่นในการสร้างไดเรกทอรีใหม่ในไดเรกทอรี
/tmp
คุณจะต้องพิมพ์:
mkdir /tmp/newdir
mkdir /root/newdir
mkdir: cannot create directory '/root/newdir': Permission denied
ตัวเลือก
-v
(
--verbose
) บอกให้
mkdir
พิมพ์ข้อความสำหรับแต่ละไดเรกทอรีที่สร้างขึ้น
วิธีสร้างไดเรกทอรีแม่
ไดเรกทอรีหลักคือไดเรกทอรีที่อยู่เหนือไดเรกทอรีอื่นในแผนผังไดเรกทอรี หากต้องการสร้างไดเรกทอรีหลักให้ใช้ตัวเลือก
-p
สมมติว่าคุณต้องการสร้างไดเรกทอรี
/home/linuxize/Music/Rock/Gothic
:
mkdir /home/linuxize/Music/Rock/Gothic
หากไม่มีไดเรกทอรีหลักใด ๆ คุณจะได้รับข้อผิดพลาดดังแสดงด้านล่าง:
mkdir: cannot create directory '/home/linuxize/Music/Rock/Gothic': No such file or directory
แทนที่จะสร้างไดเร็กทอรีพาเรนต์ที่หายไปทีละรายการให้เรียกใช้คำสั่ง
mkdir
ด้วยอ็อพชัน
-p
:
mkdir -p /home/linuxize/Music/Rock/Gothic
เมื่อใช้อ็อพชัน
-p
คำสั่งจะสร้างไดเร็กทอรีเฉพาะหากไม่มีอยู่
หากคุณพยายามสร้างไดเรกทอรีที่มีอยู่แล้วและไม่ได้ระบุตัวเลือก
-p
mkdir
จะพิมพ์
File exists
ข้อผิดพลาด:
mkdir newdir
mkdir: cannot create directory 'newdir': File exists
วิธีการตั้งค่าการอนุญาตเมื่อสร้างไดเรกทอรี
ในการสร้างไดเรกทอรีที่มีสิทธิ์เฉพาะใช้ตัวเลือก
-m
(
-mode
) ไวยากรณ์สำหรับการกำหนดสิทธิ์เหมือนกับคำสั่ง
chmod
ในตัวอย่างต่อไปนี้เรากำลังสร้างไดเรกทอรีใหม่ที่มี
700
สิทธิ์ซึ่งหมายความว่าเฉพาะผู้ใช้ที่สร้างไดเรกทอรีเท่านั้นที่จะสามารถเข้าถึงได้:
mkdir -m 700 newdir
เมื่อไม่ได้ใช้ตัวเลือก
-m
ไดเรกทอรีที่สร้างขึ้นใหม่มักจะมีสิทธิ์
775
หรือ
755
ทั้งนี้ขึ้นอยู่กับค่า
umask
วิธีการสร้างหลายไดเรกทอรี
เพื่อสร้างหลายไดเรกทอรีระบุชื่อไดเรกทอรีเป็นอาร์กิวเมนต์คำสั่งคั่นด้วยช่องว่าง:
mkdir dir1 dir2 dir3
คำสั่ง
mkdir
ยังอนุญาตให้คุณสร้างแผนผังไดเร็กทอรีที่ซับซ้อนด้วยคำสั่งเดียว:
mkdir -p Music/{Jazz/Blues, Folk, Disco, Rock/{Gothic, Punk, Progressive}, Classical/Baroque/Early}
คำสั่งด้านบนสร้างแผนผังไดเรกทอรีดังต่อไปนี้:
Music/ |-- Classical | `-- Baroque | `-- Early |-- Disco |-- Folk |-- Jazz | `-- Blues `-- Rock |-- Gothic |-- Progressive `-- Punk
ข้อสรุป
คำสั่ง
mkdir
ใน Linux ใช้เพื่อสร้างไดเรกทอรีใหม่
สำหรับข้อมูลเพิ่มเติมเกี่ยวกับ
mkdir
ไปที่หน้า man mkdir
คำสั่ง linux พื้นฐาน

การรู้วิธีใช้บรรทัดคำสั่งจะมีประโยชน์มาก ในบทความนี้เราจะดำเนินการตามคำสั่ง Linux ที่ใช้บ่อยที่สุดที่ผู้ดูแลระบบ Linux ใช้เป็นประจำทุกวัน
คำสั่ง Chmod ใน linux (การอนุญาตไฟล์)

ใน Linux การเข้าถึงไฟล์นั้นได้รับการจัดการผ่านการอนุญาตไฟล์คุณสมบัติและความเป็นเจ้าของ บทช่วยสอนนี้ครอบคลุมถึงวิธีการใช้คำสั่ง chmod เพื่อเปลี่ยนสิทธิ์การเข้าถึงของไฟล์และไดเรกทอรี
คำสั่ง Chgrp ใน linux (เปลี่ยนกลุ่ม)

ใน Linux แต่ละไฟล์จะเชื่อมโยงกับเจ้าของและกลุ่มและมีสิทธิ์ที่กำหนดว่าผู้ใช้คนใดสามารถอ่านเขียนหรือดำเนินการไฟล์ คำสั่ง chgrpc เปลี่ยนความเป็นเจ้าของกลุ่มของไฟล์ที่กำหนด