首页
学习
活动
专区
工具
TVP
发布

Linux_历史命令

Linux会保存用户的历史指令 历史指令保存在用户目录下的.bash_history文件(历史记录文件)中,并且每条指令都用时间戳的形式记录了执行时刻 当用户通过shell进入Linux系统时,Linux...+d)时,shell进程会自动将历史记录缓存区中的所有历史记录写入到.bash_history中 查看历史缓冲区 history #查看历史记录缓存区中保存的历史指令 从最开始到现在为止 通过键盘上下键快捷查看历史缓冲区...如果想主动保存缓冲区的历史记录,执行 -w 选项即可 清除历史缓冲区 history -c #清除历史缓冲区 历史缓冲区写入.bash_history其实就是用新内容覆盖掉原有内容,所以清除历史缓冲区就是清除本次登录用户时的所有操作的记录...,不会删除之前的历史记录 重复执行缓冲区历史指令 !...#重复执行上一条命令 搜索历史命令 快捷键:ctrl + r # 输入残缺指令,搜索对应完整历史指令

1.6K20
您找到你想要的搜索结果了吗?
是的
没有找到

linux历史命令详解 转

history [选项] [历史命令保存文件] history : 打印历史命令 选项: -c : 清空历史命令 -w : 把缓存中的命令写入历史命令保存文件~/.bash_history 历史命名文件...历史命令(环境变量)配置文件/etc/profile 历史命令 默认保存1k条,可以在环境变量配置文件/etc/profile中修改 HISTSIZE=xxx 历史命令 默认保存文件修改 HISTFILE...=/path/FILENAME 历史命令 剔除连续重复的条目 HISTCONTROL=ignoredups 历史命令 忽略指定命令HISTIGNORE=”pwd:ls:cd:” 历史命令 格式化输出...HISTTIMEFORMAT=’%F %T ’ ,bt只能输出设置生效之后的 Ctrl + R 检索历史命令 直接键入想要查询的命令,进行动态模糊查询:直接回车可以执行  历史命令的调用 使用上下箭头调用以前的历史命令...n 重复执行第n条历史命令 使用 !! , !-1 重复执行上一条命令 Ctrl+p+enter亦可 使用 !

2.5K10

Linux history命令:显示与调用历史命令

history命令用于显示用户以前执行过的历史命令,并且能对历史命令进行追加和删除等操作。...语法格式: history [参数] [目录] 常用参数: -a 将当前shell会话的历史命令追加到命令历史文件中,命令历史文件是保存历史命令的配置文件 -c 清空当前历史命令列表 -d 删除历史命令列表中指定序号的命令...-n 从命令历史文件中读取本次Shell会话开始时没有读取的历史命令 -r 读取命令历史文件到当前的Shell历史命令内存缓冲区 -s 将指定的命令作为单独的条目加入命令历史内存缓冲区。...在执行添加之前先删除命令历史内存缓冲区中最后一条命令 -w 把当前的shell历史命令内存缓冲区的内容写入命令历史文件 参考实例 显示最近的10条命令: [root@bunian ~]# history...# history -r 将当前Shell会话的历史命令追加到命令历史文件中: [root@bunian ~]# history -a 清空当前历史命令列表: [root@bunian ~]#

2.6K10

Linux历史命令的记录与隐藏

linux历史命令通常有两大用处,一个是快速复用,另外是审计,快速复用在之前的文章linux命令行技巧中提过,有兴趣的可以去看看,今天主要说审计部分,分两部分:记录历史命令和隐藏命令历史,分别针对运维防护及入侵渗透...,下面分别介绍 记录所有用户历史命令 原本的linux默认记录1000条历史记录,且只记录命令,完全没办法做审计,当遇到服务器入侵等情况,做审计工作时,如果你没有开启audit,或其他第三方审计工具,在通过.../etc/profile下面,source /etc/profile 使生效,重新登陆就可以看到历史命令记录 简单解释一下,以上部分脚本是在/tmp目录下创建一个dbasky目录,用来存放所有的用户的历史命令...通过set命令来配置关闭history linux下set命令可以用于设置shell环境变量和shell执行方式 set通过+或-号来设置选项关闭或开启,o选项用于指定选项名 所以通过set +o history...或者通过上下键翻找历史命令,通过Ctrl+U来清除当前行的记录 ? 不过这种方式会留个小马脚 ok,以上就是今天要介绍的linux命令历史记录的保存及隐藏方式

