คำสั่ง History พร้อมวันที่ดำเนินการของแต่ละคำสั่ง

คำสั่ง history แสดงให้เราเห็นในเทอร์มินัลคำสั่งที่เราเคยดำเนินการในอดีตเช่นนี้:

ประวัติคำสั่งเอาต์พุต

จนถึงตอนนี้ดีมาก แต่ถ้าเราต้องการทราบว่าเมื่อใดที่เราดำเนินการแต่ละคำสั่งในอดีต? O_O

ฉันหมายถึงเห็นสิ่งนี้:

ประวัติคำสั่งเอาท์พุทวันที่

สำหรับสิ่งนี้เราต้องใส่คำสั่งนี้ในเทอร์มินัล:

export HISTTIMEFORMAT='%F %T : '

จากนั้นพวกเขาก็วิ่งอีกครั้ง ประวัติ และดูผลลัพธ์🙂

ตอนนี้สิ่งที่เราทำจะไม่ถาวรนั่นคือเมื่อเราปิดเซสชัน (หรือปิดคอมพิวเตอร์) วิธีที่ยอดเยี่ยมในการดูผลลัพธ์ของคำสั่ง history จะถูกลืมโดยระบบเพื่อให้เป็นแบบถาวรเราต้อง เรียกใช้สิ่งต่อไปนี้:

echo "export HISTTIMEFORMAT='%F %T : '" >> $HOME/.bashrc

นั่นคือใส่คำสั่งนั้นไว้ท้ายไฟล์ของเรา .bashrc ที่ซ่อนอยู่ในบ้านของเรา

อย่างไรก็ตามสำหรับผู้ที่สงสัยว่า% F และ% T หมายถึงอะไร…% F หมายถึงวันที่ในโหมดปี - เดือน - วันในขณะที่% T คือเวลาในโหมดชั่วโมงนาที - วินาที (เวลา 24 ชั่วโมง ).

ฉันไม่คิดว่าจะมีอะไรจะพูดมันเป็นโพสต์ที่ค่อนข้างสั้น แต่ฉันคิดว่าเคล็ดลับนั้นน่าสนใจ ^ - ^

ความนับถือ


แสดงความคิดเห็นของคุณ

อีเมล์ของคุณจะไม่ถูกเผยแพร่ ช่องที่ต้องการถูกทำเครื่องหมายด้วย *

*

