Hemsida » hur » Så här rensar du Terminal History på Linux eller MacOS

    Så här rensar du Terminal History på Linux eller MacOS

    Tryck på "upp" -pil i kommandoraden Mac eller Linux och du kommer se det sista kommandot du körde. Fortsätt trycka på "upp" och du får se fler kommandon; du kan gå tillbaka dagar, månader eller till och med år.

    Detta kallas din historia, och det är väldigt bekvämt. Om du gjorde ett misstag skriver du ett långt kommando, tryck helt enkelt på "upp" och åtgärda problemet. Om du vill ansluta till en SSH-server som du använde den andra dagen, tryck helt enkelt på "upp" tills du ser det relevanta kommandot.

    Det är användbart, men det finns också ett potentiellt säkerhetsproblem här, särskilt om du av misstag skrev ett lösenord i vanlig text vid någon tidpunkt. Hur rensar man den här historiken? Lång historia kort, du kan göra det med två kommandon: historia -c, följd av rm ~ / .bash_history. Här är vad de här kommandona gör, för större klarhet.

    Rensa den aktuella sessionens historia

    Din historia kan brytas ner i två bitar. Det finns dina historiska sessioner, och det finns din långsiktiga historia. Vår första kommando, historia -c, behandlar den aktuella sessionen.

    De historia kommandot är inbyggt i Bash själv och -c modifieraren berättar programmet för att rensa den historiken. Detta kommando kommer att förhindra att något i din nuvarande session skrivs till din långsiktiga historia, men rensar inte bort den långsiktiga historiken.

    Rensa hela din bashistoria

    Om du vill ta bort hela din historik, kör följande kommando:

    rm ~ / .bash_history

    Om du inte vet, rm är ett långvarigt kommando för att radera filer i UNIX-baserade system. ~ / .Bash_history är ett enkelt textdokument, som lagrar dig Bash-historia.

    Alternativt kan du öppna filen och radera alla rader du är oroad över. På en Mac skriver du öppna ~ / .bash_history och din standardtextredigerare öppnar filen.

    På Linux-system, ersätt öppna med namnet på din föredragna textredigerare, t.ex. nano, vim, eller gedit. En du har öppnat filen, du kan ta bort några rader som du hellre inte skulle hålla för hand. Spara filen, starta sedan om ditt skal, och raderna som du har raderat kommer sluta visa upp.

    Rensa din terminal för en ny session

    Den här är mestadels orelaterad, men jag nämna det ändå. Kommandot klar gör att din terminal ser ut som om du bara öppnat en ny session, vilket är användbart om du tar många skärmdumpar och vill att saker ska se snyggt ut (eller inte vill att folk över axeln ska se vilka kommandon du har kört.)

    Det här är helt estetiskt: rulla upp och du ser fortfarande din tidigare utmatning. Men om du är i min arbetslinje kommer den till nytta.