Sådan fjerner du Terminal Screen i Linux
Normalt bruger vi den clear
kommando eller tryk på "Ctrl + L" for at rydde terminalskærmen i Linux. Selv om det virker, bliver skærmbilledet i virkeligheden ikke ryddet - kun den foregående output skifter opad uden for det synlige område. Men hvad hvis kravet er faktisk at rydde terminalskærmen?
I denne artikel vil vi diskutere reset
der gør det muligt. Artiklen vil også fokusere på et andet kritisk scenario, hvor denne kommando hjælper.
Problemet med "klare"
Som jeg allerede har nævnt i starten, er den clear
kommando den mest almindelige kommando, når det kommer til at rydde terminalskærmen i Linux, og for at være ærlig, gør det jobbet det meste af tiden. Men det faktum, at det bare skifter den tidligere produktion opad, kan til tider medføre forvirring.
For eksempel forestil dig en situation, hvor du gør noget, der er virkelig kritisk på kommandolinjen (f.eks. Overvågning af netværksaktivitet for at opdage et muligt hackingforsøg), der indebærer at køre et enkelt eller et sæt kommandoer igen og igen og ved hjælp af museskroll eller PgUP og PgDown nøgler til at sammenligne / analysere output.
Nu, hvis du udsteder en clear
kommando imellem for at rydde skærmen, er chancerne for at begå en fejl høj, da det undertiden er svært at differentiere, hvor udgangen af den foregående kommando slutter, og den nuværende kommando begynder.
For eksempel viser følgende skærmbillede (taget efter at rulle terminalvinduet lidt op) viser brugen af "Ctrl + L", mens du kører ls -lart
kommandoen igen og igen.
Hvordan "nulstille" løser problemet
Hvis du kigger hurtigt på genoprettelseskommandoens man-side, vil du se, at det står, at kommandoen i sidste ende initialiserer terminalen - eller bedre sæt, geninitialiserer terminalen - i stedet for blot at manipulere den udgangsposition, som klarer.
Nulstil
Husk dog, at reset
ikke har nogen indflydelse på tilstanden på skallen (bash), hvilket betyder, at den forbliver uændret.
Hvad andet kan "nulstille" gøre?
Der er tidspunkter, hvor du ved et uheld forsøger at åbne en eksekverbar fil i terminalvinduet ved hjælp af cat
kommandoen. Det er overflødigt at sige, at det producerede output er alt for skrald, da den pågældende fil er en binær fil.
Det er ikke et problem i de fleste tilfælde, da du kan trykke på "Ctrl + C" for at få din prompt tilbage og fortsætte med dit arbejde. Men nogle gange kan operationen (viser indholdet af en binær fil) endda resultere i, at din kommandolinjeprompt bliver ødelagt:
Og alt, hvad du skriver, vises også som affaldsspor.
Det er normalt fordi et sted i binære data er der nogle kontrol sekvenser, der tolkes af terminalen som anmodninger om at ændre tegnsættet, der bruges til at tegne. For at gendanne tingene tilbage til normal, skal du bare køre reset
.
Nulstil
Bemærk : Skriv reset
nøje, da de tegn, der vises på terminalen, vil blive skrald, indtil kommandoen er udført korrekt.
Konklusion
For at opsummere, er reset
din ven-in-need - fra rent faktisk at rydde terminalskærmen til at fastgøre terminalskærmen, det er normalt din sidste udvej. For at lære mere om kommandoen, vil jeg opfordre dig til at gå gennem sin man side.
Billedkredit: nulstil