Kā notīrīt komandu vēsturi Linux

How Clear Command History Linux



Bash vēsture saglabā visu termināļa komandu ierakstus, kurus komandrindas Linux sistēmā izpilda lietotājs. Izmantojot vēstures funkciju, jūs varat viegli atrast iepriekš izpildītās komandas savā Linux sistēmā, izmantojot navigācijas bulttaustiņus.

Kāpēc mums vajadzētu noņemt Linux komandrindas vēsturi?

Lielāko daļu laika mēs nevēlamies atklāt citu jūsu Linux sistēmas lietotāju termināla vēsturi. Piemēram, ja jūs lasāt nodarbības saviem studentiem laboratorijas datorā un, iespējams, esat mācījis dažas kaitīgas komandas un jums nav ieteicams to izmantot mūsu sistēmā. Bet lielākajai daļai studentu nav ne jausmas par šo kritisko komandu blakusparādībām. Ziņkārīgs students var meklēt komandrindas vēsturi un pārbaudīt to, lai pārbaudītu katras komandas darbību. Tas var sabojāt jūsu sistēmu daudzas reizes. Tomēr jūs varat ātri salabot vai pārinstalēt savu sistēmu. Bet tā nav laba prakse. Tātad, šajā gadījumā mēs vēlamies, lai pēc darba pie komandrindas vēstures tiktu notīrīta. It īpaši, ja jums ir kopīga piekļuve ar draugiem vai kolēģiem. Mēs to tikko esam izstrādājuši, izmantojot tikai vienkāršu piemēru; var rasties citas problēmas, kuru dēļ vēlaties notīrīt Linux komandrindas vēsturi. Šajā rakstā mēs sniegsim jums demonstrāciju par to, kā jūs varat notīrīt komandrindas vēsturi Linux sistēmā.







Šajā rakstā mēs esam izpildījuši visas Ubuntu 20.04 termināla lietojumprogrammas komandas. Tāpēc jūsu sistēmā ir jāatver termināļa logs. Noklikšķiniet uz “Darbības”, kas atrodas sistēmas darbvirsmas kreisajā stūrī, un pēc tam, izmantojot lietojumprogrammas meklēšanas joslu, jūs meklēsit atslēgvārdu “terminālis”. Pēc meklēšanas pabeigšanas noklikšķiniet uz termināļa ikonas un palaidiet to.





Linux komandrindas vēstures noņemšana

Ja vēlaties skatīt termināļa komandas vēsturi, terminālī ierakstiet šādu komandu:





$vēsture

Parasti komandrindas vēsture tiek saglabāta failā ar nosaukumu “bash_history”. Šo failu varat atrast konkrēta lietotāja mājas direktorijā /home/username/.bash_history. Izpildiet tālāk norādīto komandu, lai atrastu failu bash_history:



$ls -viņi /mājas/čīkstošs/.bash_history

Piezīme: Saknes lietotājs var novērot visu jūsu sistēmas lietotāju komandu vēsturi. Bet standarta lietotājs var skatīt tikai savu komandrindas vēsturi.

Noņemt līniju no bash vēstures

Ja vēlaties no bash vēstures faila noņemt tikai vienu rindu, varat izmantot komandu -d ar vēsturi un ievadīt mērķa rindas numuru, kuru vēlaties noņemt.

Piemēram, mēs vēlamies notīrīt komandu, kas satur jūsu paroli, ja esat ievadījis paroli vienkāršā tekstā; Jūs varat viegli atrast rindas numuru vēstures failā un notīrīt to, izpildot šādu komandu:

$vēsture -d 355

Noņemiet vai notīriet visas komandas no bash vēstures

Varat arī notīrīt vai izdzēst visus ierakstus no bash vēstures faila. Tātad, izmantojiet opciju -c ar komandu vēsture. Jūs varat palaist šādu komandu terminālī, lai notīrītu vai izdzēstu visu bash vēsturi:

$vēsture -c

Alternatīvi, izpildot šo komandu, jūs varat neatgriezeniski noņemt vai dzēst visu pēdējo izpildīto komandu vēsturi bash vēstures failā.

$kaķis /dev/null>~/.bash_history

Secinājums

Šajā rakstā mēs esam snieguši labāku izpratni par vēstures komandu un to, kāpēc mums tas ir jātīra. No iepriekš minētās komandas es ceru, ka tagad var viegli notīrīt jūsu sistēmas vēsturi. Bet vienmēr atcerieties, ka tas, ko veicat terminālī, ir visas komandas, kas ierakstītas bash vēstures failā, tāpēc Linux komandrindā ieteicams nekad neizmantot paroles vienkārša teksta formātā. Ja jums ir kādi jautājumi un domas saistībā ar šo rakstu, lūdzu, dalieties savās idejās ar mums.