อินเตอร์เฟสบรรทัดคำสั่ง (CLI) เป็นเครื่องมือคอมพิวเตอร์ที่ช่วยให้ผู้ใช้สามารถควบคุมคอมพิวเตอร์ผ่านคำสั่งข้อความ - หรือบรรทัดคำสั่ง - แทนการคลิกเมาส์ ในขณะที่มีหลายวิธีในการควบคุมคอมพิวเตอร์โดยทั่วไปอินเตอร์เฟสบรรทัดคำสั่งจะถูกพิจารณาว่าตรงข้ามกับส่วนติดต่อผู้ใช้แบบกราฟิก (GUI) CLI ต้องการหน่วยความจำระบบน้อยกว่าและไม่จำเป็นต้องโหลดกราฟิกดังนั้นโดยทั่วไปจะเร็วกว่าระบบ GUI ผู้เชี่ยวชาญส่วนใหญ่มักใช้ CLI เพราะสามารถเรียกใช้ฟังก์ชั่นและเปิดไฟล์ได้ง่ายกว่าหากใครรู้คำสั่งทั้งหมด
เมื่อมีคนใช้คอมพิวเตอร์อินเตอร์เฟสบรรทัดคำสั่งเขาจะต้องป้อนคำสั่งข้อความเพื่อโต้ตอบกับคอมพิวเตอร์ แตกต่างจากระบบ GUI ซึ่งโดยทั่วไปคำสั่งที่ป้อนผ่านการคลิกเมาส์คำสั่งจะต้องพิมพ์ด้วย CLI ตัวอย่างเช่นในการสร้างไฟล์ใน GUI ผู้ใช้สามารถคลิกแอปพลิเคชันเพื่อเปิดไฟล์จากนั้นคลิกปุ่ม“ บันทึก” การดำเนินการเดียวกันกับ CLI อาจมีลักษณะเช่นนี้:“ pico text_file.txt” เพื่อสร้างเอกสารข้อความ โดยทั่วไปจะมีเส้นโค้งการเรียนรู้ที่เกี่ยวข้องกับ CLI แต่เมื่อผู้ใช้เรียนรู้คำสั่งมันอาจจะใช้งานได้ง่ายขึ้น
หลายคนคิดว่า GUI และระบบอินเตอร์เฟสบรรทัดคำสั่งเป็นสิ่งที่ตรงกันข้าม ระบบ GUI นั้นพึ่งพากราฟิกและการคลิกเมาส์และโดยทั่วไปจะใช้รูปภาพที่แตกต่างกันมากมายสำหรับโฟลเดอร์ไฟล์แอพพลิเคชั่นพื้นหลังและเกือบทุกอย่าง ระบบ CLI ไม่มีกราฟิกหรือมีน้อยมากการคลิกเมาส์นั้นไม่ค่อยบ่อยนักและพวกมันมักจะเป็นหน้าจอว่างเปล่าที่มีข้อความ ทั้งระบบ GUI และ CLI มักใช้แป้นพิมพ์ลัดเพื่อเรียกใช้คำสั่ง
ในขณะที่มีเส้นโค้งการเรียนรู้และอินเตอร์เฟสบรรทัดคำสั่งไม่ได้มีรูปลักษณ์ที่สวยงามเหมือนกับระบบ GUI แต่ CLI มีประโยชน์ในการใช้งาน ในการโหลดและใช้กราฟิกทั้งหมดนั้นระบบ GUI ต้องใช้หน่วยความจำจำนวนมากเพื่อรักษาภาพลักษณ์ ระบบ CLI ไม่ได้ใช้กราฟิกเหล่านี้ดังนั้นหน่วยความจำทั้งหมดจะเข้าสู่การเร่งความเร็วฟังก์ชั่นและเพิ่มการตอบสนอง
ผู้ใช้คอมพิวเตอร์ทั่วไปส่วนใหญ่ไม่ได้ใช้อินเตอร์เฟสบรรทัดคำสั่ง แต่ผู้เชี่ยวชาญและผู้ที่ชื่นชอบคอมพิวเตอร์จำนวนมากใช้ระบบ CLI นอกเหนือจากความเร็วและการตอบสนองที่ดีขึ้นผู้ใช้ที่มีความสามารถมักจะผ่านฟังก์ชั่นที่มีประสิทธิภาพดีกว่ามาก ตัวอย่างเช่นผู้ใช้อาจดำเนินการคำสั่งสามหรือสี่คำสั่งในเวลาที่ใช้ระบบ GUI เพื่อเรียกใช้ฟังก์ชันเดียว หากผู้ใช้ไม่ทราบคำสั่งผลประโยชน์นี้อาจลดลง


