I-clear ang lahat ng kasaysayan ng bash sa pamamagitan ng paggamit ng command sa kasaysayan:
Patakbuhin ang sumusunod na utos upang lumikha ng ilang bash history. 'Date' ipapakita ng utos ang kasalukuyang petsa at oras. 'Ls' ipapakita ng utos ang listahan ng mga file at folder ng kasalukuyang lokasyon. ' malinaw ‘Lilinisin ng command ang terminal ng terminal.
$petsa
$ls
$malinaw
Patakbuhin ang utos ng kasaysayan upang ipakita ang kasalukuyang kasaysayan ng bash.
$kasaysayan
Patakbuhin ang sumusunod na utos upang limasin ang kasaysayan ng terminal at lumabas mula sa terminal.
$kasaysayan -c && labasan
I-clear ang tukoy na pagpasok sa kasaysayan ng bash sa pamamagitan ng paggamit ng command sa kasaysayan:
Patakbuhin ang sumusunod na utos upang lumikha ng ilang bash history. Ang unang utos ay mai-print 'Kamusta' mensahe I-print ng pangalawang utos ang kasalukuyang naka-log in na pangalan ng gumagamit. Ang pangatlong utos ay kukuha ng input mula sa gumagamit at iimbak sa variable $ a . Ang ika-apat na utos ay mai-print ang halaga ng $ a .
$itinapon 'Kamusta'$sino
$basahinsa
$itinapon $ a
Patakbuhin ang ' kasaysayan ' utos na ipakita ang kasalukuyang kasaysayan.
$kasaysayan
Patakbuhin ang mga sumusunod na utos upang tanggalin ang 4ikapagpasok ng kasaysayan at i-print ang kasaysayan pagkatapos tanggalin.
$kasaysayan -d 4$kasaysayan
Dito, ang pagpasok ng ‘ echo $ a ‘Tinanggal sa entry sa history.
I-clear ang lahat ng kasaysayan sa pamamagitan ng pag-aalis ng .bash_history:
Kung ang ~ / .bash_history mayroon nang file at iniimbak ang impormasyon sa kasaysayan sa file na iyon, pagkatapos ay maaari mong patakbuhin ang sumusunod na utos upang alisin ang file.
$rm~/.bash_historyPigilan ang pagtatago ng impormasyon ng kasaysayan nang permanente:
Patakbuhin ang sumusunod i-unset utos upang maiwasan ang paglikha ng isang file ng kasaysayan at lumabas mula sa terminal. Kung magbubukas ka ng isang bagong terminal pagkatapos patakbuhin ang sumusunod na utos, kung gayon walang ipapakita ang nakaraang impormasyon sa kasaysayan.
$i-unsetKASAYSAYAN&& labasanKapag ang halaga ng HISTSIZE ay naitakda sa 0, kung gayon walang entry sa kasaysayan ang permanenteng maiimbak. Ititigil ng sumusunod na utos ang pagtatago ng impormasyon sa kasaysayan at wakasan ang terminal. Kapag binuksan ang isang bagong terminal pagkatapos patakbuhin ang utos na ito, pagkatapos walang ipapakita ang nakaraang impormasyon sa kasaysayan.
$HISTSIZE=0 && labasanKung nais mong alisin nang malakas ang file ng kasaysayan, pigilan ang paglikha ng isang file ng kasaysayan, at wakasan mula sa terminal, pagkatapos ay patakbuhin ang sumusunod na utos. Pagkatapos nito, kung ang isang bagong terminal ay binuksan, pagkatapos ay gagana ito mula sa walang laman na kasaysayan.
$rm -f $ KASAYSAYAN && i-unsetKASAYSAYAN&& labasanAng sumusunod na utos ay maaari ding gamitin para sa pagtanggal ng kasalukuyang impormasyon ng kasaysayan nang tuluyan at wakasan mula sa terminal. Kapag binuksan ang isang bagong terminal pagkatapos patakbuhin ang utos na ito, pagkatapos walang ipapakita ang nakaraang impormasyon sa kasaysayan.
$patayin -9 $$Konklusyon:
Ipinapakita ng artikulong ito kung paano mai-clear ang kasaysayan ng bash at maiwasan ang permanenteng pagtatago ng impormasyon sa kasaysayan sa pamamagitan ng paggamit ng iba't ibang mga utos ng bash. Kung ang mga gumagamit ng bash ay gumagana sa normal na mga utos ng bash, maaari niyang gamitin ang kasaysayan mga utos na nabanggit sa itaas upang alisin ang partikular o lahat ng impormasyon sa kasaysayan kapag kinakailangan. Ngunit kung ang mga gumagamit ay gumagana sa sensitibong data, mas mahusay na piliin ang mga utos na ipinakita sa artikulong ito upang maiwasan na permanenteng maiimbak ang impormasyon sa kasaysayan.