Hogyan lehet törölni a parancsok előzményeit Linux alatt

How Clear Command History Linux



A bash előzmények tárolják a terminálparancsok rekordjait, amelyeket egy felhasználó hajt végre a parancssori Linux rendszeren. Az előzmények funkció segítségével könnyen megtalálhatja a korábban végrehajtott parancsokat a Linux rendszeren a nyílbillentyűkkel.

Miért távolítsuk el a Linux parancssori előzményeit?

Legtöbbször nem szeretnénk felfedni más felhasználók termináltörténetét a Linux rendszeren. Ha például laboratóriumi számítógépen tart órákat a diákjainak, és esetleg megtanított néhány káros parancsot, és nem ajánlott a rendszerünkben használni. De a diákok többségének fogalma sincs ezeknek a kritikus parancsoknak a mellékhatásairól. A kíváncsi tanuló rákereshet a parancssori előzményekre, és tesztelheti őket, hogy ellenőrizze az egyes parancsok működését. A rendszer sokszor összeomolhat. A rendszert azonban gyorsan megjavíthatja vagy újratelepítheti. De ez nem jó gyakorlat. Tehát ebben az esetben szeretnénk inkább törölni a parancssori előzményeket a munka után. Különösen akkor, ha megosztott hozzáféréssel rendelkezik barátaival vagy kollégáival. Csak egy egyszerű példával dolgoztuk fel; más problémák is előfordulhatnak, amelyek révén törölni szeretné a Linux parancssori előzményeit. Ebben a cikkben bemutatunk egy bemutatót arról, hogyan törölheti a parancssori előzményeket a Linux rendszerben.







Ebben a cikkben végrehajtottuk az Ubuntu 20.04 terminál alkalmazás összes parancsát. Ezért meg kell nyitnia a terminál ablakát a rendszeren. Kattintson a 'Tevékenységek' elemre, amely a rendszer asztalának bal sarkában található, majd az alkalmazás keresősávjával a 'terminál' kulcsszóra keres. A keresés befejezése után kattintson a terminál ikonra, és indítsa el.





A Linux parancssori előzményeinek eltávolítása

Ha meg szeretné tekinteni a terminálparancs előzményeit, írja be a következő parancsot a terminálon:





$történelem

Általában a parancssori előzmények a „bash_history” nevű fájlban tárolódnak. Ezt a fájlt megtalálhatja egy adott felhasználó saját könyvtárában /home/username/.bash_history. Futtassa az alábbi parancsot a bash_history fájl megkereséséhez:



$ls -az /itthon/vinnyogó/.bash_history

Jegyzet: A root felhasználók megfigyelhetik a rendszer összes felhasználójának parancselőzményeit. A normál felhasználó azonban csak a saját parancssori előzményeit tekintheti meg.

Egy vonal eltávolítása a bash előzményekből

Ha csak egy sort szeretne eltávolítani a bash előzményfájlból, akkor használja a -d opciót a történelem paranccsal, és adja meg az eltávolítani kívánt sor számát.

Például törölni szeretnénk egy olyan parancsot, amely tartalmazza a jelszavát, ha a jelszót egyszerű szövegben adta meg; könnyen megtalálhatja a sorszámot az előzményfájlban, és törölheti azt a következő parancs végrehajtásával:

$történelem -d 355

Távolítsa el vagy törölje az összes parancsot a bash előzményekből

Törölheti vagy törölheti az összes bejegyzést a bash előzményfájlból. Tehát használja a -c opciót a történelem paranccsal. A terminálon a következő parancs futtatásával törölheti vagy törölheti az összes bash előzményt:

$történelem -c

Alternatív megoldásként a következő parancs futtatásával véglegesen eltávolíthatja vagy törölheti a bash előzményfájlban legutóbb végrehajtott parancsok összes előzményét.

$macska /dev/nulla>~/.bash_history

Következtetés

Ebben a cikkben bemutattuk a történelemparancs jobb megértését és annak tisztázásának szükségességét. A fent említett parancsból remélem, hogy most könnyen törölheti a rendszer történetét. De ne feledje, hogy amit a terminálon hajt végre, az összes parancs bash előzményfájlban van rögzítve, ezért javasoljuk, hogy soha ne használjon egyszerű szöveges formátumú jelszavakat a Linux parancssorában. Ha bármilyen kérdése vagy gondolata van a cikkhez kapcsolódóan, kérjük, ossza meg velünk ötleteit.