ล่ามบรรทัดคำสั่งคืออะไร?
ล่ามบรรทัดคำสั่ง(Command Line Interpreter)คืออะไร โดยทั่วไป(Generally)โปรแกรมสมัยใหม่ทั้งหมดจะมีGraphical User Interface (GUI ) ซึ่งหมายความว่าอินเทอร์เฟซมีเมนูและปุ่มที่ผู้ใช้สามารถโต้ตอบกับระบบได้ แต่ล่ามบรรทัดคำสั่งเป็นโปรแกรมที่ยอมรับเฉพาะคำสั่งข้อความจากแป้นพิมพ์ คำสั่งเหล่านี้จะถูกดำเนินการกับระบบปฏิบัติการ บรรทัดข้อความที่ผู้ใช้ป้อนจากแป้นพิมพ์จะถูกแปลงเป็นฟังก์ชันที่ระบบปฏิบัติการสามารถเข้าใจได้ นี่คืองานของล่ามบรรทัดคำสั่ง
ล่ามบรรทัดคำสั่งใช้กันอย่างแพร่หลายจนถึงปี 1970 ต่อมาพวกเขาถูกแทนที่ด้วยโปรแกรมที่มีGraphical User Interface(Graphical User Interface)
ล่ามบรรทัดคำสั่งใช้ที่ไหน(Where are Command Line Interpreters used?)
คำถามทั่วไปข้อหนึ่งที่ผู้คนมีคือ ทำไมทุกคนถึงใช้ล่ามบรรทัดคำสั่งในวันนี้ ตอนนี้เรามีแอปพลิเคชันที่มีGUIที่ทำให้วิธีที่เราโต้ตอบกับระบบง่ายขึ้น เหตุ ใดจึงพิมพ์คำสั่งในCLI มีเหตุผลสำคัญสามประการที่ทำให้ล่ามบรรทัดคำสั่งยังคงมีความเกี่ยวข้องในปัจจุบัน ให้เราพิจารณาเหตุผลทีละอย่าง
- การดำเนินการบางอย่างสามารถทำได้อย่างรวดเร็วและโดยอัตโนมัติโดยใช้บรรทัดคำสั่ง ตัวอย่างเช่น คำสั่งให้ปิดโปรแกรมบางโปรแกรมเมื่อผู้ใช้เข้าสู่ระบบหรือคำสั่งให้คัดลอกไฟล์ที่มีรูปแบบเดียวกันจากโฟลเดอร์นั้นสามารถทำได้โดยอัตโนมัติ สิ่งนี้จะลดการทำงานด้วยตนเองจากด้านข้างของคุณ ดังนั้นสำหรับการดำเนินการอย่างรวดเร็วหรือการดำเนินการบางอย่างโดยอัตโนมัติ คำสั่งจะได้รับจากตัวแปลบรรทัดคำสั่ง
- แอปพลิเคชั่นกราฟิกค่อนข้างใช้งานง่าย มันไม่เพียงแต่โต้ตอบ แต่ยังอธิบายตัวเอง เมื่อคุณดาวน์โหลดแอปพลิเคชันแล้ว จะมีเมนู/ปุ่มต่างๆ มากมาย ฯลฯ... ที่จะแนะนำคุณเกี่ยวกับการดำเนินการใดๆ ภายในโปรแกรม ดังนั้น(Thus)ผู้ใช้ใหม่และไม่มีประสบการณ์มักชอบใช้แอปพลิเคชันกราฟิก การใช้ล่ามบรรทัดคำสั่งนั้นไม่ง่ายอย่างที่คิด ไม่มีเมนู ทุกอย่างต้องพิมพ์ออกมา อย่างไรก็ตาม ผู้ใช้ที่มีประสบการณ์บางคนใช้ล่ามบรรทัดคำสั่ง สาเหตุหลักมาจากCLIคุณสามารถเข้าถึงฟังก์ชันต่างๆ ในระบบปฏิบัติการได้โดยตรง ผู้ใช้ที่มีประสบการณ์รู้ดีว่าการเข้าถึงฟังก์ชันเหล่านี้มีประสิทธิภาพเพียงใด ดังนั้น(Thus)พวกเขาจึงใช้ประโยชน์จากCLI
- บางครั้ง ซอฟต์แวร์ GUIในระบบของคุณไม่ได้สร้างขึ้นเพื่อรองรับคำสั่งที่จำเป็นในการเรียกใช้หรือควบคุมระบบปฏิบัติการ ในช่วงเวลาดังกล่าว ผู้ใช้ไม่มีทางเลือกอื่นนอกจากต้องใช้อินเทอร์เฟซบรรทัดคำสั่ง หากระบบไม่มีทรัพยากรที่จำเป็นในการรันโปรแกรมกราฟิกCommand Line Interfaceก็มีประโยชน์
ในบางสถานการณ์ การใช้Command Line Interfaceบนโปรแกรมกราฟิก จะมีประสิทธิภาพมากกว่า วัตถุประสงค์หลักของการใช้CLIมีดังต่อไปนี้
- ในล่ามบรรทัดคำสั่ง เป็นไปได้ที่จะแสดงคำแนะนำโดยใช้ ระบบ อักษรเบรลล์ (Braille system)สิ่งนี้มีประโยชน์สำหรับผู้ใช้ที่ตาบอด พวกเขาไม่สามารถใช้แอปพลิเคชันกราฟิกได้อย่างอิสระเนื่องจากอินเทอร์เฟซไม่เป็นมิตรกับผู้ใช้
- นักวิทยาศาสตร์ ผู้เชี่ยวชาญทางเทคนิค และวิศวกร ชอบล่ามคำสั่งมากกว่าอินเทอร์เฟซแบบกราฟิก นี่เป็นเพราะความเร็วและประสิทธิภาพที่คำสั่งบางอย่างสามารถดำเนินการได้
- คอมพิวเตอร์ บาง(Certain)เครื่องไม่มีทรัพยากรที่จำเป็นในการสนับสนุนการทำงานที่ราบรื่นของแอพพลิเคชั่นและโปรแกรมกราฟิก ล่ามบรรทัดคำสั่งสามารถใช้ในกรณีดังกล่าวได้เช่นกัน
- คำสั่งพิมพ์สามารถทำได้เร็วกว่าการคลิกที่ตัวเลือกในอินเทอร์เฟซแบบกราฟิก ล่ามบรรทัดคำสั่งยังให้คำสั่งและการดำเนินการที่หลากหลายแก่ผู้ใช้ซึ่งไม่สามารถทำได้ด้วยแอปพลิเคชันGUI
อ่านเพิ่มเติม: (Also Read:) ไดรเวอร์อุปกรณ์คืออะไร?(What is a Device Driver?)
มีตัวอย่างใดบ้างที่ใช้ล่ามบรรทัดคำสั่งในยุคปัจจุบัน(What are some instances where command-line interpreters are used in the modern-day?)
มีบางครั้งที่การพิมพ์คำสั่งเป็นวิธีเดียวที่จะโต้ตอบกับระบบได้ อย่างไรก็ตาม เมื่อเวลาผ่านไป อินเทอร์เฟซแบบกราฟิกก็ได้รับความนิยมมากขึ้น แต่ล่ามบรรทัดคำสั่งยังคงใช้งานอยู่ ดูรายชื่อด้านล่างเพื่อดูว่ามีการใช้งานที่ไหน
- Windows OS มี CLI ที่เรียกว่าWindows Command Prompt
- การกำหนดค่าของเราเตอร์ Junos และCisco IOS(Cisco IOS routers)ทำได้โดยใช้ตัวแปลบรรทัดคำสั่ง
- ระบบ Linux(Linux)บางระบบยังมีCLI . เป็นที่รู้จักกันในชื่อเชลล์Unix
- RubyและPHPมี command shell สำหรับการใช้งานแบบโต้ตอบ เชลล์ในPHPเรียกว่าPHP -CLI(PHP-CLI)
ล่ามบรรทัดคำสั่งทั้งหมดเหมือนกันหรือไม่(Are all command-line interpreters the same?)
เราได้เห็นแล้วว่าตัวแปลคำสั่งเป็นเพียงวิธีการโต้ตอบกับระบบด้วยคำสั่งแบบข้อความเท่านั้น แม้ว่าจะมีล่ามบรรทัดคำสั่งหลายตัว แต่ทั้งหมดเหมือนกันหรือไม่ ไม่ได้ เนื่องจากคำสั่งที่คุณพิมพ์ในCLIนั้นยึดตามไวยากรณ์ของภาษาการเขียนโปรแกรมที่คุณใช้ ดังนั้น(Thus)คำสั่งที่ทำงานบนCLIบนระบบหนึ่งอาจไม่ทำงานในลักษณะเดียวกันในระบบอื่น คุณอาจต้องแก้ไขคำสั่งตามรูปแบบคำสั่งสำหรับระบบปฏิบัติการและภาษาโปรแกรมบนระบบนั้น
สิ่งสำคัญคือต้องระวังไวยากรณ์และคำสั่งที่ถูกต้อง ตัวอย่างเช่น บนแพลตฟอร์มเดียว การสแกนคำสั่งตอนนี้จะสั่งระบบหรือสแกนหาไวรัส อย่างไรก็ตาม คำสั่งเดียวกันอาจไม่จำเป็นต้องรู้จักในระบบอื่น บางครั้งOS/programmingภาษาการเขียนโปรแกรมอื่นมีคำสั่งที่คล้ายคลึงกัน อาจทำให้ระบบดำเนินการตามคำสั่งที่คล้ายคลึงกันซึ่งนำไปสู่ผลลัพธ์ที่ไม่พึงประสงค์
(Syntax)ต้องพิจารณาไวยากรณ์ และความละเอียดอ่อนของตัวพิมพ์ด้วย หากคุณป้อนคำสั่งด้วยรูปแบบที่ไม่ถูกต้อง ระบบอาจตีความคำสั่งผิด ผลที่ได้คือ ไม่ได้ดำเนินการตามที่ตั้งใจไว้ หรือมีกิจกรรมอื่นเกิดขึ้น
ล่ามบรรทัดคำสั่งในระบบปฏิบัติการต่างๆ(Command Line interpreters in different operating systems)
ในการดำเนินกิจกรรมต่างๆ เช่น การแก้ไขปัญหาและการซ่อมแซมระบบ มีเครื่องมือที่เรียกว่าRecovery Console ใน Windows XP(Recovery Console in Windows XP)และWindows 2000 (Windows 2000)เครื่องมือนี้เพิ่มขึ้นเป็นสองเท่าในฐานะล่ามบรรทัดคำสั่งเช่นกัน
CLI ใน MacOS เรียกว่าTerminal
ระบบปฏิบัติการ Windows(Windows)มีแอปพลิเคชันชื่อCommand Prompt นี่คือCLIหลักในWindows Windowsเวอร์ชันล่าสุดมีCLIอื่น- Windows PowerShell CLIนี้ล้ำหน้ากว่าCommand(Command Prompt) Prompt ทั้งสองมีอยู่ในWindows OS เวอร์ชัน ใหม่
แอปพลิเคชั่นบางตัวมีทั้ง – CLIและส่วนต่อประสานกราฟิก ในแอปพลิเคชันเหล่านี้CLIมีคุณสมบัติที่อินเทอร์เฟซแบบกราฟิกไม่รองรับ CLIมีคุณสมบัติพิเศษเนื่องจากมีการเข้าถึงไฟล์แอปพลิเคชันแบบดิบ
แนะนำ: (Recommended:) Service Pack คืออะไร?(What is a Service Pack?)
พรอมต์คำสั่งใน Windows 10(The Command Prompt in Windows 10)
การแก้ไขปัญหาจะง่ายขึ้นมากหากคุณทราบคำสั่งพร้อมรับคำ(Command Prompt)สั่ง Command Promptคือชื่อที่กำหนดให้กับCLIในระบบปฏิบัติการWindows เป็นไปไม่ได้หรือจำเป็นต้องรู้คำสั่งทั้งหมด เราได้รวบรวมรายการคำสั่งที่สำคัญบางอย่างไว้ด้วยกัน
- Ping – เป็นคำสั่งที่ใช้ตรวจสอบว่าระบบเครือข่ายภายในของคุณทำงานอย่างถูกต้องหรือไม่ หากคุณต้องการทราบว่ามีปัญหาจริงกับอินเทอร์เน็ตหรือซอฟต์แวร์ที่ทำให้เกิดปัญหาหรือไม่ ให้ใช้ Ping คุณสามารถ ping เครื่องมือค้นหาหรือเซิร์ฟเวอร์ระยะไกลของคุณได้ หากคุณได้รับการตอบกลับ แสดงว่ามีการเชื่อมต่อ
- IPConfig - คำสั่งนี้ใช้สำหรับการแก้ไขปัญหาเมื่อผู้ใช้ประสบปัญหาเครือข่าย เมื่อคุณเรียกใช้คำสั่ง คำสั่งจะส่งคืนรายละเอียดเกี่ยวกับพีซีและเครือข่ายท้องถิ่นของคุณ รายละเอียดต่างๆ เช่น สถานะของการเชื่อมต่อเครือข่ายต่างๆ ระบบที่ใช้งาน ที่อยู่ IP ของเราเตอร์ที่ใช้งาน ฯลฯ จะปรากฏขึ้น
- ช่วยเหลือ(Help) - นี่อาจเป็นคำ สั่งCommand Promptที่มีประโยชน์และใช้กันมากที่สุด การดำเนินการคำสั่งนี้จะแสดงรายการคำสั่งทั้งหมดบนCommand Prompt (Command Prompt)หากคุณต้องการทราบข้อมูลเพิ่มเติมเกี่ยวกับคำสั่งใด ๆ ในรายการ คุณสามารถทำได้โดยพิมพ์ –
/? คำสั่งนี้จะแสดงข้อมูลโดยละเอียดเกี่ยวกับคำสั่งที่ระบุ - Dir – ใช้เพื่อเรียกดูระบบไฟล์ในคอมพิวเตอร์ของคุณ คำสั่งจะแสดงรายการไฟล์และโฟลเดอร์ทั้งหมดที่พบในโฟลเดอร์ปัจจุบันของคุณ นอกจากนี้ยังสามารถใช้เป็นเครื่องมือค้นหา เพียง(Just)เพิ่ม /S ลงในคำสั่งแล้วพิมพ์สิ่งที่คุณกำลังมองหา
- Cls – หากหน้าจอของคุณเต็มไปด้วยคำสั่งมากเกินไป ให้รันคำสั่งนี้เพื่อล้างหน้าจอ
- SFC -ที่นี่SFCย่อมาจากSystem File Checker (System File Checker)SFC/Scannowใช้เพื่อตรวจสอบว่าไฟล์ระบบมีข้อผิดพลาดหรือไม่ ถ้าซ่อมได้ก็ทำได้เช่นกัน เนื่องจากต้องสแกนทั้งระบบ คำสั่งนี้อาจใช้เวลาสักครู่
- รายการงาน – หากคุณต้องการดูงานทั้งหมดที่ทำงานอยู่บนระบบของคุณ คุณสามารถใช้คำสั่งนี้ได้ แม้ว่าคำสั่งนี้จะแสดงรายการงานทั้งหมดที่กำลังดำเนินการอยู่เท่านั้น คุณยังสามารถรับข้อมูลเพิ่มเติมได้โดยใช้ -m กับคำสั่ง หากคุณพบงานที่ไม่จำเป็น คุณสามารถบังคับหยุดได้โดยใช้คำสั่งTaskkill
- Netstat – ใช้เพื่อรับข้อมูลที่เกี่ยวข้องกับเครือข่ายที่พีซีของคุณอยู่ รายละเอียดต่างๆ เช่น สถิติอีเทอร์เน็ต ตารางเส้นทาง IP การ เชื่อมต่อ TCPพอร์ตที่ใช้งาน ฯลฯ จะแสดงขึ้น
- ออก – คำสั่งนี้ใช้เพื่อออกจากพรอมต์คำสั่ง
- รอง(Assoc) - ใช้เพื่อดูนามสกุลไฟล์และเปลี่ยนความสัมพันธ์ของไฟล์ หากคุณพิมพ์ assoc [.ext] โดยที่ .ext คือนามสกุลไฟล์ คุณจะได้รับข้อมูลเกี่ยวกับนามสกุลไฟล์ ตัวอย่างเช่น หากนามสกุลที่ป้อนคือ .png ระบบจะบอกคุณว่าเป็นไฟล์รูปภาพ การเชื่อมโยงไฟล์สามารถเปลี่ยนแปลงได้เช่นกัน พิจารณาตัวอย่างไฟล์ assoc .log = txt เพื่อให้แน่ใจว่าไฟล์บันทึกทั้งหมดจะถูกพิจารณาเป็นไฟล์ข้อความ
- (Cipher)รหัส - ใช้เพื่อดูและเปลี่ยนรายละเอียดการเข้ารหัสในไฟล์และโฟลเดอร์ของคุณ คุณสามารถใช้พารามิเตอร์เพิ่มเติมบางอย่างและเข้ารหัสไฟล์ของคุณ หรือสร้างคีย์การเข้ารหัสชุดใหม่ คุณยังสามารถค้นหาไฟล์ที่เข้ารหัสในระบบของคุณได้
สรุป(Summary)
- อินเทอร์เฟซ บรรทัดคำสั่ง(Command Line)เป็นวิธีโต้ตอบกับระบบผ่านคำสั่งแบบข้อความ
- แต่ละระบบปฏิบัติการจะมีอินเทอร์เฟซบรรทัดคำสั่ง ดังนั้นไวยากรณ์และคำสั่งจึงแตกต่างกันไปในแต่ละระบบ
- แม้ว่าCLIเคยเป็นโหมดหลักของการโต้ตอบ แต่ตอนนี้ส่วนใหญ่ถูกแทนที่ด้วยอินเทอร์เฟซแบบกราฟิก
- อย่างไรก็ตาม ยังมีการดำเนินการบางอย่างที่รวดเร็วและมีประสิทธิภาพมากขึ้นเมื่อดำเนินการบนอินเทอร์เฟซบรรทัดคำสั่ง จึงยังคงใช้อยู่
- ผู้ใช้ที่ มีประสบการณ์ใช้CLIเพื่อทำให้คำสั่งอัตโนมัติหรือดำเนินการบางอย่างที่โปรแกรมGUI ไม่รองรับ(GUI)
- CLI ยังมีประโยชน์สำหรับผู้ใช้ที่ตาบอด
- ความรู้ พื้นฐาน(Basic)เกี่ยวกับคำสั่งจะช่วยคุณในการแก้ไขปัญหาข้อผิดพลาดในระบบของคุณ
Related posts
การดูแลระบบ Tools ใน Windows 10 คืออะไร
Computer file คืออะไร? [อธิบาย]
อินเตอร์เน็ตไร้สายใน Direct Windows 10 คืออะไร?
RAM คืออะไร? | Random Access Memory Definition
Google Chrome Elevation Service คืออะไร
90+ รหัสลับ Android ที่ซ่อนอยู่
SSD Vs HDD: เป็นที่หนึ่งที่ดีขึ้นและทำไม
ระบบไฟล์คืออะไรกันแน่? [อธิบาย]
Wi-Fi 6 (802.11 AX) คืออะไร และเร็วแค่ไหนจริงๆ?
Solid-State Drive (SSD) คืออะไร SSD Definition
Bonjour Service ใน Windows 10 คืออะไร
ASL หมายถึงอะไรใน Omegle?
System Resource คืออะไร | Different Types ของ System Resource S
Fragmentation and Defragmentation คืออะไร
RAM เท่าใดพอ
WPS and How ใช้งานได้อย่างไร
Ctrl+Alt+Delete คืออะไร (Definition & History)
Difference ระหว่าง Reboot and Restart คืออะไร?
ฮาร์ด Disk Drive (HDD) คืออะไร?
WinZip คืออะไร?