*

  1. ผู้รับผิดชอบข้อมูล: Miguel ÁngelGatón
  2. วัตถุประสงค์ของข้อมูล: ควบคุมสแปมการจัดการความคิดเห็น
  3. ถูกต้องตามกฎหมาย: ความยินยอมของคุณ
  4. การสื่อสารข้อมูล: ข้อมูลจะไม่ถูกสื่อสารไปยังบุคคลที่สามยกเว้นตามข้อผูกพันทางกฎหมาย
  5. การจัดเก็บข้อมูล: ฐานข้อมูลที่โฮสต์โดย Occentus Networks (EU)
  6. สิทธิ์: คุณสามารถ จำกัด กู้คืนและลบข้อมูลของคุณได้ตลอดเวลา

  1.   Elav dijo

    Nice 🙂

  2.   Eliotime3000 dijo

    ดีกว่าเป็นไปไม่ได้

  3.   นักล่า dijo

    เวอร์ชันคัดลอกวางในเทอร์มินัล

    echo "ส่งออก HISTTIMEFORMAT = '% F% T:'" >> ~ / .bashrc; ที่มา ~ / .bashrc

    ทาดาอัน ...

    1.    นักล่า dijo

      อย่าพยายามอย่างนั้นคำพูดของ wordpress ใช้ไม่ได้ในเทอร์มินัล

      1.    KZKG ^ กาอาระ dijo

        ใส่รหัสระหว่าง (code) …… (/ code) … แต่การเปลี่ยนวงเล็บสำหรับเครื่องหมายน้อยกว่าและมากกว่า

  4.   เออร์มิเมทัล dijo

    ขอบคุณสำหรับข้อมูล KZKG ^ Gaara แต่มีรายละเอียด:
    วันที่คือวันที่ของวันนี้เสมอไม่ใช่วันที่เรียกใช้คำสั่ง
    หรืออย่างน้อยก็ออกมาในการทดสอบของฉัน ไชโย

    1.    KZKG ^ กาอาระ dijo

      ดูเหมือนว่ามันจะใช้งานได้ดีกับคำสั่งที่ถูกเรียกใช้งานหลังจากที่การเอ็กซ์พอร์ตเสร็จสิ้นเท่านั้นนั่นคือพรุ่งนี้คุณจะเห็นว่าคำสั่งที่คุณดำเนินการในวันพรุ่งนี้จะดีและอื่น ๆ อีกมากมายตามวันเวลาที่ผ่านไป

      คุณเข้าใจ? 🙂

      ขอบคุณสำหรับความคิดเห็น😀

      1.    เออร์มิเมทัล dijo

        อ่าไป ฉันเข้าใจ
        ขอบคุณสำหรับคำตอบแล้วบันทึกไว้ใน. bashrc

        😀ทักทาย

        1.    KZKG ^ กาอาระ dijo

          ไม่เลยขอบคุณสำหรับการแสดงความคิดเห็น🙂

  5.   จูเลียน dijo

    เยี่ยมมาก! ง่ายและมีประสิทธิภาพ ขอขอบคุณ.

    1.    KZKG ^ กาอาระ dijo

      ขอขอบคุณ

  6.   เป๊ป (@valdezpepe) dijo

    เคล็ดลับที่ยอดเยี่ยม! หลายวันนี้🙂

  7.   บลาเซก dijo

    การมีส่วนร่วมที่ดีมากมันทำงานได้อย่างสมบูรณ์ขอบคุณ

  8.   ทาเรกอน dijo

    ข้อมูลที่น่าสนใจ !! ตอนแรกฉันคิดว่ามันใช้ไม่ได้เพราะคำสั่งก่อนหน้าปรากฏขึ้นพร้อมกับวันที่เดียวกัน แต่คนที่เขาแนะนำนั้นถ้าเขาระบุเวลาที่ถูกต้อง

  9.   Khepeshef dijo

    สวัสดี

    เคล็ดลับที่มีประโยชน์สุด ๆ แต่ฉันมีปัญหาในการให้คำสั่งตามที่คุณระบุการส่งออก HISTTIMEFORMAT = '% F% T:' จากนั้นประวัติ ... ถ้ามันส่งวันที่และเวลาของคำสั่งทั้งหมดมาให้ฉันสิ่งที่แปลกก็คือ มันส่งคำสั่งทั้งหมดที่ส่งวันที่และเวลาที่คอมพิวเตอร์มีในขณะนั้นให้ฉันนั่นคือมันไม่แสดงวันที่และเวลาจริงของคำสั่งฉันได้รับคำสั่งที่ฉันให้เมื่อวานนี้ แต่มันส่งฉัน วันที่คอมพิวเตอร์ปัจจุบัน…. ดังนั้นมันไม่ได้ผลสำหรับฉันเพราะฉันไม่เห็นวันที่จริง

    จะบันทึกวันจริงได้อย่างไร ???

  10.   หัวหน้าโรงละครสัตว์ dijo

    ใช้งานไม่ได้ต้องใช้วันที่ของระบบปัจจุบันไม่ใช่วันที่ดำเนินการคำสั่ง

    1.    KZKG ^ กาอาระ dijo

      เมื่อคุณจัดรูปแบบเพื่อใส่วันที่คำสั่งที่คุณดำเนินการก่อนหน้านี้จะไม่มีวันที่ที่ถูกต้องอย่างไรก็ตามคำสั่งที่คุณดำเนินการหลังจากนั้นจะ

  11.   สีแดง dijo

    คำถาม KZKG ^ Gaara
    คุณยังสามารถแสดงผู้ใช้ที่ดำเนินการคำสั่ง?

    1.    เจมส์จอห์น dijo

      ประวัติเป็นเรื่องเฉพาะสำหรับผู้ใช้แต่ละคนดังนั้นคุณจะต้องเข้าสู่เซสชันของผู้ใช้แต่ละคนเพื่อตรวจสอบสิ่งที่คุณต้องการตอนนี้หากคุณต้องการบางสิ่งที่มีการควบคุมที่ดีขึ้นฉันขอแนะนำให้ใช้ SUDO เนื่องจากหากทิ้งบันทึกทุกอย่างที่ดำเนินการ สำหรับผู้ใช้แต่ละคนที่มีวันที่และอื่น ๆ

  12.   คาร์ลอฆ dijo

    ยอดเยี่ยมขอบคุณสำหรับการสนับสนุนที่ได้รับความช่วยเหลือเป็นอย่างดี

    ความนับถือ

  13.   Cosme dijo

    ฉันต้องการสร้างสคริปต์ที่ส่งออกประวัติมาให้ฉันและการทำผ่าน bash ก็ไม่ได้ใช้มัน

    การช่วยเหลือ