คำสั่ง“ sudo !!” หมายถึงอะไร


49

ฉันเห็นคำสั่ง

sudo !!

ในวิดีโอ

สิ่งนี้หมายความว่า?


10
เรียกใช้คำสั่งก่อนหน้าด้วย sudo
นักพัฒนา Pixel

ที่เกี่ยวข้อง
Dennis Williamson

3
@ jmort253: SU ฯลฯ มีวัตถุประสงค์เพื่อเป็นแบบอักษรของความรู้ทั้งหมด Google เป็นเพียงเครื่องมือค้นหาที่นำไปสู่ที่นี่ เราไม่ได้ทำ RTFM ยกเว้นเป็นคำตอบเสริมที่ใช้งานได้
Dennis Williamson

นอกจากนี้ยังมีเอกสารเพียงพอเกี่ยวกับการแจกจ่าย linux เรียนรู้วิธีการใช้คำสั่งเช่นและinfo manหากคุณมีการติดตั้งพวกเขาจะให้ข้อมูลเกี่ยวกับสิ่งที่คำสั่งไม่เหมือนคุณman COMMAND man sudoหากคุณยังไม่ได้ติดตั้งติดตั้ง apt-file sudo apt-get install apt-fileคุณสามารถค้นหาด้วยไฟล์ apt-packet ซึ่งมีคำสั่ง man (ถ้าคุณใช้ debian หรือ debate เป็นต้น)
Darokthar

9
มันหมายถึง Sudo ด้วยการล้างแค้น ! หากสองเครื่องอยู่ใกล้ (2-3 นิ้ว) คุณสามารถเรียกใช้คำสั่งบนเครื่องอื่นด้วยสิ่งนี้ได้ มันแข็งแกร่งมาก
Pekka สนับสนุน GoFundMonica

คำตอบ:


60

จากคู่มือทุบตี :

9.3.1 ผู้ออกแบบเหตุการณ์

!!- อ้างถึงคำสั่งก่อนหน้า นี่คือคำพ้องความหมายสำหรับ '! -1'

และจากsudoหน้าคน :

sudoช่วยให้ผู้ใช้ที่ได้รับอนุญาตในการดำเนินการคำสั่งเป็น superuser หรือผู้ใช้อื่นที่ระบุไว้ในsudoersไฟล์

ดังนั้นsudo !!หมายถึงการดำเนินการคำสั่งก่อนหน้าเป็น superuser


5
ขอแสดงความยินดีสำหรับคำตอบเดียวที่ตอบคำถามได้จริง
Daniel Beck

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

ขอบคุณที่บอกให้รับส่วน "superuser" หรือไม่
Ja5087

10

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

ดังนั้นถ้าฉันดำเนินการ

./foobar

แต่จำได้ว่าฉันต้องการ privelages ผู้ใช้ super หนึ่งสามารถพิมพ์

sudo !!

แทนที่จะพิมพ์sudo ./foobarทุกวิธี สิ่งนี้มีประโยชน์อย่างยิ่งเมื่อคำสั่งสุดท้ายของคุณเรียงตามลำดับตัวอักษรหลายสิบตัว


นั่นไม่ถูกต้อง จากWikipedia (อ้างถึงการอ้างอิงที่ดี): เดิมทีมันหมายถึง "superuser do" เนื่องจาก sudo เวอร์ชั่นเก่าถูกออกแบบมาเพื่อรันคำสั่งเฉพาะ superuser อย่างไรก็ตามรุ่นที่ใหม่กว่าได้เพิ่มการรองรับคำสั่งที่เรียกใช้ไม่เพียง แต่เป็น superuser แต่ยังเป็นผู้ใช้อื่น ๆ (ถูก จำกัด ) และดังนั้นจึงมีการขยายเป็น "ผู้ใช้แทน" .
Pablo A
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.