![15 noderīgi MySQL/MariaDB veiktspējas regulēšanas un optimizācijas padomi](/f/cdead4ccba9213e2a089839f8bce96ee.png?width=100&height=100)
Bash vēsture reģistrē visas komandas, kuras Linux komandrindā izpildījis lietotājs. Tas ļauj viegli palaist iepriekš izpildītās komandas, izmantojot “augšupvērstā bultiņa"Vai"lejupvērstā bultiņa”Taustiņus, lai ritinātu komandu vēstures failu.
Šajā rakstā mēs parādīsim divus vienkāršus veidus, kā notīrīt komandrindas vēsturi Linux sistēmā.
Galvenais iemesls komandrindas vēstures noņemšanai no Linux termināļa ir novērst citu lietotāju, kas varētu izmantot to pašu kontu.
Piemēram, ja esat ierakstījis komandu, kurā vienkāršā tekstā bija parole, un jūs to nevēlaties citam sistēmas lietotājam vai uzbrucējam, lai redzētu šo paroli, jums ir jāizdzēš vai jāizdzēš vēsture failu.
Apskatiet zemāk esošo komandu, šeit lietotājs aaronkilik komandrindā ir ierakstījis datu bāzes servera paroli.
$ sudo mysql -u sakne [e -pasts aizsargāts]!#@%$ lab.
Ja beigās ieskatīsities bash vēstures failā, tur redzēsit iepriekš ievadīto paroli.
$ vēsture.
bash_history fails parasti atrodas lietotāja mājas direktorijā /home/username/.bash_history.
$ ls -l /home/aaronkilik/.bash_history.
Lai noņemtu vienu rindu no vēstures faila, izmantojiet -d
iespēja. Piemēram, ja vēlaties notīrīt komandu, kurā ievadījāt skaidra teksta paroli, kā aprakstīts iepriekšējā gadījumā, vēstures failā atrodiet rindas numuru un palaidiet šo komandu.
$ vēsture -d 2038.
Lai izdzēstu vai notīrītu visus ierakstus no bash vēstures, izmantojiet zemāk esošo vēstures komandu ar -c
iespēja.
$ vēsture -c.
Varat arī izmantot zemāk esošo komandu, lai neatgriezeniski dzēstu visu pēdējo izpildīto komandu vēsturi failā.
$ cat/dev/null> ~/.bash_history
Piezīme: Parasts lietotājs var skatīt tikai savu komandu vēsturi, bet saknes lietotājs var skatīt visu pārējo sistēmas lietotāju komandu vēsturi.
Šeit varat uzzināt vairāk par bash vēstures failu un noderīgām vēstures komandām: Linux “vēstures komandas” spēks Bash Shell.
Vienmēr atcerieties, ka visas jūsu palaistās komandas ir ierakstītas vēstures failā, tāpēc komandrindā nerakstiet vienkārša teksta paroles. Ja jums ir jautājumi vai domas, ar kuriem dalīties ar mums, izmantojiet zemāk esošo atsauksmju veidlapu.