linux命令历史

author author     2023-02-26     657

关键词:

参考技术A

一、如何查看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

1 2008-08-05 19:02:39 service work restart

2 2008-08-05 19:02:39 exit

3 2008-08-05 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命令语法:

[test@linux]# history [n]

[test@linux]# history [-c]

[test@linux]# history [-raw] 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保存的所有历史命令,并且编了号,可以使用“叹号接编号”的方式运行特定的历史命令.

语法说明:

[test@linux]# [!number] [!mand] [!!]

参数说明:

number :第几个指令的意思;

mand:指令的开头几个字母

! :上一个指令的意思!

3、History命令实战

列出所有的历史记录:

[test@linux] # history

只列出最近10条记录:

[test@linux] # history 10 (注,history和10中间有空格)

使用命令记录号码执行命令,执行历史清单中的第99条命令

[test@linux] #!99 (!和99中间没有空格)

重复执行上一个命令

[test@linux] #!!

执行最后一次以rpm开头的命令(!? ?代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行。)

[test@linux] #!rpm

逐屏列出所有的历史记录:

[test@linux]# history | more

立即清空history当前所有历史命令的记录

[test@linux] #history -c

除了使用history命令,在 shell 或 GUI 终端提示下,也可以使用上下方向键来翻阅命令历史(向下箭头会向前翻阅),直到找到所需命令为止。这可以很方便地编辑前面的某一条命令,而不用重复输入类似的命令。

linux命令历史

参考技术A一、如何查看Linux中各个用户的历史操作命令查看命令历史用history命令,历史命令只有在注销的时候,才会被更新到~/.bash_history这个系统历史命令记录文件中;当你下次以bash登录Linux的时候,系统会主动由当前用户的~/... 查看详情

linux命令之查看执行过的历史命令history(代码片段)

概述history命令可以查看已经执行过的历史命令。语法该命令的语法如下:history[选项][参数]该命令支持的选项有:选项说明-c清空命令历史-doffset删除历史中指定的第offset个命令-a追加本次会话的历史缓冲区中的命令到历... 查看详情

15个例子掌握linux命令行历史(代码片段)

15个例子掌握Linux命令行历史当你经常使用Linux命令行时,有效地使用历史可以提高生产力。事实上,一旦你掌握以下15个例子,你会发现使用命令行更有意思更有趣。1.使用HISTTIMEFORMAT显示时间戳通常,当你从命令行键入历史记录... 查看详情

linux怎么清除history记录

1、history-a将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置文件。2、history -c清空当前历史命令列表。3、history -d删除历史命令列表中指定序号的命令。4、history -n从命令历史文件... 查看详情

linux命令(227)——history命令(builtin)(代码片段)

文章目录1.命令简介2.命令格式3.选项说明4.常用示例5.拓展知识5.1常用设置5.2常用参数参考文献1.命令简介history命令用于显示用户以前执行过的历史命令,并且能对历史命令进行追加和删除等操作。该命令单独使用时,仅... 查看详情

linux防止命令被记录(代码片段)

...有时候输入敏感信息需要避免被记录。解决在Linux中防止命令记录主要有以下两种方式:方法1:在命令前添加空格在Linux中,命令历史记录保存在“~/.bash_history”文件中。如果在命令前添加一个空格,这个命令就不会被记录到历... 查看详情

如何将linux系统的历史操作命令删除,并不再记录

参考技术Ahistory-c可清空当前中的历史纪录echo>/root/.bash_history可将所有的历史记录永久删除关闭历史记录你可以vim/etc/profile查找HISTSIZE=1000将1000改为0就不会再有历史命令存在 查看详情

linux中shell历史命令记录文件的路径是啥

...都使用bash作为默认的shell吧,下面就介绍一下bash的history命令管理功能吧,history命令可以回顾,修改和重用之前使用过的历史命令。1.一些变量说明:$HISTFILEbash启动的时候会读取~/.bash_history文件并载入到内存中,这个变量就用于... 查看详情

linux查找历史命令(代码片段)

一般常见的查找历史命令就是使用上下方向键翻滚,针对命令刚敲完的这个还是方便的,但是要是命令已经在好久之前了,那么要翻半天。方法1可以使用histoty查看历史命令,然后!加序号执行demo方法2可以使... 查看详情

linux系统之history命令的基本使用(代码片段)

Linux系统之history命令的基本使用一、history命令介绍二、本地环境检查1本地系统版本2.检查操作系统的内核版本三、history的命令帮助四、history命令的基本帮助1.查看所有历史执行命令2.指定历史命令条数3.清除历史命令记录4.引用... 查看详情

如何使用linux清除用户登录记录和命令历史

参考技术A清除历史执行命令[root@localhostroot]#history-c或者,清空用户目录下的这个文件即可[root@localhostroot]#echo>./.bash_histo 查看详情

如何将linux系统的历史操作命令删除

...用户home路径下。bash_history2、立即清空里的history当前历史命令的记录history-c3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。不过,可以调用'history-w'命令要求bash... 查看详情

linux怎么样显示命令历史后又显示命令的输入时间

参考技术Alinux的bash内部命令history就可以显示命令行的命令历史,默认环境执行history命令后,通常只会显示已执行命令的序号和命令本身。如果想要查看命令历史的时间戳,那么可以执行:#exportHISTTIMEFORMAT=\'%F%T\'#history|more12008-08... 查看详情

如何在 Linux tclsh 中通过光标键获取命令历史记录

】如何在Linuxtclsh中通过光标键获取命令历史记录【英文标题】:HowtogetCommandhistorybycursorkeyinLinuxtclsh【发布时间】:2011-03-0318:16:51【问题描述】:可以在TCLshell(tclsh)中使用光标键(如向上箭头键)获取命令历史记录。我正在使用li... 查看详情

找历史指令

参考技术A请教各位,linux怎么找历史命令通过键盘上的方向键↑和方向键↓来快速找到最近的几次输入命令。比如我们依次输入了以下几个命令:cdcm5lscd..lspwd这几个命令当我们输入方向键↑的时候会看到之前的一个命令pwd。这样... 查看详情

如何将linux系统的历史操作命令删除

...用户home路径下。bash_history2、立即清空里的history当前历史命令的记录history-c3、bash执行命令时不是马上把命令名称写入history文件的,而是存放在内部的buffer中,等bash退出时会一并写入。不过,可以调用'history-w'命令要求bash... 查看详情

如何清除linux的history命令历史记录

清除linux的history命令历史记录只需要一个步骤,如下:-c参数命令:将目前的shell中的所有history内容全部消除,下图是执行效果,执行history-c命令后,之前的所有的记录都可以清除。输入以上命令即可删除linux的history命令历史记... 查看详情

如何清除linux的history命令历史记录

history-c可以清除普通的命令记录,但是如果系统做了命令监控的,这个命令就无法清除了。如果楼主对这个还不是很了解,可以让大家开开眼界的。能看一下my网名吗?以后有问题都可以讨论一下的。参考技术A你可以使用如下命... 查看详情