Linux会保存用户的历史指令 历史指令保存在用户目录下的.bash_history文件(历史记录文件)中,并且每条指令都用时间戳的形式记录了执行时刻 当用户通过shell进入Linux系统时,Linux...+d)时,shell进程会自动将历史记录缓存区中的所有历史记录写入到.bash_history中 查看历史缓冲区 history #查看历史记录缓存区中保存的历史指令 从最开始到现在为止 通过键盘上下键快捷查看历史缓冲区...如果想主动保存缓冲区的历史记录,执行 -w 选项即可 清除历史缓冲区 history -c #清除历史缓冲区 历史缓冲区写入.bash_history其实就是用新内容覆盖掉原有内容,所以清除历史缓冲区就是清除本次登录用户时的所有操作的记录...,不会删除之前的历史记录 重复执行缓冲区历史指令 !...#重复执行上一条命令 搜索历史命令 快捷键:ctrl + r # 输入残缺指令,搜索对应完整历史指令
1.history命令 命令可以查看执行过的历史命令。...其命令格式为: [root@shell ~]# history[n] [root@shell ~]# history [-c] [root@shell ~]# history [-raw] historyfiles...正常情况下,Linux中历史指令的读取和存储过程如下: 以bash登录Linux后,系统从HOME目录中的~/.bash_history文件读取历史指令 .bash_history中存放的指令数由HISTFILESIZE...变量设定 当前shell中的历史指令会在注销的时候写入~/.bash_history文件 history -w可以强制立刻写入 3....历史指令的使用(重要) 历史指令可以结合以下指令配合: !number:执行第number个指令 !command:由最近的指令向前搜寻指令串开头为command的指令,并执行 !!
-n 重复n个命令之前的那个命令 2、按键组合 使用up和down键来上下浏览之前执行的命令 键入ctr+r来在命令历史中搜索命令 代码如下: [root@jb51 Desktop]# (reverse-i-search...使用Ctrl+R搜索历史命令 比如,曾经执行过这样的命令 gzip -t 10M.txt.gz 使用Ctrl+R后输入10M,可以直接重新执行该命令。如果要修改指令,可以使用方向键右键。 4....查找以特定字开头的历史命令并执行 比如曾经执行的命令: du wordpress.tar.gz 执行以下命令即可重新执行du开头的历史指令。 [root@zcwyou ~]# !du 7....修改历史命令的保存数量 比如设置只能保存100条历史记录: [root@zcwyou ~]# vi ~/.bash_profile linux修改历史命令的保存数量 修改以下两行内容: HISTSIZE...使用HISTCONTROL来清除命令历史中的连续重复条目 比如连续三次输入命令 ll 9.
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亦可 使用 !
Linux重新执行某个历史命令 0.前置芝士 1.Linux重新执行某个历史命令 ---- ---- 0.前置芝士 ❝Linux执行过的命令存储在家目录下的.bash_history文件中 ❞ 1....Linux重新执行某个历史命令 ❝众所周知,使用上下方向键可以执行当前窗口之前执行过的命令,但是使用方向键翻找历史命令就显得很不方便。...❞ 此时使用以下步骤,即可快速重新执行之前的命令 查看历史命令「history」 history n : 显示n条最近的历史命令 [root@node01 ~]$ history 10 1005 ls...start-dfs.sh 1011 ps -ef | grep mysql 1012 top 1013 ps -ef | grep redis 1014 hadoop fs -ls / 重新执行命令
一、用which命令查找可执行文件的绝对路径 which命令用来查找PATH环境变量中出现的路径下的可执行文件。...-m:只查找帮助文件(在man目录下的文件) -s:只查找源代码文件 三、用locate命令查找文件 locate命令类似whereis。...locate所搜索到的文件列表,不管是目录名还是文件名,只要包含我们所要搜索的关键词,都会列出来,所以locate不适合精准搜索。...四、使用find搜索文件 find命令的格式:find[路径][参数]。...在Linux下,可以通过命令 df -i 来查看各个分区的inode总数以及使用情况。
Linux下执行了一些命令之后,可能还想再次执行,有没有什么方法快速执行呢?...找出历史命令并执行 第一种方法比较传统,使用history命令或者fc -l命令列出历史命令: $ fc -l 1997 ablc 1998 exit 1999 find -name..."" 2000 exit 我们注意到,列出的历史命令前有一个数字,其实要想执行某个特定历史命令,只需要!...的更多用法可以参考《Linux中!的惊叹用法》 命令搜索 按下: ctrl + r 就可以搜索历史执行的命令啦。 总结 一张图说明: ?
linux下历史命令通常有两大用处,一个是快速复用,另外是审计,快速复用在之前的文章linux命令行技巧中提过,有兴趣的可以去看看,今天主要说审计部分,分两部分:记录历史命令和隐藏命令行历史,分别针对运维防护及入侵渗透...,下面分别介绍 记录所有用户历史命令 原本的linux默认记录1000条历史记录,且只记录命令,完全没办法做审计,当遇到服务器入侵等情况,做审计工作时,如果你没有开启audit,或其他第三方审计工具,在通过...你还可以在这里增加用户,以及客户端IP等 隐藏你的命令行历史 相对于命令行记录,隐藏命令行历史,除了在渗透测试中使用,还有一些使用场景,比如特权命令不想被别人看到,或者比较重要的命令不希望在浏览历史命令时被误执行...通过set命令来配置关闭history linux下set命令可以用于设置shell环境变量和shell执行方式 set通过+或-号来设置选项关闭或开启,o选项用于指定选项名 所以通过set +o history...或者通过上下键翻找历史命令,通过Ctrl+U来清除当前行的记录 ? 不过这种方式会留个小马脚 ok,以上就是今天要介绍的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 文件就可以
在使用云服务器和vps主机的过程中,很重要的一点就是服务器安全,除了要做好服务器安全防护外,分析日志和查看记录也是必须要做的,今天就介绍一个查看linux登录记录的命令 last。...last命令可以显示出前面登录的信息,last是linux自带的,直接在命令行执行last就可以了 ?...执行完毕就会显示出许多记录,其中参数分别为登录的用户root,终端,登录ip,登录的时间和结束时间,登录总时长 reboot表示执行了重启命令,使用 last reboot 还可以找出所有的重启的记录
---- 参考来源:慕课网《Linux 达人养成计划 I》
查看历史命令,并执行指定命令 owen@owen:~/owen/software/nginx-1.10.1$ history | grep 'configure' 1083 ....1.0.2m --with-http_ssl_module --add-dynamic-module=/home/owen/owen/project/src/ngx_my_test_study 以上这篇Linux...查看历史命令并执行的方法就是小编分享给大家的全部内容了,希望能给大家一个参考。
例如,如果你想要搜索的单词是 linux,下图显示的就是在 Vim 窗口底部的搜索命令: 敲击回车键之后,你会看到 Vim 会将光标停留在从光标在插入模式中的位置开始,找到的包含此单词的第一行。...例如,请看下附截图: 这可以通过设置 hlsearch 变量来实现,例如在普通/命令行模式中执行下述命令: :set hlsearch 2、使搜索不区分大小写 在 Vim 中进行搜索默认是区分大小写的...这就意味着如果我要搜索 linux,那么 Linux 是不会匹配的。...然而,如果这不是你想要的搜索方式,你可以使用如下命令来使搜索变得不区分大小写: :set ignorecase 所以当我设置 ignorecase 变量后再使用前边提到的命令,搜索 linux,那么 Linux...:set ignorecase :set smartcase 例如,如果一个文件中既包含 LINUX 也包含 linux,在开启智能大小写搜索功能时,如果使用 /LINUX 进行搜索,只有单词 LINUX
,得以了解这个目录组织结构 基于文件名的搜索:你想递归搜索从当前目录下所有拥有特定文件名或者后缀的文件 基于文件路径的搜索:你想递归搜索从当前目录下所有拥有特定路径名的路径 文件名反向排除的搜索:你不知道目标文件可能是什么但可以确定目标文件绝不是什么...:如果一个目录的体积很大,你想要知道在这个目录中哪些文件是大文件 基于文件权限的搜索:对可读、可写、可执行以及用户访问差异来搜索文件 搜索并对结果执行一系列命令:繁琐任务自动化 2.Explanation...-user neo 搜索并对结果执行相关命令: find . -name "*.txt" -delete #从当前目录开始向下递归搜索txt文件并删除 find ..../command.sh {} \; #从当前目录开始向下递归搜索txt文件并交给command.sh作为参数执行 3.Notice ---- 以上多个参数在命令后面的位置是有区别的,它们的位置决定了搜索的逻辑...,也影响搜索的效率,比如限定搜索目录范围应该优先于限定搜索文件的名字 实际使用还需要从搜索逻辑来考虑多个影响因素,进而加快搜索速度,提高搜索效率
Linux系统中grep命令是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹 配的行打印出来。...1.命令格式: grep [option] pattern file 2.命令功能: 用于过滤/搜索的特定字符。可使用正则表达式能多种命令配合使用,使用上十分灵活。...如果不想查看grep本身,需要再次搜索不包含grep,或者用正则表达式: 命令: 如图,history 10 | grep ssh这个命令是包含grep本身的! ?...这是test2的内容,只有linux和linux两个词 linux 作为关键词从test从搜索!...实例5:从文件中查找关键词 命令: grep 'linux' test.txt 输出: [root@localhost test]# grep 'linux' test.txt hnlinux ubuntu
最近我们团队开展了一系列的15分钟linux培训计划,今天给大家分享了下find命令的使用,不过内容有点少了。这里把能用到的命令都列一下,也方便以后查找使用。 开始吧。...find是linux下很强大的搜索工具,但速度慢且很费硬盘。但不管怎么说,此命令的使用频率依然很高。
一、history 该命令可以查看使用过的历史命令 ?...二、history -c 该命令和参数可以清空history历史命令记录 再次查看 命令记录已经为空 备注:知识扩展 这个命令只删除当前用户的命令记录,不会删除其它用户的。...比如:vim ~/.bash_history 打开当前用户下的历史命令记录文件。 cat 或者 vim ~/.bash_history 查看该文件内容
Linux常用命令——文件搜索命令 Linux ---- 以#号开头的内容都是内容描述或配置项 find 描述:文件搜索 语法:find [搜索范围] [范围条件] ....示例:[root@localhost test]# find /etc/ -name inittab -exec ls -l {} \; 其它搜索命令...语法:whereis [命令] grep 描述:在文件内容中搜索匹配的字符串 -i 不区分大小写 -v 排除指定字符串 -^ 获取文件内容有效行,不包含以#号开头的内容 示例...空格翻页 回车下一行 / 搜索 q 退出 man services 查看配置文件services的帮助信息 info 描述:查看命令的帮助信息...示例:与man使用方法一致 whatis 描述:查看命令简短的信息 示例:whatis ls help 描述:查看Linux内置命令的帮助信息 示例:#help umask
命令历史 history //查看之前的命令 .bash_history //存放之前敲过的命令,在 /root/ 目录下 最大1000条 //默认参数值是1000...echo 表示会在命令历史里面,倒着网上找第一个执行以 echo 开头的命令 查看敲过的命令存放位置 在我们使用过的命令,会存放在用户的家目录下 /root/.bash_history [root...localhost ~]# 有时敲命令的时候,会出来更多的数值 这是因为 还没有真正的写入到文件中去,这些命令临时存放在内存中 history -c //把当前内存里面命令历史给清空.../etc/profile //在文件中修改环境变量的参数 进入后 /HISTSIZE 搜索,并修改参数 HISTSIZE=5000 在修改完参数后,要使参数生效,需 方法1:需要重进一下终端...表示执行最后一条命令 !n 表示运行第几条命令(n表示数字) !echo 表示会在命令历史里面,倒着网上找第一个执行以 echo 开头的命令
发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/100342.html原文链接:
领取专属 10元无门槛券
手把手带您无忧上云