Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การแก้ไขปัญหา >> Linux

สร้างไฟล์ใน Linux ด้วยบรรทัดคำสั่ง: วิธีเร็วและหลากหลาย

หลายเหตุผลที่ต้องสร้างไฟล์ด่วน: placeholder, ไฟล์ว่างเพื่อเปิด/ปิดฟีเจอร์ของโปรแกรม, หรือสร้างไฟล์ข้อความเต็มรูปแบบจาก CLI

เปิด CLI

  • Dash/Whisker Menu → Terminal
  • Ctrl+Alt+F1–F6 (virtual) หรือ Ctrl+Alt+T (graphical)
  • Applications → System Tools → Terminal

วิธีที่ 1: touch (มาตรฐาน สร้างไฟล์ว่าง)

touch empty.txt
  • สร้างไฟล์ว่าง 0 ไบต์ ในไดเรกทอรีปัจจุบัน
  • หากไฟล์มีอยู่แล้ว → อัปเดต modification time
  • ตรวจสอบด้วย ls

วิธีที่ 2: echo (สร้างไฟล์ว่าง หรือมีข้อความ)

ไฟล์ว่าง:

echo -n > test.txt

ไฟล์มีข้อความ 1 บรรทัด:

echo "Some text" > test.txt

⚠️ จะทับไฟล์เดิมถ้ามีอยู่แล้ว — ใช้ด้วยความระวัง

ไฟล์มีแค่บรรทัดว่าง:

echo "" > testFile.txt

วิธีที่ 3: printf (ควบคุมรูปแบบละเอียด)

printf "" > testFile          # ว่างเปล่า
printf '\n' > testFile        # มีแค่ newline
  • ทับไฟล์เดิมเหมือนกัน
  • บาง distro เก่า echo -n ไม่ตัด newline → ใช้ printf แทน
  • แต่ touch ยังง่ายที่สุด

วิธีที่ 4: cat + Redirection (สร้างไฟล์ข้อความหลายบรรทัด — เหมือน editor เบาๆ)

cat > hello.sh
#!/bin/bash
echo Hello World
# กด Ctrl+D เพื่อบันทึก

ตรวจสอบ: cat hello.sh — เนื้อหาจะตรงกับที่พิมพ์

  • เหมาะสร้าง script, config ไฟล์สั้น ๆ ด่วน
  • รัน script: chmod +x hello.sh

วิธีเพิ่มเติม: Redirection เฉยๆ / cp /dev/null

> bill           # สร้างไฟล์ว่างชื่อ bill (bash/sh)
:> bill          # csh/tcsh
cp /dev/null bill # คัดลอก special device file (ว่าง) มาเป็นไฟล์ใหม่

ทุกวิธีทำได้เหมือน touch — เลือกใช้ตามสะดวก


เกี่ยวกับผู้เขียน

Kevin Arrows — MCTS, 10+ ปีประสบการณ์