logo

Kā notīrīt termināļa vēsturi operētājsistēmā Linux

Mūsdienu digitālajā laikmetā privātums un drošība ir galvenie aspekti, kas jāievēro ikvienam lietotājam. Tāpat kā operētājsistēmā Linux, mēs kā lietotājs esam administratori, kas terminālī veicam dažāda veida komandu izpildi. Kad komanda ir izpildīta, tās vēsture tiek saglabāta failā, kas mums ir paslēpts. Tātad, ja šis fails ir atkopts vai šī vēsture nav dzēsta, tas var būt kaitīgs, ja mūsu sistēmai piekļūst kāda nepilnvarota persona. Tāpēc mums bieži ir jādzēš termināļa vēsture, izmantojot dažas visaptverošas metodes. Tāpēc šajā rakstā mēs redzēsim dažāda veida pakāpeniskas metodes, ar kurām mēs varam pilnībā izdzēst termināļa vēsturi.

Kā notīrīt termināļa vēsturi operētājsistēmā Linux?

Lai notīrītu termināļa vēsturi no mūsu Linux operētājsistēmas, mēs varam izmantot 4 dažādas visaptverošas metodes, kas mums noderēs, lai pilnībā notīrītu termināļa vēsturi. Tālāk ir norādītas metodes, kuras mēs apspriedīsim šajā rakstā:

Satura rādītājs



Tātad, apskatīsim katru no metodēm ar tās praktisko pielietojumu, lai notīrītu termināļa vēsturi operētājsistēmā Linux:

ymail

Vēstures komandas izmantošana, lai notīrītu termināļa vēsturi operētājsistēmā Linux

Izmantojot šo metodi, mēs notīrīsim termināļa vēsturi, izmantojot iebūvēto vēstures komandu. Tāpēc izpildiet tālāk norādītās darbības, lai notīrītu termināļa vēsturi, izmantojot vēstures komandu:

1. darbība: Izmantojot īsinājumtaustiņu CRTL+ALT+T , atveriet termināli un ievadiet tālāk esošo komandu, lai redzētu esošo termināļa vēsturi.

history>
Esošās vēstures pārbaude

Esošās vēstures pārbaude

2. darbība: Pēc termināļa atvēršanas, lai notīrītu visu pašreizējās sesijas komandu vēsturi, mums jāievada šāda komanda:

history -c>
Izmantojiet vēstures komandu ar -c, lai notīrītu

Izmantojiet vēstures komandu ar -c, lai notīrītu

3. darbība: Lai pārbaudītu, vai vēsture ir notīrīta, mēs atkal varam izmantot vēstures komandu. Pēc komandas izpildīšanas jūs varat redzēt atšķirību starp 1. darbība un pašreizējā soļa izvade.

history>
Termināļa vēsture ir notīrīta

Termināļa vēsture ir notīrīta

Notīriet termināļa vēsturi, rediģējot Bash vēstures failu

Izmantojot šo metodi, mēs notīrīsim termināļa vēsturi, rediģējot Bash vēstures failu ( .bash_history ). Tāpēc izpildiet tālāk norādītās darbības, lai notīrītu termināli, rediģējot Bash vēstures failu.

1. darbība: Atveriet termināli un ievadiet tālāk norādīto komandu, lai redzētu esošo Bash vēstures faila saturu. Tādējādi tiks atgriezta kopējā esošā termināļa vēsture.

vim ~/.bash_history>
Bash vēstures faila atvēršana programmā Vim

Bash vēstures faila atvēršana programmā Vim

2. darbība: Tagad nospiediet ' gg ', lai pārietu uz faila sākumu.

Izmantojiet taustiņu gg, lai pārietu uz faila sākumu

Izmantojiet taustiņu gg, lai pārietu uz faila sākumu

3. darbība: Pēc tam nospiediet Shift+d komandu divreiz lai izdzēstu visas faila rindas. Saglabājiet failu, izmantojot komandu :wq .

Izmantojot saīsni, lai izdzēstu visas rindas

Izmantojot saīsni, lai izdzēstu visas rindas

4. darbība: Lai pārbaudītu, vai vēsture ir notīrīta vai nav, mēs varam izmantot vēstures komandu terminālī un redzēt rezultātus,

history>
Termināļa vēsture ir notīrīta

Termināļa vēsture ir notīrīta

Izmantojot komandu “Unset HISTFILE”, lai notīrītu termināļa vēsturi operētājsistēmā Linux

Šī metode ļauj īslaicīgi atspējot komandu vēstures saglabāšanu mūsu pašreizējai sesijai, atiestatot ' HISTFILE 'vides mainīgais. Veiciet tālāk norādītās darbības.

1. darbība: Atveriet termināli un izpildiet tālāk norādīto komandu, lai atspējotu komandu vēsturi pašreizējai sesijai.

unset HISTFILE>
Izmantojot atiestatīšanas komandu, lai atspējotu komandu vēstures saglabāšanu

Izmantojot komandu atiestatīt, lai atspējotu komandu vēstures saglabāšanu

