A bash előzményeinek törlése

How Clear Bash History



Különböző típusú parancsokat hajtanak végre a termináltól, hogy különböző általános vagy adminisztratív feladatokat hajtsanak végre. Néha a felhasználónak néhány olyan parancsot kell futtatnia, amelyek bizalmas információkat tartalmaznak, és a felhasználó a végrehajtás után törölni szeretné a parancsok előzményeit a terminálról. A felhasználó eltávolíthatja az összes bash -előzményt vagy egy adott előzményt a használatával 'történelem' parancs . De sok más parancs is létezik az előzményadatok végleges eltávolítására. Az előzmények eltávolításával eltávolíthatja a .bash_history fájlt. Ez a cikk bemutatja, hogyan törölhetők a bash -előzmények az említett opciókkal.

Törölje az összes bash előzményt a history paranccsal:

Futtassa a következő parancsot bash előzmények létrehozásához. 'dátum' parancs megjeleníti az aktuális dátumot és időt. „Ls” parancs megjeleníti az aktuális hely fájljainak és mappáinak listáját. ' egyértelmű 'Parancs törli a terminál képernyőjét.







$dátum
$ls
$egyértelmű

Futtassa az előzmény parancsot az aktuális bash előzmények megjelenítéséhez.



$történelem



Futtassa a következő parancsot a terminál előzményeinek törléséhez és a terminálból való kilépéshez.





$történelem -c && kijárat

Törölje a bash előzményeket a történelem paranccsal:

Futtassa a következő parancsot bash előzmények létrehozásához. Az első parancs kinyomtatásra kerül 'Helló' üzenet. A második parancs kinyomtatja az aktuális bejelentkezett felhasználó nevét. A harmadik parancs felveszi a felhasználó adatait, és tárolja a változóban $ a . A negyedik parancs kinyomtatja a $ a .

$kidobta 'Helló'
$ki
$olvasnak nek
$kidobta $ a

Futtassa a ' történelem' parancs az aktuális előzmények megjelenítéséhez.



$történelem

Futtassa a következő parancsokat a 4 törléséhezthbeírni az előzményeket, és a törlés után kinyomtatni az előzményeket.

$történelem -d 4
$történelem

Itt a bejegyzés „ visszhang $ a 'Törlődik a történelem bejegyzésből.

Az összes előzmény törlése a .bash_history eltávolításával:

Ha a ~/.bash_history fájl létezik, és tárolja az előzményadatokat abban a fájlban, akkor a következő paranccsal futtathatja a fájlt.

$rm~/.bash_history

Az előzményadatok végleges tárolásának megakadályozása:

Futtassa a következőt nincs beállítva parancsot, hogy megakadályozza az előzményfájl létrehozását és kilépést a terminálból. Ha a következő parancs futtatása után új terminált nyit, akkor a korábbi előzmények nem jelennek meg.

$nincs beállítvaHISTFILE&& kijárat

Ha a HISTSIZE értékét 0 -ra állítja, akkor egyetlen előzménybejegyzés sem kerül véglegesen tárolásra. A következő parancs leállítja az előzményadatok tárolását, és leállítja a terminált. Ha új parancsot nyit meg a parancs futtatása után, akkor a korábbi előzmények nem jelennek meg.

$HISZTISZÁL=0 && kijárat

Ha erőltetve szeretné eltávolítani az előzményfájlt, akadályozza meg az előzményfájl létrehozását, és fejezze be a terminálról, majd futtassa a következő parancsot. Ezt követően, ha új terminált nyitnak meg, akkor az az üres előzményekből fog működni.

$rm -f $ HISTFILE && nincs beállítvaHISTFILE&& kijárat

A következő parancs az aktuális előzményadatok végleges törlésére és a terminálról történő befejezésére is használható. Ha új parancsot nyit meg a parancs futtatása után, akkor a korábbi előzmények nem jelennek meg.

$megöl -9 $$

Következtetés:

Ez a cikk bemutatja, hogyan törölhetők a bash -előzmények, és hogyan akadályozható meg az előzményadatok végleges tárolása különböző bash -parancsok használatával. Ha a bash felhasználók normál bash parancsokkal dolgoznak, akkor használhatja a történelem a fent említett parancsokat, hogy szükség esetén eltávolítson bizonyos vagy az összes előzményadatot. De ha a felhasználók érzékeny adatokkal dolgoznak, akkor jobb, ha kiválasztja az ebben a cikkben látható parancsokat, hogy megakadályozza az előzményadatok végleges tárolását.