Защо трябва да премахнем историята на командния ред на Linux?
В повечето случаи не искаме да разкриваме историята на терминалите на други потребители във вашата Linux система. Например, ако провеждате класове за своите ученици на лабораторен компютър и може да сте преподавали някои вредни команди и не се препоръчва да използвате в нашата система. Но повечето от учениците нямат представа за страничните ефекти на тези критични команди. Любопитен ученик може да потърси историята на командния ред и да ги тества, за да провери работата на всяка команда. Може много пъти да срине системата ви. Можете обаче да поправите или преинсталирате системата си по бърз начин. Но това не е добра практика. Така че, в този случай, ние предпочитаме да изчистим историята на командния ред, след като работим върху нея. Особено когато имате споделен достъп с приятели или колеги. Току-що го разработихме само с прост пример; може да има други проблеми, чрез които искате да изчистите историята на командния ред на Linux. В тази статия ще ви дадем демонстрация как можете да изчистите историята на командния ред в системата Linux.
Изпълнихме всички команди на Ubuntu 20.04 терминално приложение в тази статия. Следователно е необходимо да отворите прозореца на терминала на вашата система. Кликнете върху „Дейности“, намиращи се в левия ъгъл на работния плот на вашата система, а след това с помощта на лентата за търсене на приложението ще потърсите ключовата дума „терминал“. След като завършите търсенето, щракнете върху иконата на терминала и го стартирайте.
Премахване на историята на командния ред на Linux
Ако искате да видите историята на вашата команда на терминала, въведете следната команда на терминала:
$ история
Обикновено историята на командния ред се съхранява във файл с име „bash_history“. Този файл можете да намерите в домашната директория на конкретен потребител / начало / потребителско име /.bash_history. Изпълнете командата по-долу, за да намерите файла bash_history:
$ ls -l / начало / kbuzdar /.bash_history
Забележка: Потребителят на root може да наблюдава историята на командите на всички потребители във вашата система. Но стандартният потребител може да преглежда само собствената си история на командния ред.
Премахнете линия от историята на bash
Ако искате да премахнете само един ред от файла с историята на bash, можете да използвате опцията -d с команда за история и да въведете номера на целевия ред, който искате да премахнете.
Например искаме да изчистим команда, която съдържа вашата парола, където сте въвели парола в обикновен текст; можете лесно да намерите номера на реда във файла с история и да го изчистите, като изпълните следната команда:
$ история -d 355
Премахнете или изчистете всички команди от историята на bash
Можете също да изчистите или изтриете всички записи от файла с историята на bash. Така че, използвайте опцията -c с командата history. Можете да изпълните следната команда на терминала, за да изчистите или изтриете цялата история на bash:
$ история -c
Като алтернатива, като изпълните следната команда, можете да премахнете или изтриете цялата история на последните изпълнени команди във файла с история на bash за постоянно.
$ cat / dev / null> ~ /.bash_history
Заключение
В тази статия представихме по-добро разбиране на командата за история и защо трябва да я изчистим. От гореспоменатата команда, надявам се сега да можете лесно да изчистите историята на вашата система. Но винаги помнете, че това, което изпълнявате на терминала, всички команди, записани във файл с история на bash, затова се препоръчва никога да не използвате пароли в обикновен текстов формат в командния ред на Linux. Ако имате някакви въпроси и мисли, свързани с тази статия, моля, споделете вашите идеи с нас.