2. darbība: Tagad, pēc iepriekš minētās komandas izpildīšanas komandas, kas tiks izpildītas turpmāk, vēstures failā netiks saglabātas. Tātad, lai to pārbaudītu, mēs varam palaist daudzas komandas.

echo ''This command will not be saved'>
Parauga komandas izpilde

Parauga komandas izpilde

3. darbība: Lai pārbaudītu, vai vēsture ir saglabāta vai nē, mēs varam izmantot vēstures komandu. Jūs varat redzēt, ka komanda, kuru mēs izpildījām 2. darbība nav saglabāts vēstures failā

history>
Termināļa vēsture ir notīrīta

Termināļa vēsture ir notīrīta (nav saglabāta)

Izmantojot atiestatīšanas komandu, lai notīrītu termināļa vēsturi operētājsistēmā Linux

Šajā metodē mēs izmantosim iebūvēto atiestatīšanas komandu, lai notīrītu termināļa vēsturi. Veiciet tālāk norādītās darbības, lai notīrītu termināļa vēsturi, izmantojot atiestatīšanas komandu.

1. darbība: Atveriet termināli, izmantojot saīsni, un izpildiet tālāk norādīto komandu, lai pārbaudītu esošo vēsturi.

history>
Esošās vēstures pārbaude

Esošās vēstures pārbaude

2. darbība: Tagad palaidiet tālāk norādīto komandu, lai no termināļa notīrītu displeju un komandu vēsturi.

reset>
Ekrānuzņēmums (914) min

Izmantojot atiestatīšanas komandu, lai atiestatītu termināli

3. darbība: Lai pārbaudītu, vai terminālis ir atiestatīts vai nē, mēs varam vēlreiz izmantot atiestatīšanas komandu terminālī un redzēt atšķirību starp 1. darbība un pašreizējais solis.

history>
Termināļa vēsture ir notīrīta

Termināļa vēsture ir notīrīta

Kā notīrīt termināļa vēsturi operētājsistēmā Linux - FAQ

Kā es varu notīrīt visu savu termināļa vēsturi operētājsistēmā Linux?

Lai notīrītu visu termināļa vēsturi, varat izmantothistory>komandu ar-c>opciju. Šī opcija notīra vēstures failu, no vēstures noņemot visas iepriekš izpildītās komandas.

history -c>

Pēc šīs komandas palaišanas visa komandu vēsture tiks notīrīta.

Vai ir kāds veids, kā noņemt konkrētu komandu no termināļa vēstures?

Jā, jūs varat selektīvi dzēst noteiktu komandu no termināļa vēstures, izmantojot ` history`> komandu. Pirmkārt, izmantojiet ` history`> lai uzskaitītu visas komandas ar tām atbilstošajiem numuriem. Identificējiet komandas numuru, kuru vēlaties noņemt, un pēc tam izmantojiet ` history -d`> kam seko komandas numurs.

history history -d>

Aizstāt ` `> ar faktisko tās komandas numuru, kuru vēlaties dzēst.

iestatīt java

Kā notīrīt termināļa ekrānu, nenoņemot komandu vēsturi?

` clear`> komanda tiek izmantota, lai notīrītu termināļa ekrānu, taču tā neietekmē komandu vēsturi. Vienkārši ievadiet:

clear>

Tas nodrošinās jums tīru termināļa ekrānu, vienlaikus saglabājot komandu vēsturi.

Vai varu novērst konkrētu komandu ierakstīšanu termināļa vēsturē?

Jā, jūs varat izmantot ` HISTIGNORE`> vides mainīgais, lai norādītu komandu modeļus, kas vēsturē ir jāignorē.

Piemēram , lai ignorētu tādas komandas kā ls> , cd> , un clear> , tu vari izmantot:

export HISTIGNORE='ls:cd:clear'>

Tādējādi šīs komandas netiks ierakstītas vēsturē.

Kur tiek glabāta termināļa vēsture, un vai es varu to manuāli rediģēt vai notīrīt?

Termināļa vēsture parasti tiek saglabāta mapē ~/.bash_history`> failu lietotāja mājas direktorijā. Ja nepieciešams, varat manuāli rediģēt šo failu, izmantojot teksta redaktoru. Lai notīrītu vēsturi, varat izmantot ` echo`> komanda, lai pārrakstītu failu:

Šī komanda iztukšo vēstures failu, efektīvi notīrot termināļa vēsturi.

Secinājums

Noslēgumā jāsaka, ka mūsu Linux sistēmas termināļa vēstures notīrīšana ir svarīgs uzdevums, lai saglabātu mūsu komandrindas interfeisa konfidencialitāti un drošību. Tāpat kā šajā rakstā, mēs esam redzējuši dažādu veidu metodes, ar kurām mēs varam notīrīt pašreizējo sesiju vēsturi. Mēs esam redzējuši dažus iebūvētos komentārus un arī metodes faktiskā vēstures faila notīrīšanai atbilstoši mūsu saderībai. Mēs varam izmantot jebkuru optimizētu un notīrīt savu vēsturi bez problēmām. Tas labvēlīgi ietekmēs mūsu privātumu un drošību pret jebkādu iespējamo vēsturisko komandu datu zudumu.