Paano linisin ang bash history

How Clear Bash History



Ang iba't ibang mga uri ng mga utos ay naisakatuparan mula sa terminal upang makagawa ng iba't ibang mga pangkalahatang o pang-administratibong gawain. Minsan kailangang magpatakbo ang gumagamit ng ilang mga utos na naglalaman ng kumpidensyal na impormasyon, at nais ng gumagamit na tanggalin ang kasaysayan ng mga utos mula sa terminal pagkatapos ng pagpapatupad. Maaaring alisin ng gumagamit ang lahat ng kasaysayan ng bash o isang tukoy na kasaysayan sa pamamagitan ng paggamit 'Kasaysayan' utos . Ngunit maraming iba pang mga utos na alisin nang permanente ang impormasyon sa kasaysayan. Maaari mo ring alisin ang kasaysayan sa pamamagitan ng pag-alis ng nilalaman ng .bash_history file Paano mai-clear ang kasaysayan ng bash ng mga nabanggit na pagpipilian ay ipinapakita sa artikulong ito.

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_history

Pigilan 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&& labasan

Kapag 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 && labasan

Kung 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&& labasan

Ang 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.