添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
没读研的消炎药  ·  Sending JSON Post ...·  1 年前    · 
刚失恋的椅子  ·  Mysql的批量导入类 ...·  1 年前    · 
刚分手的椰子  ·  关于 Angular 应用 ...·  1 年前    · 

Linux命令行包含一个功能强大的历史特性,使用它可以方便的查看和重用之前使用后的命令。

若想查看最近使用的命令,只需在终端中输入 history 命令。该命令会把刚刚使用的命令把储存在用户的 home 目录下的 .bash_history 文件中的命令调出来,该文件存储用户最近使用过的命令,最多可保留1000个命令的历史记录。由于历史命令比较多,可以使用管道把 history 的内容分屏展示出来,比如,可以使用less:

  1. $ history | less
这只是查看,若想重用一个使用过的命令,只需在终端中输入感叹号(!)和命令把对应的历史编号,该编号即 history 命令查出来的命令前面的数目编号。比如,我之前使用 cp /etc/fstab ~/Desktop 命令作了一个复制操作,用 history 命令查得该历史命令编号为591,那么,使用 !591 命令就能重用该命令了。
如果只是想重复使用最后一个使用的命令,只要使用两个感叹号就能快速执行之。 如果想在命令历史中搜索一个命令,同时按下 Ctrl + r 键后,输入你感兴趣的命令,命令终端就能为你自动补齐你所要找的命令 。同时,使用键盘的上下键也能在最近的历史命令中切换,找到你想重用的命令,按Enter键即可。 1. NO_PUBKEY F76221572C52609D apt-key adv –keyserver keyserver. ubuntu .com –recv-keys F76221572C52609D 2. ubuntu 镜像缺失ping ifconfig apt install iputils-ping apt install net-tools 3. ubuntu 静态ip配置 1)vim /etc/network/interfaces 2) 文件写入如下内容      auto ens33 #网卡名      iface ens33 inet static #设置为静态 history [n] n为数字,列出最近的n条 命令 -c 将目前shell中的所有history 命令 消除 想要让linux的history 命令 显示时间,history是默认不带时间, 在/etc/profile 中增加 当同一账号,同时登录多个bash时,只有最后一个退出的会写入bash_history,其他的都被覆盖了。 Ubuntu 下如何查看用户登录及用户操作 历史 相关信息 在 ubuntu 下如何查看相关用户登录 历史 ,用户操作 历史 ,进行系统的日志跟踪和分析,以便发现系统登录问题,进行安全策略防护呢? 使用who 命令 查看当前用户登录状况 ubuntu @ ubuntu -xz:~$ who ubuntu -xz pts/3 2020-03-25 08:22 (100.100.89.82) 使用last 命令 查看最... CentOS下,有一个很智能的功能,就是只输入一条 历史 命令 的前几个字母,再按PageUp和PageDown键,就可以在以此字母为前缀的 历史 命令 中上下切换。这个功能非常实用,而且比CTRL+R使用起来更友善、更方便。遗憾的是, ubuntu 上并没有这个功能。Google上搜索才直到,这个只是linux在终端对键盘的映射而已,和linux的某个发行版无关。只是CentOS下默认打开了这个功能,而 ubuntu 默认禁止了而已。 sudo gedit /etc/inputrc 打开 /etc/inputrc 文 可以看到,不仅可以输出正确的 命令 ,还可以输入错误的(如abc),而且输出的是history之前所有的 命令 (including history),bash_history不是缓存文件,关机不会清除,文件会保存最近的N条 命令 ,N=$HISTFI... 在 ubuntu 下打history不能完全显示最早的记录, 命令 历史 ,存放在个人目录下的.bash_history文件中,打开该文件即可详细了解。 所以可以通过下面三条去看history记录: sudo vim ~/.bash_history sudo cat ~/.bash_history 有可视化界面的朋友: sudo gedit ~/.bash_history HISTTIMEFORMAT="%F %T `whoami` " # prefix of output HISTSIZE=5000 # lines num in output of history command HISTFILESIZE=5000 # lines num in .bash_history file $ source /etc/profile