mkdir
บทนี้สอนว่า `mkdir` ย่อมาจาก `make directory` ใช้สำหรับสร้างโฟลเดอร์ใหม่ เพื่อช่วยจัดระเบียบไฟล์และแยกงานเป็นหมวดหมู่ เช่น โฟลเดอร์โปรเจกต์ รูปภาพ และเอกสาร
บทนี้สอนว่า `mkdir` ย่อมาจาก `make directory` ใช้สำหรับสร้างโฟลเดอร์ใหม่ เพื่อช่วยจัดระเบียบไฟล์และแยกงานเป็นหมวดหมู่ เช่น โฟลเดอร์โปรเจกต์ รูปภาพ และเอกสาร
`mkdir` ย่อมาจาก `make directory` เป็นคำสั่งสำหรับสร้างโฟลเดอร์ใหม่ในตำแหน่งปัจจุบัน คำว่า `directory` ก็คือ "โฟลเดอร์" เมื่อสร้างเสร็จแล้ว เรามักใช้ `ls` เพื่อตรวจว่ามีโฟลเดอร์ใหม่ปรากฏจริง
ลองนึกว่าคอมพิวเตอร์คือโต๊ะทำงานใหญ่ ถ้าเอกสารทุกอย่างกองรวมกันจะหาอะไรยากมาก `mkdir` ก็เหมือนการหยิบแฟ้มเปล่ามาแยกหมวด เช่น แฟ้มรูปภาพ แฟ้มเอกสาร และแฟ้มงานโปรเจกต์
ตัวอย่างนี้แสดงการสร้างโฟลเดอร์ใหม่ และตรวจผลด้วย `ls` รวมถึงกรณีชื่อซ้ำที่ทำให้เกิด error
สังเกตว่า `mkdir` สร้างโฟลเดอร์ใหม่ และ `ls` ช่วยยืนยันผลทันที
pwd
/home/student/workspace
ls
README.md
mkdir project
Created directory "/home/student/workspace/project".
mkdir images
Created directory "/home/student/workspace/images".
ls
images/ project/ README.md
mkdir project
Path "/home/student/workspace/project" already exists.| คำสั่ง | หน้าที่ | ต่างจาก `mkdir` อย่างไร |
|---|---|---|
| `mkdir` | สร้างโฟลเดอร์ใหม่ | คำสั่งหลักของบทนี้ |
| `touch` | สร้างไฟล์ใหม่ | สร้างไฟล์ ไม่ได้สร้างโฟลเดอร์ |
| `ls` | แสดงรายการไฟล์และโฟลเดอร์ | ใช้ตรวจผลหลังสร้าง แต่ไม่ได้สร้างโฟลเดอร์ |
ฝึกใช้ `mkdir` ตั้งแต่การสร้างโฟลเดอร์เดียว ไปจนถึงการจัดโครงสร้างโฟลเดอร์ของ โปรเจกต์แบบง่าย และตรวจผลด้วยคำสั่งใน terminal จริง
เป้าหมายคือสร้างโฟลเดอร์ `project` ใน `/home/student/workspace` โจทย์: รันคำสั่ง `mkdir project` เมื่อทำเสร็จควรมีโฟลเดอร์ `/home/student/workspace/project`
เป้าหมายคือสร้างโฟลเดอร์ `images` และ `docs` โจทย์: รันสองคำสั่งแยกกัน `mkdir images` และ `mkdir docs` Lab นี้ต้องการให้เห็นว่าระบบนี้สร้างทีละชื่อ
เป้าหมายคือสร้างโฟลเดอร์โปรเจกต์ `my-app` แล้วสร้าง `src` และ `assets` ข้างใน โจทย์: ทำตามลำดับ `mkdir my-app` → `cd my-app` → `mkdir src` → `mkdir assets` → `ls` เมื่อเสร็จ คุณควรอยู่ใน `/home/student/workspace/my-app` และมีทั้ง `src/` กับ `assets/`