แป้นพิมพ์ลัดที่ดีที่สุดสำหรับ 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 ในเวลาไม่นาน.