อ่อนนุ่ม

วิธีทำซ้ำคำสั่งสุดท้ายใน Linux โดยไม่ต้องใช้ปุ่มลูกศร

ลองใช้เครื่องมือของเราเพื่อกำจัดปัญหา





โพสต์เมื่อปรับปรุงล่าสุด: 17 กุมภาพันธ์ 2564

วิธีทำซ้ำคำสั่งสุดท้ายใน Linux โดยไม่ต้องใช้ปุ่มลูกศร: บางครั้งคุณต้องการทำซ้ำคำสั่งก่อนหน้าบนบรรทัดคำสั่งเมื่อทำงานกับระบบ Linux และโดยไม่ต้องใช้ปุ่มลูกศรก็ไม่มีวิธีใดที่จะทำได้ แต่ที่นี่ที่ตัวแก้ไขปัญหาเราได้แสดงวิธีการต่างๆ ทั้งหมดเพื่อทำสิ่งนี้



ในการทำซ้ำคำสั่ง ปกติแล้วคุณสามารถใช้ csh ตัวเก่าได้! ตัวดำเนินการประวัติศาสตร์ !! (โดยไม่ใส่เครื่องหมายอัญประกาศ) สำหรับคำสั่งล่าสุด หากคุณต้องการทำซ้ำคำสั่งก่อนหน้า คุณสามารถใช้ !-2, !foo สำหรับคำสั่งล่าสุดที่ขึ้นต้นด้วย subsrting foo คุณยังสามารถใช้คำสั่ง fc หรือเพียงแค่ใช้ :p เพื่อพิมพ์คำแนะนำโอเปอเรเตอร์ประวัติ

สารบัญ[ ซ่อน ]



วิธีทำซ้ำคำสั่งสุดท้ายใน 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 Farrad

Aditya เป็นผู้เชี่ยวชาญด้านเทคโนโลยีสารสนเทศที่มีแรงจูงใจในตนเองและเป็นนักเขียนด้านเทคโนโลยีมาตลอด 7 ปีที่ผ่านมา เขาครอบคลุมบริการอินเทอร์เน็ต โทรศัพท์มือถือ Windows ซอฟต์แวร์ และคู่มือวิธีการ