เรียกใช้คำสั่ง Last Last Used Command ที่มีหรือไม่มีสิทธิพิเศษสำหรับผู้ใช้ Super User

เคยพิมพ์คำสั่งสตริงแฟนซีที่ดีใน terminal และได้รับความผิดหวังที่พบว่าคุณต้องใช้มันอีกครั้ง? หรือบางทีคุณอาจพบว่าคำสั่ง run ดังกล่าวต้องถูกเรียกใช้อีกครั้ง แต่คราวนี้เป็นผู้ใช้ super? คุณก็ด้วย? ฉันทำมันตลอดเวลา แต่ถ้าคุณทำเช่นนี้ในอนาคตไม่มีปัญหาและไม่จำเป็นต้องป้อนลำดับคำสั่งอีกเพราะเมื่อคุณได้เรียนรู้เคล็ดลับที่ยอดเยี่ยมนี้ด้วยความยอดเยี่ยม! คำสั่งคุณสามารถเรียกใช้สตริงคำสั่งก่อนได้อย่างรวดเร็ว

มีจริงๆสองส่วนนี้: เรียกใช้คำสั่งสุดท้ายอีกครั้งเช่นเดียวกับมันและเรียกใช้คำสั่งสุดท้ายอีกครั้ง แต่มีสิทธิ์ผู้ใช้ super, aka เป็นราก

เรียกใช้คำสั่ง Last Last Used Command อีกครั้ง

ขั้นแรกทราบว่ากำลังพิมพ์! จะเรียกใช้คำสั่งสุดท้ายอีกครั้งตามที่มันเป็นครั้งแรก ง่ายลองด้วยตัวคุณเอง ขั้นแรกให้เรียกใช้คำสั่งใด ๆ เลือกสิ่งที่ง่ายๆเช่น 'ls' ถ้าคุณต้องการ จากนั้นก่อนดำเนินการคำสั่งอื่นคุณสามารถใช้สตริงต่อไปนี้:

!!

นี้อีกครั้งเรียกใช้คำสั่งที่แน่นอนที่ถูกเรียกใช้ทันทีก่อน ถ้าคำสั่งล้มเหลวจะทำงานอีกครั้งล้มเหลว ถ้าคำสั่งสำเร็จจะทำงานอีกครั้ง มีเหตุผลหรือไม่?

เรียกใช้คำสั่ง Last Used Command อีกครั้งในฐานะ Super User

ตอนนี้ที่นี่สิ่งที่น่าสนใจและน่าอัศจรรย์มากคุณสามารถนำหน้า !! คำสั่งด้วย sudo เพื่อเรียกใช้คำสั่งที่ใช้งานครั้งล่าสุด แต่เป็นรากที่มีสิทธิ์ของผู้ใช้ super เราได้สัมผัสกับการทำงานครั้งสุดท้ายกับ sudo !! ก่อน แต่ก็มีความเกี่ยวข้องกับคำสั่งดังกล่าวที่เราไม่สามารถละเลยได้

เพียงพิมพ์คำสั่งนี้เพื่อทำ:

sudo !!

นี้ดำเนินการคำสั่งที่ใช้ล่าสุด แต่ผ่าน sudo ทำงานเป็นผู้ใช้ root โดยทั่วไปเหมือนกับการพิมพ์คำสั่งทั้งหมดอีกครั้ง แต่ใช้คำนำหน้าด้วย 'sudo' โดยไม่จำเป็นต้องพิมพ์สตริงที่ซับซ้อนหรือไวยากรณ์อีกครั้ง! เป็นประโยชน์จริง ๆ

BTW เทคนิคเหล่านี้ทำงานได้ทั้ง Mac OS X และ Linux ดังนั้นสภาพแวดล้อมบรรทัดคำสั่งใด ๆ ก็ตามที่คุณพบในตัวเองจึงสามารถเรียกใช้คำสั่งเหล่านี้ได้เมื่อคุณต้องการ