ทำไมผู้ใช้ Linux หลายคนถึงชอบ CLI มากกว่า GUI ? ฉันพบความช่วยเหลือที่เป็นประโยชน์ในครั้งสุดท้ายที่ฉันติดตามคำถามนี้ใน Reddit เช่น:
ด้วยเหตุผลเดียวกัน ฉันชอบพูดชี้นิ้วและคำรามมากกว่า กระแสตอบรับดีมาก
ไม่สแน็ค มันถูกต้องตามบทกวี คุณไม่สามารถใส่ทุกตัวเลือกสำหรับยูทิลิตีบรรทัดคำสั่งบนระนาบ 2 มิติได้ แค่คิดว่าอินเทอร์เฟซ GUI ที่ GNU ค้นหาจะบ้าแค่ไหน
ฉันทำงานกับแอป GUI บ่อยกว่าที่ฉันทำกับ CLI แต่มันเป็นวิธีที่ฉันทำงานด้านการพัฒนาที่สำคัญที่สุดของฉัน อินเทอร์เฟซบรรทัดคำสั่งอาจมีช่วงการเรียนรู้ที่สูงชัน แต่เมื่อคุณเริ่มชินแล้ว คุณจะรักมันเพราะมันจะกลายเป็นธรรมชาติ
นี่คือเหตุผลสากลที่สุดที่ฉันคิดว่าผู้ใช้ Linux หลายคนชอบอินเทอร์เฟซบรรทัดคำสั่ง
1. ปราศจากสิ่งรบกวน
สิ่งแรกที่ฉันชอบเกี่ยวกับ CLI คืออินเทอร์เฟซที่ปราศจากสิ่งรบกวน จริงอยู่ ค่าเริ่มต้นของขาวดำอาจดูน่ากลัวในสองสามครั้งแรก แต่คุณเห็นข้อดีที่ว่าเมื่อคุณเริ่มชินกับมันแล้ว
ตลอดเวลา อินเทอร์เฟซจะแสดงเฉพาะข้อมูลที่จำเป็นสำหรับโปรเจกต์ปัจจุบันของคุณ และข้อมูลอื่น ๆ อยู่ห่างออกไปเพียงไม่กี่ครั้ง วิธีนี้จะทำให้คุณจดจ่ออยู่กับสิ่งที่สำคัญ
2. รายละเอียดเพิ่มเติม
ลองคิดดู - แทบจะเป็นไปไม่ได้เลยที่จะใส่ตัวเลือกบรรทัดคำสั่งทั้งหมดลงในบานหน้าต่างตัวเลือก GUI โปรแกรมแก้ไขข้อความและ IDE's (ในบรรดาแอปที่ซับซ้อนอื่นๆ) จัดการเพื่อใส่ตัวเลือกต่างๆ ลงในแถบเครื่องมือและเค้าโครงที่ซ่อนอยู่หลังจากการเขียนโปรแกรมที่ยาวนาน แต่ตัวเลือกคุณลักษณะเพิ่มเติมจะถูกเพิ่มเมื่อเวลาผ่านไป ซึ่ง เมื่อเรียกใช้ ให้เรียกใช้คำสั่งในพื้นหลัง
หากคุณเคยสร้างแอป GUI มาก่อน คุณจะรู้ว่าทุกตัวเลือกที่คุณเห็นในหน้าต่างแอปเชื่อมโยงกับ คำสั่งที่ทำงานอยู่เบื้องหลัง ในความเป็นจริง ก่อนที่คุณลักษณะต่างๆ จะถูกนำไปใช้เป็นตัวเลือก GUI ลักษณะของ CLI จะถูกแยกออกก่อน เนื่องจากข้อเท็จจริงนี้ CLI จึงมีรายละเอียดมากกว่าเสมอในแง่ของชุดตัวเลือกและการใช้งาน
3. ต้องการพื้นที่จัดเก็บน้อย
อันนี้ก็เดาได้ไม่ยาก แอปที่ใช้บรรทัดคำสั่งต้องการพื้นที่จัดเก็บน้อยลงเพราะไม่มี “ flesh ” ที่แอป GUI มี ไม่ว่าจะเบาแค่ไหนก็ตาม
หมายความว่าหากพื้นที่จัดเก็บเป็นปัญหาสำหรับคุณ คุณก็ควรใช้แอปที่ใช้ CLI โดยไม่ต้องกังวลว่าจะสูญเสียประสิทธิภาพการทำงาน และนี่ก็นำไปสู่ประเด็นต่อไป
4. เพิ่มผลผลิต
การทำงานในโหมดปราศจากสิ่งรบกวนช่วยยกระดับประสิทธิภาพการทำงาน และความจริงที่ว่าคุณทำงานโดยใช้แป้นพิมพ์เป็นส่วนใหญ่ช่วยปรับปรุงทั้งเวิร์กโฟลว์และขวัญกำลังใจของคุณ
เพื่อนที่เป็นนักพัฒนาบอกฉันครั้งหนึ่งว่า “ยิ่งคุณแตะเมาส์น้อยลงขณะทำงาน คุณก็จะยิ่งมีประสิทธิผลมากขึ้น“ ดังนั้นจึงไม่น่าแปลกใจว่าทำไมโปรแกรมเมอร์ระดับปรมาจารย์จึงเลือกใช้โปรแกรมแก้ไขที่ใช้ CLI เช่น Vim และ Emacs.
5. หน่วยความจำที่มีประสิทธิภาพสูงสุด
การทำงานจาก CLI นั้นเป็นมิตรกับหน่วยความจำมากกว่าการใช้แอพ GUI และสถานการณ์ตัวอย่างที่ดีคือ Gitแอพ GUI อันดับต้น ๆ สำหรับ Git นั้นมีประสิทธิภาพหน่วยความจำเพียงพอ แต่การใช้ Git โดยตรงจากบรรทัดคำสั่งนั้นเป็นวิธีที่เป็นมิตรกับหน่วยความจำมากที่สุด
6. ไม่เชื่อเรื่องพระเจ้า
แอปบรรทัดคำสั่งไม่ค่อยใช้คำสั่งที่แตกต่างกัน โดยไม่คำนึงว่าพวกเขากำลังเรียกใช้ distro ใดอยู่ แต่นั่นไม่ใช่กรณีของแอป GUI ในแพลตฟอร์ม GNU/Linux, macOS และ Windows เนื่องจากตัวเลือกต่างๆ สามารถเป็นได้ จัดเรียงใหม่ให้เหมาะกับรูปแบบ UI ของแพลตฟอร์ม
ภายในระบบนิเวศของ Linux ตัวอย่างเช่น bash ใช้คำสั่งเดียวกัน ในฐานะผู้ดูแลระบบ สิ่งที่คุณต้องทำคือเรียนรู้ bash และคุณควรจะใช้ Linux distro ตัวอื่นได้
มีเหตุผลอื่น ๆ ที่ทำให้ CLI น่าสนใจสำหรับผู้ใช้ Linux จำนวนมาก รวมถึง piping การทำงานอัตโนมัติผ่านสคริปต์ และความเร็วโดยรวม
ไม่ว่าคุณจะใช้บรรทัดคำสั่งมากกว่าแอป GUI ฉันแน่ใจว่าคุณมีแนวคิดว่าทำไมผู้ใช้ Linux จำนวนมากถึงชอบใช้มากกว่าที่พวกเขาใช้แอป GUI แบ่งปันความคิดเห็นของคุณกับเราในส่วนการสนทนาด้านล่าง