โฮมเพจ » ทำอย่างไร » ใช้การเสร็จสมบูรณ์ของแท็บเพื่อพิมพ์คำสั่งที่เร็วขึ้นบนระบบปฏิบัติการใด ๆ

    ใช้การเสร็จสมบูรณ์ของแท็บเพื่อพิมพ์คำสั่งที่เร็วขึ้นบนระบบปฏิบัติการใด ๆ

    การทำให้แท็บสมบูรณ์เป็นคุณสมบัติที่มีประโยชน์อย่างมากในเกือบทุกสภาพแวดล้อมของบรรทัดคำสั่งไม่ว่าคุณจะใช้ Bash shell บน Linux, Command Prompt หรือ PowerShell บน Windows หรือหน้าต่างเทอร์มินัลใน Mac OS X.

    คุณสมบัตินี้ช่วยให้คุณสามารถพิมพ์คำสั่งได้เร็วขึ้น เพียงกด Tab ขณะที่พิมพ์คำสั่งตัวเลือกหรือชื่อไฟล์และสภาพแวดล้อมของเชลล์จะทำสิ่งที่คุณกำลังพิมพ์หรือแนะนำตัวเลือกให้คุณโดยอัตโนมัติ.

    Tab Completion บน Linux

    เปลือก Bash ที่ใช้โดยค่าเริ่มต้นในการกระจาย Linux ส่วนใหญ่มีการสนับสนุนที่ยอดเยี่ยมสำหรับการทำให้เสร็จสมบูรณ์.

    ตัวอย่างเช่นสมมติว่าคุณต้องการเรียกใช้ Firefox คำสั่ง คุณสามารถพิมพ์ ฅ้นเฟอร์ หรือ ไฟ เข้าสู่เทอร์มินัลแล้วกด Tab - หากระบบของคุณไม่มีคำสั่งอื่น ๆ ที่ขึ้นต้นด้วยตัวอักษรเหล่านั้น Bash จะเติมคำโดยอัตโนมัติ Firefox และคุณสามารถกด Enter เพื่อเรียกใช้คำสั่ง.

    เป็นอีกตัวอย่างหนึ่งสมมติว่าคุณต้องการเรียกใช้คำสั่งของตัวจัดการแพ็กเกจ Apt อย่างใดอย่างหนึ่ง คุณสามารถพิมพ์ ฉลาด- และกด Tab สองครั้งเพื่อดูรายการคำสั่งที่ขึ้นต้นด้วย apt- หากต้องการเรียกใช้คำสั่งใดคำสั่งหนึ่งให้พิมพ์ต่อไปแล้วกด Tab อีกครั้ง - ตัวอย่างเช่นเราสามารถพิมพ์ a ก., กด Tab และ apt-get จะปรากฏขึ้น.

    ความสมบูรณ์ของแท็บมีประโยชน์อย่างยิ่งเมื่อพิมพ์ชื่อไฟล์ไดเรกทอรีและพา ธ แทนที่จะพยายามพิมพ์ชื่อไฟล์แบบยาวที่อาจเกี่ยวข้องกับช่องว่างและอักขระพิเศษที่คุณต้องหลบหนีอย่างเหมาะสมคุณสามารถเริ่มพิมพ์ชื่อเริ่มต้นของชื่อแล้วกด Tab.

    ตัวอย่างเช่นถ้าเรามีชื่อไฟล์ยาว ๆ ซับซ้อนเริ่มต้นด้วยตัวอักษร L เราก็แค่ต้องพิมพ์ L และกด Tab เพื่อทำให้เสร็จโดยอัตโนมัติ หากเรามีชื่อไฟล์หลายชื่อขึ้นต้นด้วย L เราจะต้องพิมพ์ชื่อไฟล์อีกเล็กน้อยก่อนกด Tab อีกครั้ง.

    การทำให้แท็บสมบูรณ์สามารถใช้เพื่อทำให้ตัวเลือกสมบูรณ์โดยอัตโนมัติสำหรับบางคำสั่ง ตัวอย่างเช่นเมื่อติดตั้งแพ็คเกจด้วย apt-get install คำสั่งคุณสามารถใช้การเติมเต็มของแท็บเพื่อเติมชื่อแพ็คเกจให้โดยอัตโนมัติ นอกจากนี้ยังช่วยให้คุณค้นหาแพ็คเกจที่เกี่ยวข้องและมีประโยชน์มากเมื่อคุณไม่แน่ใจว่าชื่อชุดใด.

    ลองใช้การทำให้แท็บเสร็จสมบูรณ์พร้อมกับคำสั่งอื่น ๆ เพื่อดูว่าคุณสามารถทำได้และไม่สามารถดำเนินการให้เสร็จสิ้นโดยอัตโนมัติ.

    Bash ยังรองรับความสำเร็จประเภทอื่น ๆ ตัวอย่างเช่นคุณสามารถพิมพ์ ~ และกด Tab เพื่อกรอกชื่อผู้ใช้โดยอัตโนมัติพิมพ์ แอท และกด Tab เพื่อเติมชื่อโฮสต์ให้โดยอัตโนมัติหรือพิมพ์ a $ และกด Tab เพื่อเติมตัวแปรให้โดยอัตโนมัติ.

    Tab Completion บน Windows

    พรอมต์คำสั่งของ Windows ไม่อนุญาตให้คุณใช้การทำให้แท็บเสร็จสมบูรณ์สำหรับคำสั่งและตัวเลือกต่าง ๆ อย่างไรก็ตามมันรองรับแท็บที่สมบูรณ์สำหรับชื่อโฟลเดอร์และไฟล์.

    ตัวอย่างเช่นเราสามารถเปิดพร้อมท์คำสั่งพิมพ์ cd D, และกด Tab ตามค่าเริ่มต้นเราจะอยู่ในโฟลเดอร์ผู้ใช้ของเราการเติมแท็บจะเสร็จสิ้นโดยอัตโนมัติ ซีดีตั้งโต๊ะ, เพื่อให้เราสามารถกด Enter เพื่อเปลี่ยนไดเรกทอรีเป็นไดเรกทอรีเดสก์ท็อปของเรา สิ่งนี้จะช่วยเมื่อพยายามเรียกใช้คำสั่งในชื่อไฟล์เฉพาะ.

    ความสมบูรณ์ของแท็บยังทำงานใน PowerShell มันสามารถใช้ในการกรอกชื่อ cmdlet พารามิเตอร์หรือเส้นทางของไฟล์โดยอัตโนมัติ.

    ไม่เหมือนกับใน Bash Shell Windows ต้องการให้คุณกด Tab หลาย ๆ ครั้งเพื่อวนรอบตัวเลือกที่มี - มันจะไม่แสดงให้คุณเห็นทั้งหมดในรายการ สิ่งนี้ใช้ได้กับทั้งคุณสมบัติการพร้อมท์คำสั่งและ PowerShell ของแท็บ.

    Tab Completion บน Mac OS X

    Mac OS X ยังรวมถึง Bash shell ดังนั้นการเติมเต็มของแท็บจึงทำงานได้เหมือนบน Linux แตะปุ่มแท็บในขณะที่พิมพ์คำสั่งพา ธ ไฟล์หรือตัวเลือก - เชลล์จะเติมที่เหลือโดยอัตโนมัติหรือแสดงตัวเลือกที่คุณสามารถพิมพ์ได้.

    ระบบปฏิบัติการอื่น ๆ ที่ใช้ Bash shell จะทำงานเหมือนกัน คุณสมบัติการเสร็จสิ้นของแท็บควรทำงานคล้ายกับเชลล์อื่น ๆ จำนวนมากบนระบบที่คล้าย Unix.


    หากคุณเป็นคนที่ใช้เทอร์มินัลหรือสภาพแวดล้อมของบรรทัดคำสั่งคุณควรใช้การทำให้แท็บสมบูรณ์ มันง่าย - โดยพื้นฐานแล้วมันคือทั้งหมดที่เกี่ยวกับการแตะที่แท็บในขณะที่พิมพ์บางอย่างที่บรรทัดคำสั่งเพื่อให้เชลล์เดาว่าคุณจะพิมพ์อะไรต่อไป สิ่งนี้มีประโยชน์อย่างยิ่งสำหรับชื่อไฟล์ที่ซับซ้อนและยาว แต่ช่วยได้หลายอย่าง.

    การทำให้แท็บสมบูรณ์ใช้งานได้จริงทุกที่ที่มีสภาพแวดล้อมของบรรทัดคำสั่งดังนั้นให้ลองในครั้งต่อไปที่คุณต้องพิมพ์คำสั่ง.

    เครดิตรูปภาพ: Sven on Flickr