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.