ฉันจะลบนามแฝงได้อย่างไร


179

ฉันต้องการลบgsนามแฝงออกจากพีซีของฉัน เมื่อฉันพิมพ์gsมันจะเปิด GhostScript แต่ฉันตรวจสอบทุกที่ในไดเรกทอรีบ้าน.alias .bash_aliases .bashrc

ฉันยังเขียนทับgsด้วยนามแฝงที่กำหนดเองของฉัน

ฉันไม่สามารถลบมันได้ และฉันก็พิมพ์aliasเทอร์มินัลด้วยในรายการที่ฉันหามันไม่เจอ

ได้โปรดฉันต้องการลบมัน ...


3
gs ไม่ใช่ชื่อแทนมันเป็นชื่อของ GhostScript ไบนารี หากคุณต้องการให้ gs ไม่ทำอะไรเลยคุณจะต้องถอนการติดตั้ง ghostscript จากระบบของคุณแม้ว่านี่อาจไม่ใช่ความคิดที่ดีเนื่องจากซอฟต์แวร์อื่น ๆ จำนวนมากขึ้นอยู่กับมัน
Cheesemill

@ Sheesemill และนั่นอธิบายได้อย่างไร ฉันมีในหัวของฉัน ทำไมคุณคิดว่ามันเป็นนามแฝง jean000 :)
Rinzwind

2
คุณสามารถใช้type gsเพื่อตรวจสอบว่าคำสั่งเป็นไฟล์ที่ปฏิบัติการได้นามแฝงฟังก์ชั่นทุบตีหรือทุบตีในตัว
Håken Lid

alias --help, ไม่ช่วยเหลือ, ไม่เปิดเผยคำตอบที่เป็นประโยชน์สำหรับคำถามนี้
Purplejacket

คำตอบ:


227

คำสั่งเพื่อลบนามแฝงนั้นเป็นunaliasเช่นนั้น ....

 unalias gs

คู่มือ :

ชื่อ

unalias - ลบคำจำกัดความของนามแฝง

สรุป

unalias alias-name...

unalias -a

รายละเอียด

ยูทิลิตี้ unalias จะลบนิยามสำหรับชื่อแทนแต่ละชื่อที่ระบุ ดูการทดแทนนามแฝง นามแฝงจะถูกลบออกจากสภาพแวดล้อมการดำเนินการเชลล์ปัจจุบัน; ดูที่ Shell Execution Environment

-a ลบนามแฝงทั้งหมด


ฉันไม่ทำงานunalias: no such hash table element: gs
jean000

10
จากนั้นคุณไม่ได้มีนามแฝง
Rinzwind

8
ข้อควรระวัง: unalias -aประสงค์remove all alias definitions from the current shell execution environment.อาจจะรวมทั้งคนอื่น ๆ ที่ไร้เดียงสา
ฮิวอี้

1
@assylias ฉันพลาดไป :) แก้ไขแล้ว
Rinzwind

1
unaliasลบนามแฝงหรือนามแฝงออกจากเชลล์ปัจจุบัน แต่หากพวกเขา 'เก็บไว้' ใน~/.bashrcพวกเขาจะกลับมาเมื่อคุณสร้างเชลล์ใหม่ (หรือหน้าต่างเทอร์มินัล) ดังนั้นคุณควรลบคำจำกัดความของนามแฝงออกจากที่ที่พวกเขาถูกเก็บไว้เพื่อกำจัดพวกเขาเว้นแต่พวกเขาจะเป็นนามแฝงชั่วคราว
sudodus
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.