เราทุกคนรู้ว่าไฟล์ ประวัติศาสตร์ทุบตี. หลายครั้งที่เราต้องการเหตุผลบางอย่าง (ความปลอดภัยความหวาดระแวง ฯลฯ ) ที่คำสั่งบางอย่างไม่ได้บันทึกไว้ในประวัตินั่นคือและตัวอย่างเช่นเราต้องการให้บันทึกคำสั่งทั้งหมดยกเว้นคำสั่งที่เกี่ยวข้องกับ ssh ด้วยวิธีนี้หาก ใครบางคนสามารถเข้าถึงคอมพิวเตอร์ของเราได้จะไม่สามารถรู้ได้ว่าเราทำ SSH กับคอมพิวเตอร์เครื่องใด
เพื่อยกเว้นทุกสิ่งที่เกี่ยวข้องกับคำสั่ง SSH เราเขียนบรรทัดต่อไปนี้ใน .bashrc :
HISTIGNORE='ere*:ssh*'
ด้วยวิธีนี้หากเราทำสิ่งต่างๆเช่น:
ssh root@virtue
... จะไม่ถูกบันทึกไว้ในประวัติศาสตร์😉
หากเราต้องการให้ยกเว้นทุกสิ่งที่เกี่ยวข้องกับคำสั่ง ls เราเขียนสิ่งต่อไปนี้:
HISTIGNORE='ere*:ls*'
จำไว้ว่าไฟล์ .bashrc มีจุดเริ่มต้นของชื่อซึ่งหมายความว่าเป็นไฟล์ที่ซ่อนอยู่ในบ้านของเรา หากคุณต้องการโดยใช้คำสั่ง echo คุณสามารถเขียนได้โดยตรงใน. bashrc โดยไม่ต้องเปิดตัวอย่างเช่นให้ยกเว้นทุกสิ่งที่เกี่ยวข้องกับ ssh ออกจากประวัติ:
echo "HISTIGNORE='ere*:ssh*'" >> $HOME/.bashrc
ฉันคิดว่าไม่มีอะไรจะเพิ่มอีกแล้ว
ทักทาย😀
สิ่งนี้เกือบจะเป็นแรงบันดาลใจให้ฉันเปิด man page และโพสต์บนไซต์นี้การเขียนเกี่ยวกับวิธีการแสดงรายการไฟล์ที่ซ่อนอยู่ควรมีส่วนช่วยอย่างมาก
เครื่องมือที่น่าสนใจ มันแสดงถึงอะไร?
น่าสนใจ😀กับบุ๊กมาร์กโดยที่ฉันไม่ต้องการมันในอนาคตขอบคุณมาก
น่าสนใจและมีประโยชน์จริงๆโดยเฉพาะอย่างยิ่งสำหรับพวกเราในโลกของการบริหารเครือข่าย (ความหวาดระแวงไม่เคยเจ็บปวด)
และมีโหมดปฏิบัติเพียงพิมพ์ช่องว่างก่อนคำสั่งเท่านี้ก็จะไม่ถูกจดจำ
ว้าวฉันใช้ history -c มาตลอด แต่ xD ไม่มีอะไรเหลือตัวเลือกนั้นง่ายมากและเลือกได้
สิ่งที่ว่างไม่ได้ผลสำหรับฉัน
ฉันก็ไม่ว่าทำไมฉันไม่ได้ใส่ไว้ในโพสต์ตั้งแต่แรก🙁
เพิ่ม:
HISTCONTROL = เพิกเฉย
พื้นที่ทำงาน🙂
สิ่งที่อวกาศใช้งานได้สำหรับฉันเป็นเวลาหลายเดือนที่กำหนดค่าด้วยวิธีนี้:
HISTIGNORE = '(space) + (*)' => ดังนี้ HISTIGNORE = '*'
????
น่าสนใจนะกาอาระ แม้ว่าฉันจะไม่ต้องการมันในขณะนี้ แต่ฉันก็อยากจะรู้ว่าฉันมีคลังเคล็ดลับทั้งหมดที่นี่ที่ DesdeLinux.
สั้นกระชับและมีประโยชน์! ผลงานที่ยอดเยี่ยม