Jinsi ya Kufuta Historia ya Mstari wa Amri ya BASH katika Linux


Historia ya bash huweka rekodi ya amri zote zinazotekelezwa na mtumiaji kwenye mstari wa amri wa Linux. Hii hukuruhusu kutekeleza kwa urahisi amri zilizotekelezwa hapo awali kwa kutumia \kishale cha juu au \vishale vya chini ili kusogeza kupitia faili ya historia ya amri.

Katika makala hii, tutakuonyesha njia mbili rahisi za kufuta historia yako ya mstari wa amri kwenye mfumo wa Linux.

Sababu kuu ya kuondoa historia ya safu ya amri kutoka kwa terminal ya Linux ni kuzuia mtumiaji mwingine, ambaye anaweza kuwa anatumia akaunti sawa.

Kwa mfano ikiwa umeandika amri ambayo ina nenosiri katika maandishi rahisi na hutaki mtumiaji mwingine wa mfumo au mvamizi kuona nenosiri hili, unahitaji kufuta au kufuta faili ya historia.

Angalia amri iliyo hapa chini, hapa mtumiaji aaronkilik ameandika nenosiri la seva ya hifadhidata kwenye mstari wa amri.

$ sudo mysql -u root [email !#@%$lab

Ukiangalia faili ya historia ya bash kuelekea mwisho, utaona nywila iliyoandikwa hapo juu.

$ history

Faili ya bash_history kwa kawaida iko katika saraka ya nyumbani ya mtumiaji /home/username/.bash_history.

$ ls -l /home/aaronkilik/.bash_history

Ili kuondoa mstari mmoja kwenye faili ya historia, tumia chaguo la -d. Kwa mfano, ikiwa unataka kufuta amri ambapo uliweka nenosiri la maandishi wazi kama ilivyo katika hali iliyo hapo juu, tafuta nambari ya mstari kwenye faili ya historia na utekeleze amri hii.

$ history -d 2038

Ili kufuta au kufuta maingizo yote kutoka kwa historia ya bash, tumia amri ya historia iliyo hapa chini na chaguo la -c.

$ history -c

Vinginevyo, unaweza kutumia amri iliyo hapa chini kufuta historia ya amri zote zilizotekelezwa mwisho kabisa kwenye faili.

$ cat /dev/null > ~/.bash_history 

Kumbuka: Mtumiaji wa kawaida anaweza tu kuona historia yake ya amri, lakini mtumiaji wa mizizi anaweza kutazama historia ya amri ya watumiaji wengine wote kwenye mfumo.

Unaweza kujifunza zaidi kuhusu faili ya historia ya bash na amri muhimu za historia hapa: Nguvu ya Linux \Amri ya Historia katika Bash Shell.

Kumbuka kila wakati kuwa amri zote unazoendesha zimerekodiwa katika faili ya historia, kwa hivyo usichape manenosiri ya maandishi wazi kwenye safu ya amri. Ikiwa una maswali au mawazo ya kushiriki nasi, tumia fomu ya maoni iliyo hapa chini.