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.
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
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.
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.)
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.