5.9K30

linux删除历史操作命令「建议收藏」

linux系统里一旦操作了任何命令,都会被记录下来,可以通过history命令来查看历史命令, 查看手册可知history -c 便是清除历史命令,但是重新进入系统查看历史命令时,历史信息依然会存在...linux存放历史命令的文件是.bash_history, 清空该文件(echo > /root/.bash_history),那些历史命令就会被清空了。...注意如果是在shell脚本中调用history -c清空当前shell的历史命令,是不会成功的,因为bash执行命令时 默认是会产生一个子进程来执行该命令,在子进程中执行history -c不是清除你当前...shell的历史命令了。.../脚本),source 指在当前bash环境下执行命令 如果想清楚当前shell的历史记录使用命令 history -c 命令 如果要删除所有的历史记录,删除~/.bash_history 文件就可以

2.6K20

8.2 命令历史

命令历史 history //查看之前的命令 .bash_history //存放之前敲过的命令,在 /root/ 目录下 最大1000条 //默认参数值是1000...echo 表示会在命令历史里面,倒着网上找第一个执行以 echo 开头的命令 查看敲过的命令存放位置 在我们使用过的命令,会存放在用户的家目录下 /root/.bash_history [root...4 ping www.baidu.com 5 yum install -y net-tools 6 ifconfig history命令中最多存放1000条历史命令 history...localhost ~]# 有时敲命令的时候,会出来更多的数值 这是因为 还没有真正的写入到文件中去,这些命令临时存放在内存中 history -c //把当前内存里面命令历史给清空...表示执行最后一条命令 !n 表示运行第几条命令(n表示数字) !echo 表示会在命令历史里面,倒着网上找第一个执行以 echo 开头的命令

1.2K60

linux history 历史命令行查询和使用

history命令:用于显示历史记录和执行过的指令命令,可以使用符号!执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。...语法: history(选项)(参数) 选项: -N: 显示历史记录中最近的N个记录; -c:清空当前历史命令; -a:将历史命令缓冲区中命令写入历史命令文件中; -r:将历史命令文件中的命令读入当前历史命令缓冲区...; -w:将当前历史命令缓冲区命令写入历史命令文件中; -d:删除历史记录中第offset个命令 -n:读取指定文件 实例: #查看历史执行记录 history #查看历史执行记录...10 #执行历史记录第 10 条命令 !! #执行上一条命令 显示执行历史记录时间: 1、默认情况下,history并不记录命令的执行时间,分析起来很困难。...4、用Ctrl+R搜索历史命令;当你执行了一串相当长的命令之后,你只要用关键字搜索一下历史命令然后重新执行这条命令而不需要将整条命令再输一遍。方法是:按下Ctrl+R然后输入关键字。

2.4K10

Linux用ctrl + r 查找以前(历史)输入的命令

Linux系统下一直用上下键查找以前输入的命令,这个找刚输入不久的命令还是很方便的,但是比较久远的命令,用上下键效率就不高了。...那个history命令也是个花架子,虽然功能多,但不好用,网上找了下,发现了用ctrl + r这个快捷键查找历史命令,研究了一下发现真是好用。...按下这个快捷键后,进入了反向搜索状态,这时你输入一个字符,系统会找到最近一个包含这个字符的命令,如果不是你想要的命令,你可以继续输入,系统继续查找最近一个包含你所输入的字符串的命令,直到找到你要的命令。...找到你想要的命令后,你可以按回车执行这条命令,还可以按上下键查找该命令前后的命令,按左右键移动光标并修改这条命令。...为了提高查找效率,你应该输入该条命令中最特别的字符(别的命令不包含的字符) 例如,我要查找最近曾经输入的后台执行的命令: nohup .

3.3K20
领券