Normalt bruker vi den clear kommandoen eller trykker på "Ctrl + L" for å fjerne terminalskjermen i Linux. Selv om det virker, blir skjermen i virkeligheten ikke fjernet - bare den forrige utgangen flyttes oppover utenfor det synlige området. Men hva om kravet er å faktisk fjerne terminalskjermbildet?

I denne artikkelen diskuterer vi reset som gjør dette mulig. Artikkelen vil også fokusere på et annet kritisk scenario der denne kommandoen hjelper.

Problemet med "klare"

Som jeg allerede har nevnt i begynnelsen, er den clear kommandoen den mest brukte kommandoen når det gjelder å rydde terminalskjermen i Linux, og for å være ærlig, gjør det jobben mesteparten av tiden. Men det faktum at det bare skifter forrige utgang oppover, kan føre til forvirring til tider.

For eksempel, tenk på en situasjon der du gjør noe som er veldig kritisk på kommandolinjen (for eksempel overvåking av nettverksaktivitet for å oppdage et mulig hackingforsøk) som innebærer å kjøre et enkelt eller et sett med kommandoer igjen og igjen, og ved hjelp av museskroll eller PgUP og PgDown-taster for å sammenligne / analysere utdataene.

Nå, hvis du utsteder en clear kommando mellom å slette skjermen, er sjansene for at du begår en feil høy, da det noen ganger er vanskelig å skille mellom hvor utgangen fra den forrige kommandoen er slutt og den aktuelle kommandoen begynner.

For eksempel viser følgende skjermbilde (tatt etter å rulle terminalvinduet opp litt) bruken av "Ctrl + L" mens du kjører ls -lart kommandoen igjen og igjen.

Hvordan "Reset" løser problemet

Hvis du tar en rask titt på reset man side, vil du se at det står at kommandoen til slutt initialiserer terminalen - eller bedre sett, re-initialiserer terminalen - i stedet for bare å manipulere posisjonen til utgangen som klarer.

 tilbakestille 

Vær imidlertid oppmerksom på at reset ikke har noen effekt på tilstanden til skallet (bash), noe som betyr at det forblir uendret.

Hva annet kan "reset" gjøre?

Det er tider når du ved et uhell prøver å åpne en kjørbar fil i terminalvinduet ved hjelp av cat . Unødvendig å si, produsert produksjon er alt søppel da filen i spørsmålet er en binær fil.

Det er ikke et problem i de fleste tilfeller, da du kan trykke "Ctrl + C" for å få meldingen tilbake og fortsette med arbeidet ditt. Men noen ganger kan operasjonen (viser innholdet i en binær fil) til og med resultere i at kommandolinjeprøven blir skadet:

Og alt du skriver, vises også som søppelpersoner.

Det er vanligvis fordi et sted i binære data er det noen kontrollsekvenser som tolkes av terminalen som forespørsler om å endre tegnsettet som brukes til å tegne. For å gjenopprette tingene tilbake til normalt, kjør du bare reset .

 tilbakestille 

Merk : skriv inn reset forsiktig som tegnene som vises på terminalen, vil bli søppel før kommandoen er fullført.

Konklusjon

For å oppsummere, er reset din venninne i nød - fra å slette terminalskjermen for å fikse terminalskjermen, det er vanligvis din siste utvei. For å lære mer om kommandoen, vil jeg oppfordre deg til å gå gjennom sin mannsside.

Bilde kreditt: reset