在Linux系统中,历史命令信息可以让我们方便地查看过去执行的命令,并帮助我们快速回顾操作流程,但有时候我们也需要删除一些不必要的历史记录,保护个人隐私或安全性。本文将介绍Linux中如何快速去除历史命令信息。
网站建设哪家好,找创新互联!专注于网页设计、网站建设、微信开发、重庆小程序开发公司、集团企业网站建设等服务项目。为回馈新老客户创新互联还提供了长葛免费建站欢迎大家使用!
1.使用history命令
在Linux终端中,可以使用history命令查看执行过的命令历史记录。该命令将显示最近执行过的一定数量的命令,包括命令的编号和内容。
$ history
要删除单个历史命令记录,可以使用history命令加上-d选项,指定要删除的历史命令记录的编号。例如,删除编号为500的命令记录:
$ history -d 500
需要注意的是,该方法只适用于当前会话的历史命令记录。一旦会话结束,所有历史命令记录都将被保存在系统的历史命令记录文件中,通常是$HOME/.bash_history文件中。
2.清空历史命令记录
如果需要清空所有历史命令记录,可以使用以下命令:
$ history -c
该命令将删除当前会话中的所有历史命令记录,并清空历史命令记录文件。
3.设置历史命令记录数量
在Linux中,可以通过修改$HISTSIZE和$HISTFILESIZE环境变量,来控制历史命令记录的数量和保存的文件大小。
$HISTSIZE:指定在当前终端中保存的历史命令记录数量。可以通过以下命令来设置:
$ export HISTSIZE=
$HISTFILESIZE:指定在历史命令记录文件中保存的更大大小(以字节为单位)。可以通过以下命令来设置:
$ export HISTFILESIZE=
在设置这两个环境变量时,需要注意的是,如果 $HISTFILESIZE 的值小于 $HISTSIZE 的值,那么可能会出现一些命令在显示输出中不见,但是文件中仍然存在的情况。
4.禁用特定命令记录
如果需要禁用某些敏感命令记录,可以将这些命令添加到$HISTIGNORE环境变量中。$HISTIGNORE是一个逗号分隔的字符串列表,在这个列表中的命令不会被记录到历史命令记录中。
例如,以下命令将禁用以空格开头的命令记录:
$ export HISTIGNORE=’ *’
如果需要更精细地控制命令记录,还可以使用其他的方法来达到目的,例如使用 aliases、functions 和 traps。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-86922220就在自己的/home/xxxx/.bash_history文件里,手工删除就是了
history -c 多安几次
# history -c
# history
history
#
我迟察大的没悉就码竖没有啊。
你可以在超级用户 # 下面,输隐裤入:set history=0(我由于很久未使用Linux系统的
C-Shell 功能了,到底是否有 = 号,你闭携配自己试一下即可),即:
#set history=0(或者是:set history 0)
#history
这样就不会遗留下来 history -c 这条轿指命令了。
选择题
1 C
2 B
3 A
4 B
5 A
6 A
7 D
8 B
9 B
10 A
11 C
12 D
13 A
14 A
15 D
16 我看不出正确答案 都是错的 正确的应该是 mount /dev/hdc /mnt/cdrom 卸载 unmount /mnt/纯迹cdrom
17 B
18 B(让岁chmod 764 exer1 才对 但是其它的答案肯定是错做滑并的)
19 D
20 B
不会的. 你局陪试下. 你实际操作一下, 我刚刚执行了一下. 不会留闷腊芦下history -c这条命令 完了之后, 向上键没有历史命令. 可放心使用.
信不信由你, 实际操作一下就知道. 呵呵..
exp:
# shistory -c
-bash: shistory: command not found
# history -c
#
一、如何查看Linux中各个用户的历史操作命令
查看命令历史用history命令,历史命令只有在注销的时候,才会被更新到~/.bash_history这个系统历史命令记录文件中;当你下次以bash登录Linux的时候,系统会主动由当前用户的~/.bash_history文件读取历史命令的记录。
history命令逗裂用法:
history 数字
列出最近的n条命令;
history -w
将目前的历史记忆的内容强制立即写入~/.bash_history文件中;
history -c
将目前所有的历史命令记录全部清除。
二、如何将Linux系统的历史操作命令删除
你好,
1、修改/etc/profile将HISTSIZE=1000改成0或1
清除用户home路径下。bash_history
2、立即清空里的history当前历史命令的记录
history -c
3、bash执行命令时不是马上把命毕没令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。
不过,可以调用’history -w’命令要求bash立即更新history文件。
history -w
后续操作的删除命令只会删除当前用户的操作命令,并不会影响其他用户。
在提示符后输入命令history,就可以查看到当前用户的历史操作命令。图中所示的是目前系统保存到root用户输入的377条命令。
在提示符下输入命令history -c就可以删除历史操作命令。再用history命令查看,发现历史操作命令已删除。
如果希望系统不再保存历史操作命令,就必须更改配置文件目录下的配置文件profile。首先使用vi编辑器打开该文件。
找到HISTSIZE这个值,默认情况下历史命令将保存1000条,可以将该值改为0,然后保存并退出,最后重启系统使得配置文件生效。
6重启完成后,再次使用命令history查看,发现系统已不再记录命令。
三、linux怎么样显示命令历史后又显示命令的输入时间
linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history
命令后,通常只会显示已执行命令的序号和命令本身。
如果想要查看命令历史的时间戳,那么可以执行:
# export HISTTIMEFORMAT=’%F %T ‘
# history | more
19:02:39 service work restart
19:02:39 exit
19:02:39 id
这样显示的格式就变成,序号 – 时间 – 命令行。
history的其他的一些基本功能:
1、使用 HISTSIZE 控制历史命令记录的总行手指纳数
将下面两行内容追加到 .bash_profile 文件并重新登录 bash shell,命令历史的记录数将变成 450
条:
# vi ~/.bash_profile
HISTSIZE=450
HISTFILESIZE=450
2、使用 HISTFILE 更改历史文件名称
默认情况下,命令历史存储在 ~/.bash_history 文件中。添加下列内容到 .bash_profile 文件并重新登录
bash shell,将使用 mandline_warrior 来存储命令历史:
# vi ~/.bash_profile
HISTFILE=/root/mandline_warrior
3、使用 HISTCONTROL 从命令历史中剔除连续重复的条目
在下面的例子中,pwd 命令被连续执行了三次。执行 history 后会看到三条重复的条目。要剔除这些重复的条目,可以将
HISTCONTROL 设置为 ignoredups:
# export HISTCONTROL=ignoredups
4、使用 HISTCONTROL 清除整个命令历史中的重复条目
上例中的 ignoredups 只能剔除连续的重复条目。要清除整个命令历史中的重复条目,可以将 HISTCONTROL 设置成
erasedups:
# export HISTCONTROL=erasedups
5、使用 -c 选项清除所有的命令历史
如果你想清除所有的命令历史,可以执行:
# history -c
6、使用 HISTIGNORE 忽略历史中的特定命令
下面的例子,将忽略 pwd、ls、ls -ltr 等命令:
# export HISTIGNORE=”pwd:ls:ls -ltr:”
四、请问linux的history指令如何显示全部的历史记录
history命令可以用来显示曾执行过的命令。
执行过的命令默认存储在HOME目录的.bash_history文件中,可以通过查看该文件来获取执行命令的历史记录。需要注意的是.bash_history不包含当前会话所执行的命令,执行过的命令在关机时才会写入文件,除非执行命令history -w。
了解linux基础命令,另外你是感兴趣的话可以看下刘遄老师写的《Linux就该这么学》作为入门的书籍,觉得不错的话采纳下哦~。
五、linux 查看当前系统默认可以记住用户多少个历史命令用什么命令
可以使用History命令,主要用于显示历史指令记录内容, 下达历史纪录中的指令 。
1、History命令语法:
# history
# history
# history histfiles
参数:
n:数字,要列出最近的 n 笔命令列表
-c:将目前的shell中的所有 history 内容全部消除
-a:将目前新增的history 指令新增入 histfiles 中,若没有加 histfiles ,
则预设写入 ~/.bash_history
-r:将 histfiles 的内容读到目前这个 shell 的 history 记忆中
-w:将目前的 history 记忆内容写入 histfiles
Linux系统在shell(控制台)中输入并执行命令时,shell会自动把命令记录到历史列表中,一般保存在用户目录下的.bash_history文件中。默认保存1000条,也可以更改这个值。
如果键入history, history会显示所使用的前1000个历史命令,并且编了号,会看到一个用数字编号的列表快速从屏幕上卷过。可能不需要查看1000个命令中的所有项目, 当然也可以加入数字来列出最近的 n 笔命令列表。
linux中history命令不仅仅可以查询历史命令而已. 还可以利用相关的功能来帮执行命令。
2、运行特定的历史命令
history会列出bash保存的所有历史命令,并且编了号,可以使用“叹号接编号”的方式运行特定的历史命令.
语法说明:
#
参数说明:
number :第几个指令的意思;
mand:指令的开头几个字母
! :上一个指令的意思!
3、History命令实战
列出所有的历史记录:
# history
只列出最近10条记录:
# history 10 (注,history和10中间有空格)
使用命令记录号码执行命令,执行历史清单中的第99条命令
#!99 (!和99中间没有空格)
重复执行上一个命令
#!!
执行最后一次以rpm开头的命令(!? ?代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,更先匹配的一条命令将会得到执行。)
#!rpm
逐屏列出所有的历史记录:
# history | more
立即清空history当前所有历史命令的记录
#history -c
关于linux 去除历史命令信息的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。
成都创新互联科技有限公司,经过多年的不懈努力,公司现已经成为一家专业从事IT产品开发和营销公司。广泛应用于计算机网络、设计、SEO优化、关键词排名等多种行业!
网站题目:如何在Linux中快速去除历史命令信息(linux去除历史命令信息)
文章位置:http://www.shufengxianlan.com/qtweb/news6/35656.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联