Как да изчистите историята на командите в Linux

How Clear Command History Linux



Историята на bash съхранява записите на всички терминални команди, които се изпълняват от потребител в системата на командния ред Linux. Използвайки функцията за история, можете лесно да намерите предварително изпълнените команди във вашата Linux система чрез навигацията със стрелки.

Защо трябва да премахнем историята на командния ред на Linux?

През повечето време не искаме да разкриваме историята на терминалите на други потребители във вашата Linux система. Например, ако провеждате класове на вашите студенти на компютър в лаборатория и може би сте преподавали някои вредни команди и не се препоръчва да ги използвате в нашата система. Но повечето ученици нямат представа за страничните ефекти на тези критични команди. Любопитен студент може да потърси историята на командния ред и да ги тества, за да провери работата на всяка команда. Това може да доведе до срив на вашата система много пъти. Можете обаче да поправите или преинсталирате системата си по бърз начин. Това обаче не е добра практика. Така че в този случай искаме да предпочитаме да изчистим историята на командния ред, след като работим по нея. Особено, когато имате споделен достъп с приятелите или колегите си. Току -що го разработихме само с прост пример; може да има други проблеми, чрез които искате да изчистите историята на командния ред на Linux. В тази статия ще ви дадем демонстрация как можете да изчистите историята на командния ред в системата Linux.







Ние изпълнихме всички команди на терминалното приложение Ubuntu 20.04 в тази статия. Следователно е необходимо да отворите прозореца на терминала във вашата система. Кликнете върху „Дейности“, разположено в левия ъгъл на работния плот на вашата система, и след това с помощта на лентата за търсене на приложението ще потърсите по ключовата дума „терминал“. След като завършите търсенето, щракнете върху иконата на терминала и го стартирайте.





Премахване на историята на командния ред на Linux

Ако искате да видите историята на вашата терминална команда, въведете следната команда на терминала:





$история

Обикновено историята на командния ред се съхранява във файл с име „bash_history“. Този файл можете да намерите в домашната директория на конкретен потребител /home/username/.bash_history. Изпълнете дадената по-долу команда, за да намерите файла bash_history:



$ls -на /У дома/скърцащ/.bash_history

Забележка: Потребител root може да наблюдава историята на командите на всички потребители във вашата система. Но стандартният потребител може да преглежда само собствената си история на командния ред.

Премахнете ред от историята на bash

Ако искате да премахнете само един ред от файла с историята на bash, тогава можете да използвате опцията -d с командата history и да въведете целевия номер на ред, който искате да премахнете.

Например, искаме да изчистим команда, която съдържа вашата парола, когато сте въвели парола в обикновен текст; можете лесно да намерите номера на реда във файла с историята и да го изчистите, като изпълните следната команда:

$история 355

Премахнете или изчистете всички команди от историята на bash

Можете също така да изчистите или изтриете всички записи от файла с историята на bash. Така че, използвайте опцията -c с командата history. Можете да изпълните следната команда на терминала, за да изчистите или изтриете цялата история на bash:

$история -° С

Като алтернатива, като изпълните следната команда, можете да премахнете или изтриете цялата история на последните изпълнени команди във файла с историята на bash за постоянно.

$котка /dev/нула>~/.bash_history

Заключение

В тази статия представихме по -добро разбиране на командата за история и защо трябва да я изчистим. От гореспоменатата команда, надявам се, че сега може лесно да изчистите историята на вашата система. Но винаги помнете, че това, което изпълнявате на терминала, всички команди, записани във файл с история на bash, затова се препоръчва никога да не използвате пароли в обикновен текстов формат в командния ред на Linux. Ако имате въпроси и мисли, свързани с тази статия, моля, споделете вашите идеи с нас.