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_historyAz 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áratHa 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áratHa 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áratA 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.