โฮมเพจ » ทำอย่างไร » แป้นพิมพ์ลัดที่ดีที่สุดสำหรับ Bash (aka Linux และ macOS Terminal)

    แป้นพิมพ์ลัดที่ดีที่สุดสำหรับ Bash (aka Linux และ macOS Terminal)

    Bash เป็นเชลล์บรรทัดคำสั่งเริ่มต้นสำหรับลีนุกซ์ส่วนใหญ่ตั้งแต่ Ubuntu และ Debian ไปจนถึง Red Hat และ Fedora Bash เป็นเชลล์เริ่มต้นที่มาพร้อมกับ macOS และคุณสามารถติดตั้งสภาวะแวดล้อมทุบตีบน Linux บน Windows 10.

    bash shell มีแป้นพิมพ์ลัดหลากหลายแบบที่คุณสามารถใช้ได้ สิ่งเหล่านี้จะทำงานได้อย่างดีบนระบบปฏิบัติการใด ๆ บางส่วนอาจไม่ทำงานหากคุณเข้าถึง bash จากระยะไกลผ่านทางเซสชัน SSH หรือ telnet ขึ้นอยู่กับว่าคุณมีการแมปคีย์ของคุณอย่างไร.

    การทำงานกับกระบวนการ

    ใช้ทางลัดต่อไปนี้เพื่อจัดการกระบวนการทำงาน.

    • CTRL + C: ขัดจังหวะ (kill) กระบวนการทำงานเบื้องหน้าปัจจุบันที่รันในเทอร์มินัล สิ่งนี้จะส่งสัญญาณ SIGINT ไปยังกระบวนการซึ่งเป็นเทคนิคที่กระบวนการร้องขอส่วนใหญ่จะให้เกียรติ แต่บางคนอาจเพิกเฉย.
    • Ctrl + Z: ระงับกระบวนการทำงานเบื้องหน้าปัจจุบันที่รันใน bash สิ่งนี้จะส่งสัญญาณ SIGTSTP ไปยังกระบวนการ ในการกลับกระบวนการไปยังส่วนหน้าในภายหลังให้ใช้ fg process_name คำสั่ง.
    • Ctrl + D: ปิด bash shell สิ่งนี้จะส่งเครื่องหมาย EOF (End-of-file) เพื่อทุบตีและทุบตีออกเมื่อได้รับเครื่องหมายนี้ ซึ่งคล้ายกับการรัน ทางออก คำสั่ง.

    การควบคุมหน้าจอ

    ทางลัดต่อไปนี้ช่วยให้คุณสามารถควบคุมสิ่งที่ปรากฏบนหน้าจอ.

    • Ctrl + L: ล้างหน้าจอ สิ่งนี้คล้ายกับการเรียกใช้คำสั่ง "ชัดเจน".
    • Ctrl + S: หยุดเอาต์พุตทั้งหมดไปที่หน้าจอ สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อเรียกใช้คำสั่งที่มีเอาต์พุต verbose จำนวนมาก แต่คุณไม่ต้องการหยุดคำสั่งด้วย Ctrl + C.
    • Ctrl + Q: กลับสู่หน้าจอเดิมต่อหลังจากหยุดด้วย Ctrl + S.

    การย้ายเคอร์เซอร์

    ใช้ทางลัดต่อไปนี้เพื่อเลื่อนเคอร์เซอร์ไปรอบ ๆ บรรทัดปัจจุบันอย่างรวดเร็วในขณะที่พิมพ์คำสั่ง.

    • Ctrl + A หรือ บ้าน: ไปที่จุดเริ่มต้นของบรรทัด.
    • Ctrl + E หรือ ปลาย: ไปที่ท้ายบรรทัด.
    • Alt + B: ไปทางซ้าย (ด้านหลัง) หนึ่งคำ.
    • Ctrl + B: ไปทางซ้าย (ด้านหลัง) หนึ่งตัวอักษร.
    • Alt + F: ไปทางขวา (ไปข้างหน้า) หนึ่งคำ.
    • Ctrl + F: ไปทางขวา (ไปข้างหน้า) หนึ่งตัวอักษร.
    • Ctrl + XX: เลื่อนไปมาระหว่างจุดเริ่มต้นของบรรทัดและตำแหน่งปัจจุบันของเคอร์เซอร์ สิ่งนี้ช่วยให้คุณกด Ctrl + XX เพื่อกลับไปที่จุดเริ่มต้นของบรรทัดเปลี่ยนแปลงบางอย่างแล้วกด Ctrl + XX เพื่อกลับไปที่ตำแหน่งเคอร์เซอร์เดิมของคุณ ในการใช้ทางลัดนี้กดปุ่ม Ctrl ค้างไว้แล้วแตะปุ่ม X สองครั้ง.

    การลบข้อความ

    ใช้ทางลัดต่อไปนี้เพื่อลบอักขระอย่างรวดเร็ว:

    • Ctrl + D หรือ ลบ: ลบอักขระใต้เคอร์เซอร์.
    • Alt + D: ลบอักขระทั้งหมดหลังจากเคอร์เซอร์บนบรรทัดปัจจุบัน.
    • Ctrl + H หรือ Backspace: ลบอักขระก่อนเคอร์เซอร์.

    แก้ไข Typos

    ทางลัดเหล่านี้ช่วยให้คุณแก้ไขข้อผิดพลาดและยกเลิกการกดปุ่มของคุณ.

    • Alt + T: สลับคำปัจจุบันด้วยคำก่อนหน้า.
    • Ctrl + T: สลับอักขระสองตัวสุดท้ายก่อนเคอร์เซอร์ด้วยกัน คุณสามารถใช้สิ่งนี้เพื่อแก้ไขข้อผิดพลาดอย่างรวดเร็วเมื่อคุณพิมพ์อักขระสองตัวในลำดับที่ไม่ถูกต้อง.
    • Ctrl + _: เลิกทำการกดปุ่มสุดท้ายของคุณ คุณสามารถทำซ้ำเพื่อเลิกทำหลายครั้ง.

    การตัดและการวาง

    Bash มีคุณสมบัติการตัดและวางพื้นฐานบางอย่าง.

    • Ctrl + W: ตัดคำก่อนเคอร์เซอร์เพิ่มไปยังคลิปบอร์ด.
    • Ctrl + K: ตัดส่วนของบรรทัดหลังเคอร์เซอร์แล้วเพิ่มลงในคลิปบอร์ด.
    • Ctrl + U: ตัดบางส่วนของบรรทัดก่อนเคอร์เซอร์เพิ่มเข้าไปในคลิปบอร์ด.
    • Ctrl + Y: วางสิ่งสุดท้ายที่คุณตัดออกจากคลิปบอร์ด y ที่นี่หมายถึง "งัด".

    อักขระตัวพิมพ์ใหญ่

    เปลือก bash สามารถแปลงอักขระเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็กได้อย่างรวดเร็ว:

    • Alt + U: ใช้ตัวพิมพ์ใหญ่ทุกตัวตั้งแต่เคอร์เซอร์จนถึงท้ายคำปัจจุบันแปลงอักขระเป็นตัวพิมพ์ใหญ่.
    • Alt + L: uncapitalize ตัวละครทุกตัวตั้งแต่เคอร์เซอร์ไปจนจบคำปัจจุบันแปลงอักขระเป็นตัวพิมพ์เล็ก.
    • Alt + C: ใช้อักษรตัวพิมพ์ใหญ่ใต้เคอร์เซอร์ เคอร์เซอร์ของคุณจะเลื่อนไปที่ส่วนท้ายของคำปัจจุบัน.

    แท็บเสร็จสมบูรณ์

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

    • แถบ: กรอกไฟล์ไดเรกทอรีหรือคำสั่งที่คุณกำลังพิมพ์โดยอัตโนมัติ.

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

    การทำงานกับประวัติการบัญชาการของคุณ

    คุณสามารถเลื่อนดูคำสั่งล่าสุดได้อย่างรวดเร็วซึ่งถูกเก็บไว้ในไฟล์ bash history ของบัญชีผู้ใช้ของคุณ:

    • Ctrl + P หรือ ลูกศรขึ้น: ไปที่คำสั่งก่อนหน้าในประวัติคำสั่ง กดปุ่มลัดหลาย ๆ ครั้งเพื่อย้อนดูประวัติ.
    • Ctrl + N หรือ ลูกศรลง: ไปที่คำสั่งถัดไปในประวัติคำสั่ง กดปุ่มลัดหลาย ๆ ครั้งเพื่อเดินหน้าต่อไปตามประวัติศาสตร์.
    • Alt + R: ยกเลิกการเปลี่ยนแปลงคำสั่งที่คุณดึงออกมาจากประวัติของคุณหากคุณแก้ไข.

    Bash ยังมีโหมด "เรียกคืน" พิเศษที่คุณสามารถใช้เพื่อค้นหาคำสั่งที่คุณเรียกใช้ก่อนหน้านี้:

    • Ctrl + R: เรียกคืนคำสั่งสุดท้ายที่ตรงกับอักขระที่คุณให้ไว้ กดทางลัดนี้แล้วเริ่มพิมพ์เพื่อค้นหาคำสั่ง bash history.
    • Ctrl + O: เรียกใช้คำสั่งที่คุณพบด้วย Ctrl + R.
    • Ctrl + G: ออกจากโหมดการค้นหาประวัติโดยไม่เรียกใช้คำสั่ง.

    emacs vs. vi แป้นพิมพ์ลัด

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

    คำสั่งต่อไปนี้จะนำ bash เข้ามา vi โหมด:

    set -o vi

    คำสั่งต่อไปนี้จะนำ bash กลับมาเป็นค่าเริ่มต้น emacs โหมด:

    ชุด -o emacs

    ด้วยเครื่องมือเหล่านี้บางส่วนในชุดเครื่องมือของคุณคุณจะเป็นผู้เชี่ยวชาญด้าน Terminal ในเวลาไม่นาน.