/ / Kā notīrīt termināļa vēsturi Linux vai MacOS

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

bash-edit-history-mac

Nospiediet bultiņu “uz augšu” Mac vai Linux komandrindā, un jūs redzēsit pēdējo komandu, kuru izpildījāt. Turiet nospiestu “uz augšu”, un jūs redzēsit vairāk komandu; jūs varat atgriezties dienu, mēnešu vai pat gadu laikā.

To sauc par jūsu vēsturi, un tā ir ļotiērti. Ja esat pieļāvis kļūdu, ierakstot garu komandu, vienkārši nospiediet “uz augšu” un labojiet problēmu. Ja vēlaties atkārtoti izveidot savienojumu ar SSH serveri, kuru izmantojāt citu dienu, vienkārši nospiediet “uz augšu”, līdz tiek parādīta attiecīgā komanda.

Tas ir noderīgi, bet ir arī potenciālsdrošības problēma šeit, it īpaši, ja kādā brīdī nejauši esat ievadījis paroli vienkāršā tekstā. Kā var notīrīt šo vēsturi? Īss stāsts, to var izdarīt ar divām komandām: history -c, kam seko rm ~/.bash_history. Lūk, ko šīs komandas dara, lai iegūtu lielāku skaidrību.

Notīriet pašreizējās sesijas vēsturi

Jūsu vēsturi var sadalīt divās daļās. Šeit ir jūsu pašreizējā sesiju vēsture, kā arī jūsu ilgtermiņa vēsture. Mūsu pirmā komanda, history -c, nodarbojas ar pašreizējo sesiju.

bash-vēsture-c

Uz history komanda ir iebūvēta pašā Bašā, un -c modifikators programmai liek notīrīt šo vēsturi. Šī komanda neļaus kaut ko pašreizējā sesijā ierakstīt jūsu ilgtermiņa vēsturē, bet neizskaidro šo ilgtermiņa vēsturi.

Notīriet visu savu bash vēsturi

Ja vēlaties noņemt visu vēsturi, izpildiet šo komandu:

rm ~/.bash_history

bash-skaidrs-vēsture

Ja jūs nezināt, rm ir sena komanda failu dzēšanai UNIX balstītās sistēmās. ~/.bash_history ir vienkāršs teksta dokuments, kurā glabājas Baša vēsture.

Kā alternatīvu jūs varētu atvērt failu un izdzēst visas jums rūpīgās rindas. Mac datorā ierakstiet open ~/.bash_history un noklusējuma teksta redaktors atvērs failu.

bash-edit-history-mac

Linux sistēmās nomainiet open ar vēlamā teksta redaktora vārdu, piemēram, nano, vim, vai gedit. Kad esat atvēris failu, varat izdzēst visas rindiņas, kuras jums labāk paturēt nevis ar rokām. Saglabājiet failu, pēc tam restartējiet apvalku, un izdzēstās līnijas vairs netiks rādītas.

Notīriet termināli, lai varētu veikt sesiju, kas ir jauna

Šis lielākoties nav saistīts, bet es to pieminu. Komanda clear padara jūsu terminālu tādu, kā jūs tikko atvērātjauna sesija, kas ir noderīga, ja uzņemat daudz ekrānuzņēmumu un vēlaties, lai lietas izskatās sakoptas (vai nevēlaties, lai cilvēki pār jūsu plecu redzētu, kādas komandas jūs izpildāt.)

bash-skaidrs

Tas ir pilnīgi estētiski: ritiniet uz augšu un jūs joprojām redzēsit savu iepriekšējo iznākumu. Bet, ja jūs strādājat manā virzienā, tas noder.