/ / แป้นพิมพ์ลัดที่ดีที่สุดสำหรับ Bash (หรือที่รู้จักว่า Linux และ macOS Terminal)

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

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

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

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

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

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

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

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

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

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

ที่เกี่ยวข้อง: วิธีใช้ประวัติ Bash ของคุณใน Linux หรือ macOS Terminal

คุณสามารถเลื่อนดูคำสั่งล่าสุดของคุณได้อย่างรวดเร็วซึ่งถูกเก็บไว้ในไฟล์ 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 ได้

คำสั่งดังต่อไปนี้จะใส่ทุบตี vi โหมด:

set -o vi

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

set -o emacs

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