ฉันเห็นคนทำ:
cp . yy/
cd !$
บรรทัดสุดท้ายที่แปลเป็น:
cd yy/
ดังนั้นฉันคิดว่า !$
หมายถึง "อาร์กิวเมนต์สุดท้ายจากบรรทัดก่อนหน้า"
ฉันถูกไหม?
มีการทดแทนประเภทนี้หรือไม่?
ฉันจะหาเอกสารของพวกเขาได้ที่ไหน
ฉันเห็นคนทำ:
cp . yy/
cd !$
บรรทัดสุดท้ายที่แปลเป็น:
cd yy/
ดังนั้นฉันคิดว่า !$
หมายถึง "อาร์กิวเมนต์สุดท้ายจากบรรทัดก่อนหน้า"
ฉันถูกไหม?
มีการทดแทนประเภทนี้หรือไม่?
ฉันจะหาเอกสารของพวกเขาได้ที่ไหน
คำตอบ:
!$
เป็นคนสุดท้าย คำ ของคำสั่งสุดท้าย
มากกว่า:
!!
- คำสั่งสุดท้าย
!foo
- เรียกใช้คำสั่งล่าสุดที่เริ่มต้นด้วย foo
(อดีต !ps
, !mysqladmin
)
!foo:p
- พิมพ์คำสั่งว่า !foo
จะเรียกใช้และเพิ่มลงในประวัติคำสั่งล่าสุด
!$
- 'คำ' สุดท้ายของคำสั่งสุดท้าย ( /path/to/file
ในคำสั่ง ls -lAFh /path/to/file
, -uroot
ใน mysql -uroot
)
!$:p
- พิมพ์คำว่า !$
จะแทนที่
!*
- ทั้งหมดยกเว้นคำแรกของคำสั่งสุดท้าย ( -lAFh /path/to/file
ในคำสั่ง ls -lAFh /path/to/file
, -uroot
ใน mysql -uroot
)
!*:p
- พิมพ์คำที่! * จะแทนที่
^foo^bar
- แทนที่ foo
ในคำสั่งสุดท้ายด้วย bar
พิมพ์ผลลัพธ์แล้วเรียกใช้ ( mysqladmni -uroot
, วิ่ง ^ni^in
ผลลัพธ์ mysqladmin -uroot
)
{a,b,c}
ส่งคำไปยังคำสั่งแทน a
, b
และ c
ตามลำดับ ( cp file{,.bk}
วิ่ง cp file file.bk
)
Ctrl + a - ข้ามไปยังจุดเริ่มต้นของบรรทัด
Ctrl + b - ย้ายถ่านกลับ
Ctrl + c - ยุติคำสั่ง
Ctrl + d - ลบออกจากใต้เคอร์เซอร์
Ctrl + e - ข้ามไปยังจุดสิ้นสุดของบรรทัด
Ctrl + f - ก้าวไปข้างหน้าถ่าน
Ctrl + k - ลบไปที่ EOL
Ctrl + l - ล้างหน้าจอ
Ctrl + r - ค้นหาประวัติย้อนหลัง
Ctrl + R - ค้นหาประวัติย้อนหลังด้วยการเกิดขึ้นหลาย ๆ
Ctrl + t - เปลี่ยนถ่านปัจจุบันด้วยตัวก่อนหน้า
Ctrl + u - ลบย้อนกลับจากเคอร์เซอร์
Ctrl + w - ลบคำย้อนหลัง
Ctrl + xx - ย้ายระหว่าง EOL และตำแหน่งเคอร์เซอร์ปัจจุบัน
Ctrl + x @ - แสดงชื่อโฮสต์ที่เป็นไปได้สำเร็จ
Ctrl + z - หยุดชั่วคราว / หยุดคำสั่ง
Ctrl + x; Ctrl + e - แก้ไขบรรทัดลงในโปรแกรมแก้ไขรายการโปรดของคุณ
Alt + & lt; - ย้ายไปที่บรรทัดแรกในประวัติศาสตร์
Alt + & gt; - ย้ายไปที่บรรทัดสุดท้ายในประวัติศาสตร์
Alt + - แสดงรายการเสร็จสิ้นในปัจจุบัน
Alt + * - แทรกความสำเร็จที่เป็นไปได้ทั้งหมด
Alt + / - พยายามเติมชื่อไฟล์ให้สมบูรณ์
Alt + - แย้งอาร์กิวเมนต์สุดท้ายเป็นคำสั่งก่อนหน้า
Alt + b - เลื่อนไปข้างหลัง
Alt + c - ใช้ประโยชน์จากคำว่า
Alt + d - ลบคำ
Alt + f - ก้าวไปข้างหน้า
Alt + l - ทำคำตัวพิมพ์เล็ก
Alt + n - ค้นหาประวัติส่งต่อที่ไม่เพิ่มขึ้น
Alt + p - ค้นหาประวัติย้อนหลังแบบไม่เพิ่ม
Alt + r - เรียกใช้คำสั่ง
Alt + t - สลับคำปัจจุบันด้วยคำก่อนหน้า
Alt + u - ทำให้คำเป็นตัวพิมพ์ใหญ่
Alt + back-space - ลบย้อนกลับจากเคอร์เซอร์
จาก http://cheat.errtheblog.com/s/bash/ .
นอกจากนี้สิ่งที่ดีมากมายที่นี่: http://www.gnu.org/software/bash/manual/bashref.html
และที่นี่: http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_04.html .