เพิ่ม productivity ด้วยการใช้ command line
บรรทัดคำสั่ง (command line) คือการใช้งานด้วยวิธีพิมพ์เป็นคำสั่งที่ terminal prompt หรือการเขียนคำสั่งเก็บเป็นไฟล์แล้วค่อยรันภายหลังก็ได้
command line เป็นอินเทอร์เฟสแบบแรกๆ ในยุคที่ระบบปฏิบัติการยังแสดงผลได้แค่อักขระบนหน้าจอ (ก่อนกลายมาเป็นอินเทอร์เฟสแบบกราฟิก ที่แสดงผลเป็นหน้าต่าง ไอคอน) แม้จะเป็นอินเทอร์เฟสที่ดูโบราณ แต่ก็มีประโยชน์หลายอย่าง
- กรณีที่อินเทอร์เฟสแบบ GUI มีปัญหา เช่น หน้าจอค้าง, บูตแล้วไม่สามารถเข้าสู่โหมดกราฟิก ระบบปฏิบัติการมักมีอินเทอร์เฟสแบบ text mode หรือ text terminal ให้เราสามารถเข้าไปรันคำสั่งตรวจสอบหรือแก้ไขได้
- คำสั่งที่เราใช้ผ่าน terminal prompt สามารถนำมาเขียนเป็นชุดคำสั่งที่เป็นภาษาโปรแกรมแบบง่ายๆ ได้ (นั่นคือ สามารถสร้างตัวแปร, วนลูป, ตั้งเงื่อนไข เป็นต้น) ซึ่งทำให้เราสามารถนำมารันได้ในภายหลัง หรือรันต่อเนื่องโดยไม่ต้องเข้าไปจัดการ
ข้อเสียของโปรแกรมแบบบรรทัดคำสั่งที่หลายคนไม่ชอบ คือการที่ต้องจำคำสั่งและออปชั่นต่างๆ มากมาย แต่จริงๆ แล้วเราไม่จำเป็นต้องจดจำทั้งหมด เราจำแต่คำสั่งที่ใช้งานบ่อย และ command shell ในปัจจุบันก็มีเครื่องมือที่ช่วยแบ่งเบาภาระในการจำ เช่น มี help สั้นๆ ให้ดู, มี auto-complete เพื่อช่วยประหยัดเวลาการพิมพ์ เป็นต้น
ทำความรู้จักกับ command line
command line interface | อินเทอร์เฟสแบบที่รอให้เราพิมพ์คำสั่งทีละบรรทัด ทุกครั้งที่เราขึ้นบรรทัดใหม่ด้วยการกด Enter จะทำให้คำสั่งที่พิมพ์ถูกนำไปรัน |
command |
คำสั่ง คือชื่อโปรแกรมที่ทำหน้าที่เฉพาะอย่าง คำสั่งอาจมี option ต่อท้าย ซึ่งเปรียบเสมือนการตั้งค่าต่างๆ ที่เราต้องการใช้งาน ก่อนที่จะรันคำสั่งนั้น (ก่อนกด Enter) |
command prompt |
พร้อมท์ คือข้อความที่บอกให้รู้ว่า ระบบกำลังรอให้เราป้อนคำสั่ง ในระบบปฏิบัติการ Windows เราจะเห็น command prompt แสดงเป็นชื่อไดรฟ์และโฟลเดอร์ปัจจุบันที่เรากำลังทำงาน เช่น C:\Users\John> |
command shell |
เชลล์ คือโปรแกรมที่จะนำคำสั่งที่เราป้อนไปทำงานอีกที เชลล์มีหน้าที่ตีความคำสั่งที่เราป้อน, ถ้าเราป้อนคำสั่งผิด หรือป้อนคำสั่งถูกแต่ใส่ออปชั่นผิด เชลล์จะโต้ตอบด้วยการแสดงข้อความแจ้งว่ามีสิ่งผิดพลาดเกิดขึ้น
Windows มี command shell มาให้ 2 ตัวคือ
|
วิธีรัน command บน Windows
เราสามารถรัน command ได้หลายวิธี เช่น
- เรียกโปรแกรม cmd.exe หรือ PowerShell จาก Start Menu
- กดปุ่ม Windows+R แล้วป้อน command ที่ต้องการ
- เขียน command ใส่ไฟล์ที่มีนามสกุลเป็น .cmd หรือ .bat แล้วดับเบิลคลิกที่ไอคอนของไฟล์นั้น (ถ้าเป็น PowerShell จะรันไฟล์ที่มีนามสกุล *.ps1)
No Comments