8 ต.ค. เวลา 01:42 • วิทยาศาสตร์ & เทคโนโลยี

ลินุกซ์พื้นฐาน : ตัวเลือกของคำสั่ง

เมื่อเราใช้คำสั่งในลินุกซ์ นอกจากพิมพ์ชื่อคำสั่งแล้ว เรายังสามารถ “เพิ่มความสามารถ” หรือ “ปรับพฤติกรรม” ของคำสั่งนั้นได้ด้วย ตัวเลือก (options) ซึ่งมักจะระบุหลังชื่อคำสั่ง โดยขึ้นต้นด้วยเครื่องหมายขีด (-) หรือขีดยาวสองขีด (--) ขึ้นอยู่กับชนิดของตัวเลือก
ตัวเลือกทำให้คำสั่งเดิมที่ธรรมดากลายเป็นคำสั่งที่ยืดหยุ่นและทรงพลังยิ่งขึ้น ตัวอย่างเช่น คำสั่ง ls ที่ใช้แสดงรายชื่อไฟล์ หากใช้เพียง ls ก็จะได้รายการไฟล์แบบย่อ ๆ แต่ถ้าเพิ่มตัวเลือก -l จะได้รายละเอียดมากขึ้น เช่น สิทธิ์การเข้าถึง เจ้าของ ขนาด และวันเวลา เป็นต้น
1. ตัวเลือกเดี่ยว (Short Options)
ตัวเลือกเดี่ยวคืออักษรตัวเดียวที่อยู่หลังเครื่องหมายขีด (-) เช่น -a, -l เป็นต้น ตัวเลือกนี้ใช้บ่อยที่สุดและเขียนได้สั้นกระชับ
ตัวอย่าง:
$ ls -a
คำสั่งนี้จะแสดงไฟล์ทั้งหมดรวมถึงไฟล์ซ่อน (ที่ขึ้นต้นด้วย .)
นอกจากนี้ยังสามารถใช้ตัวเลือกหลายตัวพร้อมกันได้ โดยแยกกันหรือรวมกันเป็นตัวเดียวก็ได้ เช่น
$ ls -a -l
หรือ
$ ls -al
ทั้งสองแบบให้ผลลัพธ์เหมือนกัน คือแสดงไฟล์ทั้งหมด (รวมไฟล์ซ่อน) พร้อมรายละเอียดของแต่ละไฟล์
> หมายเหตุ: ลำดับของตัวเลือกอาจไม่สำคัญ ขึ้นอยู่กับโปรแกรม เช่น ls -a -l และ ls -l -a ให้ผลลัพธ์เหมือนกัน
2. ตัวเลือกผสม (Combined Options)
หากต้องการใช้หลายตัวเลือกพร้อมกัน เราสามารถ “รวม” ตัวเลือกเดี่ยวหลายตัวเข้าเป็นคำเดียวหลังเครื่องหมาย - ได้ เช่น
$ ls -al
เทียบเท่ากับ
$ ls -a -l
วิธีนี้ทำให้พิมพ์คำสั่งได้สั้นและรวดเร็วยิ่งขึ้น เหมาะกับตัวเลือกที่ใช้บ่อย
3. ตัวเลือกแบบยาว (Long Options)
นอกจากตัวเลือกเดี่ยวแล้ว โปรแกรมจำนวนมากยังรองรับ ตัวเลือกแบบยาว ซึ่งขึ้นต้นด้วยขีดยาวสองขีด (--) และมักสื่อความหมายได้ชัดเจน เช่น
$ ls --all --long
ซึ่งมีผลเหมือนกับ ls -al แต่จะอ่านเข้าใจง่ายกว่า โดยเฉพาะสำหรับผู้เริ่มต้นหรือเมื่อเขียนสคริปต์
4. ตัวอย่างการใช้ตัวเลือกกับคำสั่งอื่น
คำสั่ง cp ใช้คัดลอกไฟล์:
$ cp -r source_dir target_dir
-r หมายถึงการคัดลอกแบบไดเรกทอรีทั้งโครงสร้าง (recursive)
คำสั่ง rm ใช้ลบไฟล์:
$ rm -f file.txt
-f หมายถึงการลบแบบไม่ถามยืนยัน (force)
คำสั่ง grep ใช้ค้นหาข้อความ:
$ grep -i "keyword" file.txt
-i หมายถึงไม่สนใจตัวพิมพ์เล็ก-ใหญ่ (ignore case)
5. ตารางตัวเลือกทั่วไปของคำสั่ง ls
สรุป
“ตัวเลือกของคำสั่ง” เป็นสิ่งที่ทำให้ลินุกซ์ทรงพลังและยืดหยุ่น เพราะช่วยให้เราสามารถปรับแต่งพฤติกรรมของคำสั่งให้ตรงกับสิ่งที่ต้องการได้มากขึ้น ไม่ว่าจะเป็นตัวเลือกเดี่ยว ตัวเลือกผสม หรือแบบยาว การเรียนรู้และจดจำตัวเลือกที่ใช้บ่อยจะช่วยเพิ่มประสิทธิภาพในการทำงานบนลินุกซ์ได้อย่างมาก
> แนะนำ: ใช้ --help ต่อท้ายคำสั่งเพื่อดูตัวเลือกทั้งหมดที่โปรแกรมนั้นรองรับ เช่น
ls --help
ฝากติดตามซีรีส์การใช้ Linux ขั้นพื้นฐานด้วยนะครับ
ติดตามตอนต่อไปได้ที่ - > https://www.blockdit.com/series/68dc9f8ccfbe2a355b6c87d6

ดูเพิ่มเติมในซีรีส์

โฆษณา