ล่ามบรรทัดคำสั่งคือโปรแกรมใด ๆ ที่อนุญาตให้ป้อนคำสั่งแล้วรันคำสั่งเหล่านั้นไปยังระบบปฏิบัติการ มันเป็นล่ามของคำสั่งอย่างแท้จริง
แตกต่างจากโปรแกรมที่มีอินเทอร์เฟซผู้ใช้แบบกราฟิก (GUI) เช่นปุ่มและเมนูที่ควบคุมโดยเมาส์ ตัวแปลบรรทัดคำสั่งยอมรับบรรทัดข้อความจากแป้นพิมพ์เป็นคำสั่ง แล้วแปลงคำสั่งเหล่านั้นเป็นฟังก์ชันที่ ระบบปฏิบัติการเข้าใจ
ชื่ออื่นๆ สำหรับล่ามบรรทัดคำสั่ง
โปรแกรมล่ามบรรทัดคำสั่งใดๆ มักจะถูกอ้างถึงโดยทั่วไปว่าเป็นอินเตอร์เฟสบรรทัดคำสั่ง โดยทั่วไปเรียกอีกอย่างว่า CLI, ตัวแปลภาษาคำสั่ง, ส่วนต่อประสานผู้ใช้คอนโซล, ตัวประมวลผลคำสั่ง, เชลล์, เชลล์บรรทัดคำสั่ง หรือตัวแปลคำสั่ง
CLI ยังย่อมาจากคำศัพท์เทคโนโลยีอื่นๆ ที่ไม่เกี่ยวข้องกับอินเทอร์เฟซบรรทัดคำสั่ง เช่น การระบุสายการโทร อินเทอร์เฟซระดับการโทร การแทรกระหว่างบรรทัดแคช ธงขัดจังหวะที่ชัดเจน และข้อมูลตำแหน่งผู้โทร
ทำไมถึงใช้
หากคอมพิวเตอร์สามารถควบคุมผ่านแอพพลิเคชั่นที่ใช้งานง่ายซึ่งมีอินเทอร์เฟซแบบกราฟิก คุณอาจสงสัยว่าทำไมใครๆ ก็ต้องการป้อนคำสั่งผ่านบรรทัดคำสั่งแทน มีสามเหตุผลหลัก
อย่างแรกคือคุณสามารถสั่งงานอัตโนมัติได้ มีตัวอย่างมากมายที่เราสามารถให้ได้ แต่อย่างหนึ่งคือสคริปต์ที่จะปิดบริการหรือโปรแกรมบางอย่างเสมอเมื่อผู้ใช้เข้าสู่ระบบครั้งแรก อีกตัวอย่างหนึ่งสามารถใช้เพื่อคัดลอกไฟล์ที่มีรูปแบบคล้ายกันออกจากโฟลเดอร์ ดังนั้นคุณจึงไม่ต้อง กลั่นกรองด้วยตัวเอง สิ่งเหล่านี้สามารถทำได้อย่างรวดเร็วและอัตโนมัติโดยใช้คำสั่ง
ข้อดีอีกอย่างของการใช้ CLI คือ คุณสามารถเข้าถึงฟังก์ชันของระบบปฏิบัติการได้โดยตรง ผู้ใช้ขั้นสูงอาจต้องการการเข้าถึงที่กระชับและมีประสิทธิภาพมากกว่าที่มอบให้
อย่างไรก็ตาม ผู้ใช้ธรรมดาและไม่มีประสบการณ์มักไม่ต้องการใช้อินเทอร์เฟซบรรทัดคำสั่ง เพราะพวกเขาไม่ได้ใช้งานง่ายเหมือนโปรแกรมกราฟิกอย่างแน่นอน คำสั่งที่ใช้ได้ไม่ชัดเจนเท่าโปรแกรมที่มีเมนูและปุ่ม คุณไม่สามารถเปิดล่ามบรรทัดคำสั่งและรู้วิธีใช้งานทันทีเหมือนกับที่คุณสามารถทำได้ด้วยแอปพลิเคชันกราฟิกทั่วไปที่คุณอาจดาวน์โหลด
ล่ามบรรทัดคำสั่งมีประโยชน์เพราะในขณะที่อาจมีคำสั่งและตัวเลือกจำนวนมากสำหรับการควบคุมระบบปฏิบัติการ เป็นไปได้ว่าซอฟต์แวร์ GUI บนระบบปฏิบัติการนั้นไม่ได้สร้างขึ้นเพื่อใช้คำสั่งเหล่านั้น พวกเขายังให้คุณใช้คำสั่งเหล่านั้นได้ในขณะที่ไม่ต้องใช้คำสั่งทั้งหมดพร้อมกัน ซึ่งเป็นประโยชน์กับระบบที่ไม่มีทรัพยากรในการรันโปรแกรมกราฟิก
ล่ามบรรทัดคำสั่งบางตัวไม่เหมือนกัน
เมื่อล่ามบรรทัดคำสั่งเข้าใจคำสั่งเฉพาะ มันจะทำตามภาษาโปรแกรมและไวยากรณ์ซึ่งหมายความว่าคำสั่งเดียวที่ทำงานในสถานการณ์หนึ่งภายใต้ระบบปฏิบัติการและภาษาโปรแกรมเฉพาะ อาจไม่ทำงานในลักษณะเดียวกัน (หรือเลย) ภายใต้สภาพแวดล้อมที่แตกต่างกัน
ตัวอย่างเช่น แพลตฟอร์มหนึ่งอาจใช้คำสั่ง scannow เพื่อสแกนคอมพิวเตอร์เพื่อหาข้อผิดพลาด แต่โปรแกรมหรือระบบปฏิบัติการอื่นที่ไม่มีความสามารถในตัวนั้นอาจทำได้ ไม่มีอะไร. หรือหากมีฟังก์ชันที่คล้ายกัน ล่ามบรรทัดคำสั่งอาจเข้าใจแค่ scan หรือ scantime เท่านั้น
ไวยากรณ์ก็มีความสำคัญเช่นกัน เพราะมันอ่อนไหวต่อจุดที่การพิมพ์ผิดอาจถูกตีความผิดว่าเป็นคำสั่งที่ต่างไปจากเดิมอย่างสิ้นเชิง โปรแกรมอาจใช้ scannow เพื่อเริ่มสแกน แต่ถ้าคุณเอาตัวอักษรตัวสุดท้ายออก scanno อาจเข้าใจว่าเมื่อใดควรหยุดการสแกน.
ข้อมูลเพิ่มเติมเกี่ยวกับล่ามบรรทัดคำสั่ง
ในระบบปฏิบัติการ Windows ส่วนใหญ่ ล่ามบรรทัดคำสั่งหลักคือพร้อมท์คำสั่งWindows PowerShell เป็นล่ามบรรทัดคำสั่งขั้นสูงที่มีให้พร้อมกับพรอมต์คำสั่งใน Windows เวอร์ชันล่าสุด Windows Terminal ยังมีเครื่องมือบรรทัดคำสั่ง แต่ไม่มีให้ใช้งานใน Windows ทุกรุ่น
ใน Windows XP และ Windows 2000 เครื่องมือวินิจฉัยพิเศษที่เรียกว่า Recovery Console ยังทำหน้าที่เป็นล่ามบรรทัดคำสั่งเพื่อดำเนินการแก้ไขปัญหาต่างๆ และงานซ่อมแซมระบบ
อินเทอร์เฟซบรรทัดคำสั่งใน macOS เรียกว่า Terminal
บางครั้ง ทั้ง CLI และ GUI จะรวมอยู่ในโปรแกรมเดียวกัน เมื่อเป็นกรณีนี้ เป็นเรื่องปกติที่อินเทอร์เฟซหนึ่งจะสนับสนุนฟังก์ชันบางอย่างที่ไม่รวมอยู่ในอินเทอร์เฟซอื่น โดยปกติแล้วจะเป็นส่วนของบรรทัดคำสั่งที่มีคุณลักษณะมากกว่า เนื่องจากให้การเข้าถึงไฟล์แอปพลิเคชันแบบ raw และไม่ถูกจำกัดโดยสิ่งที่นักพัฒนาซอฟต์แวร์เลือกที่จะรวมไว้ใน GUI
คำถามที่พบบ่อย
คุณพิมพ์อะไรเพื่อเข้าถึงล่าม Python แบบโต้ตอบจากบรรทัดคำสั่ง
บน Mac OS หรือ Linux ให้ป้อน python ในบรรทัดคำสั่งเพื่อเรียกใช้ล่าม Python แบบโต้ตอบ บน Windows ให้เปิด Command Prompt แล้วป้อน py.
คุณจะออกจากล่าม Python จากบรรทัดคำสั่งได้อย่างไร
ใช้ฟังก์ชัน exit() เมื่อคุณต้องการสิ้นสุดเซสชัน Python แบบโต้ตอบของคุณ หรือ คุณสามารถใช้แป้นพิมพ์ลัด Ctrl+ Z จากนั้นกด Enter เพื่อกลับไปที่คำสั่ง พร้อมท์ใน Windows
ล่ามบรรทัดคำสั่งที่รู้จักกันในชื่อคำศัพท์ Unix คืออะไร
ล่ามบรรทัดคำสั่งใน Unix โดยทั่วไปจะเรียกว่า shell.
คุณเปิด Matlab จากล่ามบรรทัดคำสั่งได้อย่างไร
เรียกใช้ Matlab จากพรอมต์คำสั่งโดยใช้คำสั่ง matlab หากคุณต้องการเปิด Matlab โดยไม่มีหน้าจอสแปลช ให้ใช้คำสั่ง matlab -nosplash และหากต้องการบันทึกรหัสทางออก ให้ใช้คำสั่ง matlab -wait.