Sådan slettes kommandohistorik i Linux

How Clear Command History Linux



Bash-historien gemmer optegnelserne over alle terminalkommandoer, der udføres af en bruger på kommandolinjens Linux-system. Ved hjælp af historiefunktionen kan du let finde de tidligere udførte kommandoer på dit Linux -system via piletasterne.

Hvorfor skal vi fjerne Linux Command Line History?

For det meste vil vi ikke afsløre andre brugeres terminalhistorik på dit Linux -system. For eksempel, hvis du giver kurser til dine elever på en laboratoriecomputer, og du måske har undervist i nogle skadelige kommandoer og ikke anbefales at bruge på vores system. Men de fleste af eleverne har ikke en idé om bivirkningerne af disse kritiske kommandoer. En nysgerrig elev kan søge om kommandolinjens historie og teste dem for at kontrollere, hvordan hver kommando fungerer. Det kan gå ned på dit system mange gange. Du kan dog reparere eller geninstallere dit system på en hurtig måde. Men det er ikke en god praksis. Så i dette tilfælde vil vi foretrække at rydde kommandolinjens historie efter at have arbejdet med det. Især når du har delt adgang med dine venner eller kolleger. Vi har lige uddybet det med et enkelt eksempel; der kan være andre problemer, hvorigennem du vil slette Linux -kommandolinjens historie. I denne artikel giver vi dig en demo af, hvordan du kan slette kommandolinjens historie i Linux -systemet.







Vi har udført alle kommandoer på Ubuntu 20.04 terminalapplikation i denne artikel. Derfor er det nødvendigt at åbne terminalvinduet på dit system. Klik på 'Aktiviteter' i venstre hjørne på dit systems skrivebord, og derefter vil du søge i søgeordet 'terminal' ved hjælp af programmets søgelinje. Når du har afsluttet søgningen, skal du klikke på terminalikonet og starte det.





Fjernelse af Linux Command Line -historikken

Hvis du vil se historikken for din terminalkommando, skal du skrive følgende kommando på terminalen:





$historie

Normalt gemmes kommandolinjens historik i en fil med navnet 'bash_history'. Denne fil kan du finde i en bestemt brugers hjemmekatalog /home/username/.bash_history. Udfør nedenstående kommando for at finde bash_history-filen:



$ls -det /hjem/knirkende/.bash_history

Bemærk: En rodbruger kan observere kommandohistorikken for alle brugere på dit system. Men standardbrugeren kan kun se deres egen kommandolinjehistorik.

Fjern en linje fra bash -historien

Hvis du kun vil fjerne en enkelt linje fra bash -historiefilen, kan du bruge -d -indstillingen med historikommando og indtaste det målrettede linjenummer, som du vil fjerne.

For eksempel vil vi rydde en kommando, der indeholder din adgangskode, hvor du har indtastet en adgangskode i en ren tekst; du kan let finde linjenummeret i historikfilen og slette det ved at udføre følgende kommando:

$historie -d 355

Fjern eller ryd alle kommandoer fra bash -historien

Du kan også slette eller slette alle poster fra bash -historiefilen. Så brug indstillingen -c med kommandoen historik. Du kan køre følgende kommando på terminalen for at rydde eller slette hele bash -historien:

$historie -c

Alternativt kan du ved at køre følgende kommando fjerne eller slette hele historikken over de sidste udførte kommandoer i bash -historiefilen permanent.

$kat /dev/nul>~/.bash_history

Konklusion

I denne artikel har vi præsenteret en bedre forståelse af historikommandoen, og hvorfor vi skal rydde den. Fra ovennævnte kommando håber jeg nu, at det let kan rydde historikken for dit system. Men husk altid, at det du udfører på terminalen, har alle kommandoer registreret i en bash-historiefil, så det anbefales, at du aldrig bruger adgangskoder i et almindeligt tekstformat på Linux-kommandolinjen. Hvis du har spørgsmål og tanker i forbindelse med denne artikel, kan du dele dine ideer med os.