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