คำถามติดแท็ก bash-history


2
ไม่ได้บันทึกประวัติทุบตีหลังจากปิดเทอร์มินัล
ฉันเพิ่งเปลี่ยนการติดตั้ง Ubuntu 14.04 ด้วย Ubuntu Gnome (ซึ่งมาพร้อมกับ Gnome DE) แต่ฉันสังเกตเห็นว่าประวัติทุบตีจะไม่ถูกบันทึกเมื่อปิดเทอร์มินัลเซสชัน เมื่อฉันปิดเทอร์มินัลเซสชันและเปิดใหม่และเรียกใช้คำสั่งhistoryจะไม่แสดงอะไรนอกเหนือจากhistoryคำสั่งของตัวเอง มีวิธีใดในการแก้ปัญหานี้หรือไม่? ขอขอบคุณ

5
ซ่อน“ history -d” ในประวัติทุบตี
หากฉันพิมพ์รหัสผ่านของฉันโดยไม่ตั้งใจหรือสิ่งอื่นใดที่มีความละเอียดอ่อนในการทุบตีฉันสามารถลบบรรทัดนั้นได้โดยhistory -d ROW#ง่าย แต่ฉันมักจะทิ้งhistory -d ROW#คำสั่งไว้ในประวัติศาสตร์เพื่อแสดงให้ทุกคนเห็นว่ามีคนแก้ไขข้อผิดพลาด ฉันสามารถต่อท้ายคำสั่งเพื่อป้องกันไม่ให้ปรากฏในประวัติทุบตีได้หรือไม่?

1
ทำไม '!!' ช็อตคัทล้มเหลวในการเรียกใช้คำสั่งที่รันก่อนหน้า
เมื่อเร็ว ๆ นี้ฉันพิมพ์ที่เทอร์มินัลของฉัน username:~$ !! และได้รับข้อผิดพลาดจากทุบตี : bash: !!: command not found ในเวลาเดียวกันมันจะประสบความสำเร็จเมื่อทำภายใต้ superuser ฉันตรวจสอบเนื้อหาของ PATH ของผู้ใช้และไม่พบสิ่งที่น่าสงสัย: /home/username/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin นี่คือผลลัพธ์ของ: username:~$ history | tail 1993 date 1994 cal 1995 vcal 1996 uptime 1997 uname 1998 uptime 1999 uname 2000 uptime 2001 uname 2002 history | tail อื่น ๆ : username:~$ echo …

1
เทอร์มินัลแทน! ตามด้วยหมายเลขด้วยคำสั่ง
ฉันสับสนมากเกี่ยวกับเซสชันเทอร์มินัล Ubuntu ของฉันดูเหมือนว่าจะแทนที่ส่วนในคำสั่งที่เริ่มต้น!ตามด้วยหมายเลขด้วยคำสั่งแบบสุ่มที่ดูเหมือนว่า มันไม่ได้ว่ามีการ!87แทนที่ด้วยscreen -lและยังมีและแทนที่ด้วย!88ls ความคิดเห็นใด ๆ ที่ทำให้เกิดเหตุการณ์นี้ขึ้น

1
คำสั่งประวัติทำงานอย่างไร
เมื่อฉันพิมพ์คำสั่งใด ๆ ในเทอร์มินัลจะไม่ปรากฏใน~/.bash_historyไฟล์ของฉันจนกว่าฉันจะออกจากเซสชันของฉัน นอกจากนี้เมื่อฉันแก้ไข~/.bash_historyไฟล์ด้วยตนเอง(เช่นฉันลบคำสั่งสามคำสั่งล่าสุด) เมื่อฉันพิมพ์historyคำสั่งนั้นจะยังคงแสดงคำสั่งที่ฉันลบออกจาก~/.bash_historyไฟล์ เมื่อฉันออกจากเซสชันและลงชื่อเข้าใช้อีกครั้งจะหายไป ~/.bash_historyไฟล์และhistoryคำสั่งของฉันจะซิงโครไนซ์ได้อย่างไร

7
การลบประวัติจาก ~ / .bash_history
~/.bash_historyฉันมีคำถามที่สองเกี่ยวกับประวัติศาสตร์สายขั้วหรือคำสั่งที่ถูกเก็บไว้ใน ฉันสามารถดูไฟล์ในเทอร์มินัลด้วยhistoryคำสั่ง แต่ถ้าฉันพยายามที่จะเปิดมันด้วยgedit bash_historyไฟล์นั้นว่างเปล่าอย่างสมบูรณ์ ทำไม? ฉันพบวิธีลบจำนวนบรรทัดในไฟล์จากเทอร์มินัลด้วยบรรทัดรหัสนี้: for i in {1..N}; do history -d N; done โดยที่ N คือจำนวนบรรทัด (หรือคำสั่ง) ที่คุณต้องการลบ แต่ตอนนี้ไฟล์ประวัติแสดงคำสั่งสุดท้ายนี้และนั่นไม่ฉลาดมากหากคุณกำลังพยายามปกปิดเนื้อหาของคุณ ดังนั้นคำถามคือ: ฉันจะให้รหัสบรรทัดสุดท้ายและให้แน่ใจว่าสิ่งนี้ไม่ได้รับการบันทึก?

2
ติดตั้ง Ctrl + R /“ Mint-i-search” ของ Linux Mint Cinnamon บน Ubuntu หรือไม่
ใน Mint เมื่อคุณกดCtrl+ Rในเทอร์มินัลใด ๆ คุณจะได้ UI ที่ดีงามสำหรับ reverse-i-search (เพื่อชี้แจง - ฉันหมายถึงความพิเศษของโปแลนด์ใน Mint - UI เป็นขั้นตอนเหนือการค้นหาประวัติพื้นฐานที่ฉันคุ้นเคยใน Ubuntu และ distros อื่น ๆ ) ฉันต้องการสิ่งนี้ในกล่อง Ubuntu ของฉัน ฉันไม่แน่ใจว่าเป็นฟีเจอร์ Mint หรือฟีเจอร์ Cinnamon หรือเครื่องมือของบุคคลที่สามที่สามารถติดตั้งได้ Googling ไม่ได้ส่งคืนอะไร ... มีวิธีในการติดตั้งคุณลักษณะนี้บน Ubuntu หรือไม่? สะระแหน่: อูบุนตู / อื่น ๆ :

3
ฉันจะค้นหาประวัติคำสั่งเชลล์ด้วยโปรแกรมแก้ไขข้อความได้อย่างไร
ฉันรู้ว่าCtrl+ Rให้คุณค้นหาคำสั่งประวัติ แต่มันเป็นพื้นฐานดั้งเดิมเล็กน้อย มีวิธีการส่งออกประวัติคำสั่งทั้งหมดของฉัน (ไม่ใช่แค่เทอร์มินัลเซสชันปัจจุบัน แต่เป็นประวัติทั้งหมด) ไปยังไฟล์ข้อความหรือไม่? ฉันสามารถใช้โปรแกรมแก้ไขข้อความเพื่อค้นหาได้อย่างสะดวกสบาย หรือถ้าไฟล์ประวัติมีอยู่แล้วมันอยู่ที่ไหน
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.