วิธีทำซ้ำคำสั่งสุดท้ายใน Linux โดยไม่ต้องใช้ปุ่มลูกศร: บางครั้งคุณต้องการทำซ้ำคำสั่งก่อนหน้าบนบรรทัดคำสั่งเมื่อทำงานกับระบบ Linux และโดยไม่ต้องใช้ปุ่มลูกศรก็ไม่มีวิธีใดที่จะทำได้ แต่ที่นี่ที่ตัวแก้ไขปัญหาเราได้แสดงวิธีการต่างๆ ทั้งหมดเพื่อทำสิ่งนี้
ในการทำซ้ำคำสั่ง ปกติแล้วคุณสามารถใช้ csh ตัวเก่าได้! ตัวดำเนินการประวัติศาสตร์ !! (โดยไม่ใส่เครื่องหมายอัญประกาศ) สำหรับคำสั่งล่าสุด หากคุณต้องการทำซ้ำคำสั่งก่อนหน้า คุณสามารถใช้ !-2, !foo สำหรับคำสั่งล่าสุดที่ขึ้นต้นด้วย subsrting foo คุณยังสามารถใช้คำสั่ง fc หรือเพียงแค่ใช้ :p เพื่อพิมพ์คำแนะนำโอเปอเรเตอร์ประวัติ
สารบัญ[ ซ่อน ]
- วิธีทำซ้ำคำสั่งสุดท้ายใน Linux โดยไม่ต้องใช้ปุ่มลูกศร
- วิธีที่ 1: สำหรับ csh หรือเชลล์ใดๆ ที่ใช้การแทนที่ประวัติเหมือน csh
- วิธีที่ 2: ใช้การโยงคีย์ Emacs
- วิธีที่ 3: ใช้ CTRL + P จากนั้น CTRL + O
- วิธีที่ 3: การใช้คำสั่ง fc
- วิธีที่ 4: ใช้ !
- วิธีที่ 5: ในกรณีที่ใช้ MAC คุณสามารถคีย์
วิธีทำซ้ำคำสั่งสุดท้ายใน Linux โดยไม่ต้องใช้ปุ่มลูกศร
มาดูวิธีการเรียกคืนคำสั่งต่าง ๆ ที่พร้อมท์เชลล์:
วิธีที่ 1: สำหรับ csh หรือเชลล์ใดๆ ที่ใช้การแทนที่ประวัติเหมือน csh
|_+_|บันทึก: !! หรือ !-1 จะไม่ขยายให้คุณโดยอัตโนมัติ และจนกว่าคุณจะดำเนินการ มันอาจจะสายเกินไป
หากใช้ bash คุณสามารถใส่ bind space:magic-space ลงใน ~/.bashrc จากนั้นหลังจากกดคำสั่ง space จะขยายแบบอินไลน์โดยอัตโนมัติ
วิธีที่ 2: ใช้การโยงคีย์ Emacs
เชลล์ส่วนใหญ่ที่มีคุณสมบัติรุ่นบรรทัดคำสั่งที่รองรับการโยงคีย์ Emacs:
|_+_|วิธีที่ 3: ใช้ CTRL + P จากนั้น CTRL + O
การกด CTRL + P จะทำให้คุณเปลี่ยนไปใช้คำสั่งสุดท้ายได้ และการกด CTRL + O จะทำให้คุณเรียกใช้บรรทัดปัจจุบันได้ หมายเหตุ: CTRL + O สามารถใช้ได้หลายครั้งตามที่คุณต้องการ
วิธีที่ 3: การใช้คำสั่ง fc
|_+_|อ่านว่า วิธีคืนค่าไฟล์จากการสูญหาย+พบ
วิธีที่ 4: ใช้ !
สำหรับ csh หรือเชลล์ใดๆ ที่ใช้การแทนที่ประวัติเหมือน csh (tcsh, bash, zsh) คุณสามารถใช้ ! เพื่อเรียกคำสั่งสุดท้ายที่ขึ้นต้นด้วย
|_+_|วิธีที่ 5: ในกรณีที่ใช้ MAC คุณสามารถคีย์
คุณสามารถผูก ?+R ถึง 0x0C 0x10 0x0d การดำเนินการนี้จะล้างเทอร์มินัลและเรียกใช้คำสั่งสุดท้าย
นั่นคือคุณได้เรียนรู้สำเร็จแล้ว วิธีทำซ้ำคำสั่งสุดท้ายใน Linux โดยไม่ต้องใช้ปุ่มลูกศร แต่ถ้าคุณยังมีคำถามใดๆ เกี่ยวกับโพสต์นี้ อย่าลังเลที่จะถามพวกเขาในส่วนความคิดเห็น
Aditya FarradAditya เป็นผู้เชี่ยวชาญด้านเทคโนโลยีสารสนเทศที่มีแรงจูงใจในตนเองและเป็นนักเขียนด้านเทคโนโลยีมาตลอด 7 ปีที่ผ่านมา เขาครอบคลุมบริการอินเทอร์เน็ต โทรศัพท์มือถือ Windows ซอฟต์แวร์ และคู่มือวิธีการ