Linux команди

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

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

Защо трябва да премахнем историята на командния ред на 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. Ако имате някакви въпроси и мисли, свързани с тази статия, моля, споделете вашите идеи с нас.

Топ Oculus App Lab Games
Ако сте собственик на слушалки на Oculus, тогава трябва да знаете за странично зареждане. Sideloading е процесът на инсталиране на несъхранявано съдър...
Топ 10 игри за игра на Ubuntu
Платформата на Windows е една от доминиращите платформи за игри поради огромния процент игри, които се развиват днес, за да поддържат Windows. Може ли...
5 най-добри аркадни игри за Linux
В днешно време компютрите са сериозни машини, използвани за игри. Ако не можете да получите новия висок резултат, ще разберете какво имам предвид. В т...