首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux_历史命令

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

1.7K20

Linux-历史命令

1.history命令 命令可以查看执行过历史命令。...其命令格式为: [root@shell ~]# history[n] [root@shell ~]# history [-c] [root@shell ~]# history [-raw] historyfiles...-r:将histfile内容读取到当前shellhistory缓存中 -w:将目前history缓存内容写入到histfiles 2.系统中历史指令 正常情况下,Linux历史指令读取和存储过程如下...: 以bash登录Linux后,系统从HOME目录中~/.bash_history文件读取历史指令 .bash_history中存放指令数由HISTFILESIZE变量设定 当前shell中历史指令会在注销时候写入...历史指令使用(重要) 历史指令可以结合以下指令配合: !number:执行第number个指令 !command:由最近指令向前搜寻指令串开头为command指令,并执行 !!

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

    linux查看历史命令history

    -n 重复n个命令之前那个命令 2、按键组合 使用up和down键来上下浏览之前执行命令 键入ctr+r来在命令历史中搜索命令 代码如下: [root@jb51 Desktop]# (reverse-i-search...查看每条历史命令执行时间 [root@zcwyou ~]# export HISTTIMEFORMAT='%F %T ' [root@zcwyou ~]# history 3....查找以特定字开头历史命令并执行 比如曾经执行命令: du wordpress.tar.gz 执行以下命令即可重新执行du开头历史指令。 [root@zcwyou ~]# !du 7....修改历史命令保存数量 比如设置只能保存100条历史记录: [root@zcwyou ~]# vi ~/.bash_profile linux修改历史命令保存数量 修改以下两行内容: HISTSIZE...使用HISTCONTROL来清除命令历史连续重复条目 比如连续三次输入命令 ll 9.

    11.7K10

    linux历史命令详解 转

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

    2.5K10

    Linux历史命令记录与隐藏

    linux历史命令通常有两大用处,一个是快速复用,另外是审计,快速复用在之前文章linux命令行技巧中提过,有兴趣可以去看看,今天主要说审计部分,分两部分:记录历史命令和隐藏命令历史,分别针对运维防护及入侵渗透...,下面分别介绍 记录所有用户历史命令 原本linux默认记录1000条历史记录,且只记录命令,完全没办法做审计,当遇到服务器入侵等情况,做审计工作时,如果你没有开启audit,或其他第三方审计工具,在通过...这样在后期做审计时候,可以很快速找到某用户某时间历史命令 如果需要记录哪条命令是哪个时刻执行,需要自定义HISTTIMEFORMAT,添加时间命令之前 或者觉得上面的方法比较复杂,那你就直接用...你还可以在这里增加用户,以及客户端IP等 隐藏你命令历史 相对于命令行记录,隐藏命令历史,除了在渗透测试中使用,还有一些使用场景,比如特权命令不想被别人看到,或者比较重要命令不希望在浏览历史命令时被误执行...或者通过上下键翻找历史命令,通过Ctrl+U来清除当前行记录 ? 不过这种方式会留个小马脚 ok,以上就是今天要介绍linux命令历史记录保存及隐藏方式

    6.6K30

    Linux时间命令

    Linux一般有系统时间和硬件时间之分,date命令是显示和操作系统时间;hwclock用来操作硬件时间(日期)。日期和时间很重要,比如错误日期和时间会导致你不能编译程序。...[+格式] 作用:可以用来显示或设定系统日期与时间。 常用参数: -d  显示字符串所指日期与时间。字符串前后必须加上双引号。 -s  根据字符串来设置日期与时间。...%r 时间(含时分秒,小时以12小时AM/PM来表示)。 %s 总秒数。起算时间为1970-01-01 00:00:00 UTC。 %S 秒(以本地惯用法来表示)。...%T 时间(含时分秒,小时以24小时制来表示)。 %X 时间(以本地惯用法来表示)。 %Z 市区。 %a 星期缩写。 %A 星期完整名称。 %b 月份英文名缩写。...%B 月份完整英文名称。 %c 日期与时间。只输入date指令也会显示同样结果。 %d 日期(以01-31来表示)。 %D 日期(含年月日)。 %j 该年中第几天。

    5.1K20

    Linux重新执行某个历史命令

    Linux重新执行某个历史命令 0.前置芝士 1.Linux重新执行某个历史命令 ---- ---- 0.前置芝士 ❝Linux执行过命令存储在家目录下.bash_history文件中 ❞ 1....Linux重新执行某个历史命令 ❝众所周知,使用上下方向键可以执行当前窗口之前执行过命令,但是使用方向键翻找历史命令就显得很不方便。...❞ 此时使用以下步骤,即可快速重新执行之前命令 查看历史命令「history」 history n : 显示n条最近历史命令 [root@node01 ~]$ history 10 1005 ls...凑够原创字数 分享Java与大数据知识,基于自己大数据开发学习之路遇到问题探讨,欢迎各位读者指教! 分享Java与大数据知识,基于自己大数据开发学习之路遇到问题探讨,欢迎各位读者指教!...分享Java与大数据知识,基于自己大数据开发学习之路遇到问题探讨,欢迎各位读者指教!

    4.1K40

    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 文件就可以

    3.1K20

    Linux 历史

    Linux 诞生 在 1991 年,来自芬兰 Helsinki 大学学生 Linus Torvalds 认为市场上应该有一个比较统一 Unix 版本,从此他就开始为这个项目奋斗。...后来这个项目就成为了 Linux 操作系统内核。由于当时,他只是为自己 PC 编写了这套 Linux 操作系统,原因是他当时买不起当时候主流 Intel 386 CPU 计算机。...由于这个历史原因,GNU C 编译器弦子舞仍然是编译 Linux 代码主流编译器,但也使用其他编译器,例如 Intel C 编译器。...首先他给这个项目命名为 Freax ,后来又改成了 Linux 他以需要授权形式发布了 Linux 项目,仅限于商用。Linux 使用了 GNU 软件中大多数工具,并受 GNU 版权保护。...Linux 现状 如今,超级计算机,智能电话,台式机,Web 应用服务器,平板电脑,笔记本电脑和家用电器(如洗衣机,DVD 播放器,路由器,调制解调器,汽车,冰箱等)都在使用 Linux 操作系统。

    1.8K10

    Linux - 日期时间类型命令

    :07:22 CST ---- date 设置系统时间 1)基本语法  date -s 字符串时间 2)案例实操 (1)设置系统当前时间 [root@hadoop101...06-19 20:52:18" (2)   获取同步时钟服务器 [root@hadoop101 ~]# ntpdate  “同步时钟服务器域名” 注意这个操作,首先要确定ntpdate命令是否已经安装过了...,和相应访问速度 ntp.ntsc.ac.cn   中国国家授时中心 cn.ntp.org.cn     中国授时 阿里云NTP时间源服务器 ntp1.aliyun.com ntp2.aliyun.com...---- cal 查看日历 1)基本语法 cal [选项]   (功能描述:不加选项,显示本月日历) 2)选项说明 3)案例实操 (1)查看当前月日历...[root@hadoop101 ~]# cal (2)查看 2017 年日历 [root@hadoop101 ~]# cal 2017

    2.7K30

    Linux命令之Date——时间

    linux环境中,不管是编程还是其他维护,时间是必不可少,也经常会用到时间运算,熟练运用date命令来表示自己想要表示时间,肯定可以给自己工作带来诸多方便。...1.命令格式: date [参数]... [+格式] 2.命令功能: date 可以用来显示或设定系统日期与时间。 3.命令参数: 必要参数: %H 小时(以00-23来表示)。...5.使用实例: 实例1:显示当前时间 命令: date date '+%c' date '+%D' date '+%x' date '+%T' date '+%X' 输出: ?...实例2:显示日期和设定时间 命令: date --date 08:42:00 输出: [root@localhost ~]# date '+%c' 2012年12月08日 星期六 08时41分37秒 [...实例5:显示时间后跳行,再显示目前日期 命令: date '+%T%n%D' 输出: ?

    5K40

    Linux】日历和时间命令

    Linux 操作系统中,我们经常需要管理系统日期和时间。无论是调整时钟、查看日历,还是同步硬件时钟,掌握与时间相关命令是必不可少技能。...本文将深入介绍一些常用 Linux 时间和日期命令,助您更好地管理系统时间。 1. date命令 date 命令Linux 中最基本时间命令之一。...显示当前月份日历: cal 显示指定月份和年份日历: cal MM YYYY 3. hwclock命令 hwclock 命令用于显示和设置硬件时钟,它对系统时间和硬件时钟之间同步起着关键作用...4. timedatectl命令 timedatectl 命令用于控制系统时间和日期,提供了更高级时间管理功能。...通过掌握这些基础日期和时间命令,您将更加自如地在 Linux 系统中进行时间管理。愿这篇博客对您有所帮助,让您更加熟练地驾驭时间航船。

    68510

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

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

    3.4K20

    Linux运行有时间限制命令—timeout命令

    1、简介 timeout是用来控制程序运行时间,运行指定命令。如果在指定时间后仍在运行,则杀死该进程。使用timeout命令可以让程序在指定时间内仍然运行则强制退出。...s : 秒 (默认) m : 分钟 h : 小时 d : 天 长选项必须使用参数对于短选项时也是必需使用。 -s : --signal=信号,指定在超时时发送信号。...信号可以是类似"HUP"信号名或是信号数。...如果DURATION为0,则关联超时是禁用。 # 如果程序超时则退出状态数为124,否则返回程序退出状态。 # 如果没有指定信号则默认为TERM 信号。...,如果命令没有结束,将在10秒后终止命令 [root@RedHat_test ~]# timeout -k 10s 1m sh test.sh 9、timeout在后台托管 [root@RedHat_test

    13.1K10

    8.2 命令历史

    命令历史 history //查看之前命令 .bash_history //存放之前敲过命令,在 /root/ 目录下 最大1000条 //默认参数值是1000...echo 表示会在命令历史里面,倒着网上找第一个执行以 echo 开头命令 查看敲过命令存放位置 在我们使用过命令,会存放在用户家目录下 /root/.bash_history [root...localhost ~]# 有时敲命令时候,会出来更多数值 这是因为 还没有真正写入到文件中去,这些命令临时存放在内存中 history -c //把当前内存里面命令历史给清空...查看历史命令时间 记录命令使用时间,给变量重新赋值,执行 HISTTIMEFORMAT="%Y/%m/%d %H:%M:%S" 即可 指定变量格式 [root@localhost ~]# history...表示执行最后一条命令 !n 表示运行第几条命令(n表示数字) !echo 表示会在命令历史里面,倒着网上找第一个执行以 echo 开头命令

    1.2K60
    领券