Kuinka tyhjentää BASH-komentorivihistoria Linuxissa
Bash-historia pitää kirjaa kaikista käyttäjän suorittamista komennoista Linux-komentorivillä. Tämän avulla voit suorittaa aiemmin suoritetut komennot helposti selaamalla komentohistoriatiedostoa nuolinäppäimillä "ylös tai alas".
Tässä artikkelissa näytämme sinulle kaksi yksinkertaista tapaa tyhjentää komentorivihistoria Linux-järjestelmässä.
Tärkein syy komentorivihistorian poistamiseen Linux-päätelaitteesta on estää toinen käyttäjä, joka voisi käyttää samaa tiliä.
Esimerkiksi, jos olet kirjoittanut komennon, joka sisälsi salasanan pelkkänä tekstinä, etkä halua toisen järjestelmän käyttäjän tai hyökkääjän näkevän tämän salasanan, sinun on poistettava tai tyhjennettävä historiatiedosto.
Katso alla oleva komento, tässä käyttäjä aaronkilik on kirjoittanut tietokantapalvelimen salasanan komentoriville.
$ sudo mysql -u root [email !#@%$lab
Jos tarkastelet bash-historiatiedostoa loppupuolella, näet yllä kirjoitetun salasanan siellä.
$ history
Bash_history-tiedosto sijaitsee yleensä käyttäjän kotihakemistossa /home/username/.bash_history.
$ ls -l /home/aaronkilik/.bash_history
Poista yksi rivi historiatiedostosta käyttämällä -d
-vaihtoehtoa. Esimerkiksi, jos haluat tyhjentää komennon, johon kirjoitit selkeän tekstin salasanan kuten yllä olevassa skenaariossa, etsi rivinumero historiatiedostosta ja suorita tämä komento.
$ history -d 2038
Poista tai tyhjennä kaikki merkinnät bash-historiasta käyttämällä alla olevaa historia-komentoa -c
-vaihtoehdon kanssa.
$ history -c
Vaihtoehtoisesti voit käyttää alla olevaa komentoa kaikkien viimeksi suoritettujen komentojen historian poistamiseksi pysyvästi tiedostosta.
$ cat /dev/null > ~/.bash_history
Huomaa: Normaali käyttäjä voi tarkastella vain omaa komentohistoriaansa, mutta pääkäyttäjä voi tarkastella kaikkien muiden järjestelmän käyttäjien komentohistoriaa.
Voit oppia lisää bash-historiatiedostosta ja hyödyllisistä historiakomennoista täältä: Linuxin historiakomento Bash Shellissä.
Muista aina, että kaikki suorittamasi komennot on tallennettu historiatiedostoon, joten älä kirjoita pelkkätekstisiä salasanoja komentoriville. Jos sinulla on kysyttävää tai ajatuksia jakaa meille, käytä alla olevaa palautelomaketta.