ກຳ ນົດວັນແລະເວລາ ສຳ ລັບແຕ່ລະ ຄຳ ສັ່ງທີ່ທ່ານປະຕິບັດໃນປະຫວັດ Bash


ໂດຍຄ່າເລີ່ມຕົ້ນ, ຄຳ ສັ່ງທັງ ໝົດ ທີ່ປະຕິບັດໂດຍ Bash ໃນເສັ້ນ ຄຳ ສັ່ງແມ່ນເກັບໄວ້ໃນ buffer ປະຫວັດສາດຫຼືຖືກບັນທຶກໃນແຟ້ມທີ່ມີຊື່ວ່າ ~/.bash_history. ໝາຍ ຄວາມວ່າຜູ້ເບິ່ງແຍງລະບົບສາມາດເບິ່ງລາຍຊື່ ຄຳ ສັ່ງທີ່ ດຳ ເນີນການໂດຍຜູ້ໃຊ້ໃນລະບົບຫລືຜູ້ໃຊ້ສາມາດເບິ່ງປະຫວັດ ຄຳ ສັ່ງຂອງລາວໂດຍໃຊ້ ຄຳ ສັ່ງປະຫວັດສາດດັ່ງນັ້ນ.

$ history

ຈາກຜົນໄດ້ຮັບຂອງ ຄຳ ສັ່ງປະຫວັດສາດຂ້າງເທິງ, ວັນທີແລະເວລາທີ່ ຄຳ ສັ່ງປະຕິບັດບໍ່ໄດ້ຖືກສະແດງ. ນີ້ແມ່ນການຕັ້ງຄ່າເລີ່ມຕົ້ນທີ່ສຸດຖ້າບໍ່ແມ່ນການແຈກແຈງ Linux ທັງ ໝົດ.

ໃນບົດຂຽນນີ້, ພວກເຮົາຈະອະທິບາຍວິທີທີ່ທ່ານສາມາດ ກຳ ນົດຂໍ້ມູນກ່ຽວກັບສະແຕມເວລາເມື່ອແຕ່ລະ ຄຳ ສັ່ງໃນປະຫວັດສາດ Bash ຖືກປະຕິບັດເພື່ອສະແດງ.

ວັນທີແລະເວລາທີ່ກ່ຽວຂ້ອງກັບການປ້ອນຂໍ້ມູນປະຫວັດສາດແຕ່ລະອັນສາມາດຂຽນໃສ່ເອກະສານປະຫວັດສາດ, ຖືກ ໝາຍ ດ້ວຍຕົວອັກສອນ ຄຳ ຄິດເຫັນປະຫວັດສາດໂດຍການຕັ້ງຄ່າຕົວປ່ຽນ HISTTIMEFORMAT.

ມີສອງວິທີທີ່ເປັນໄປໄດ້ໃນການເຮັດສິ່ງນີ້: ວິທີ ໜຶ່ງ ເຮັດມັນຊົ່ວຄາວໃນຂະນະທີ່ວິທີອື່ນເຮັດໃຫ້ມັນຖາວອນ.

ເພື່ອ ກຳ ນົດຕົວປ່ຽນແປງ HISTTIMEFORMAT ຊົ່ວຄາວ, ສົ່ງອອກເປັນດັ່ງລຸ່ມນີ້ຢູ່ໃນເສັ້ນ ຄຳ ສັ່ງ:

$ export HISTTIMEFORMAT='%F %T'

ໃນ ຄຳ ສັ່ງສົ່ງອອກຂ້າງເທິງ, ຮູບແບບສະແຕມເວລາ:

<

  • % F - ຂະຫຍາຍໄປຈົນເຖິງວັນທີເຕັມ, ເທົ່າກັບ% Y-% m-% d (ວັນເດືອນປີ).
  • % T - ຂະຫຍາຍເວລາ; ຄືກັນກັບ% H:% M:% S (ຊົ່ວໂມງ: ນາທີ: ວິນາທີ).
  • ອ່ານຜ່ານ ໜ້າ ຜູ້ຊາຍວັນທີ ສຳ ລັບຂໍ້ມູນການ ນຳ ໃຊ້ເພີ່ມເຕີມ:

    $ man date
    

    ຈາກນັ້ນກວດເບິ່ງປະຫວັດ ຄຳ ສັ່ງຂອງທ່ານດັ່ງຕໍ່ໄປນີ້:

    $ history 
    

    ເຖິງຢ່າງໃດກໍ່ຕາມ, ຖ້າທ່ານຕ້ອງການຕັ້ງຄ່າຕົວແປນີ້ຢ່າງຖາວອນ, ເປີດແຟ້ມເອກະສານ ~/.bashrc ກັບບັນນາທິການທີ່ທ່ານມັກ:

    $ vi ~/.bashrc
    

    ແລະເພີ່ມເສັ້ນຂ້າງລຸ່ມນີ້ໃສ່ມັນ (ທ່ານ ໝາຍ ມັນດ້ວຍ ຄຳ ເຫັນວ່າເປັນການຕັ້ງຄ່າຂອງທ່ານເອງ):

    #my config
    export HISTTIMEFORMAT='%F %T'
    

    ບັນທຶກເອກະສານແລະອອກ, ຫລັງຈາກນັ້ນ, ດຳ ເນີນ ຄຳ ສັ່ງຂ້າງລຸ່ມນີ້ເພື່ອສົ່ງຜົນຕໍ່ການປ່ຽນແປງຂອງເອກະສານດັ່ງກ່າວ:

    $ source ~/.bashrc
    

    ຫມົດເທົ່ານີ້! ແບ່ງປັນກັບພວກເຮົາກ່ຽວກັບ ຄຳ ແນະ ນຳ ແລະ ຄຳ ສັ່ງປະຫວັດສາດທີ່ ໜ້າ ສົນໃຈຫຼືຄວາມຄິດຂອງທ່ານກ່ຽວກັບ ຄຳ ແນະ ນຳ ນີ້ຜ່ານພາກ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້.