精华内容
下载资源
问答
  • Linux查看历史命令

    万次阅读 2018-07-22 22:00:37
    可以执行history命令查看历史命令: 翻到最后看看: 这些都是最近执行的命令: history命令后面可以加选项: -c:清空历史命令(包括缓存和文件) -w:把缓存中的历史命令写入历史命令保存文件~/.bash_...

    查看历史命令

    可以执行history命令查看历史命令:

    翻到最后看看:

    这些都是最近执行的命令:

    history命令后面可以加选项:

    -c:清空历史命令(包括缓存和文件)

    -w:把缓存中的历史命令写入历史命令保存文件~/.bash_history(显然每个用户有自己的文件)

    其实我们使用history查看的是在缓存中的命令:

    比如我现在执行一个命令:

    使用history查看:

    可以看到最近执行的命令:

    查看文件:

    最后出现的命令中没有之前执行的命令,因为这个时候历史命令还没有写入文件中:

    只有当正常登陆退出之后系统才会将缓存中的命令写入文件中。

    历史命令最多可以保存1000条,可以在/etc/profile中进行修改:

    就是这个参数:

    如果超过最大条数,会删除最早的记录。

    修改后执行source /etc/profile使环境变量生效。

    这个命令实际上是修改的/root/.bash_history这个文件:

    历史命令的调用

    1. 可以使用上、下箭头调用以前的历史命令
    2. 使用“!n”重复执行第n条历史命令
    3. 使用“!!”重复执行上一条命令
    4. 使用“!字串”重复执行最后一条以该字串开头的命令
    展开全文
  • linux查看历史命令

    2020-05-12 17:06:59
    查看历史命令 1、hestory history命令后面可以加选项 -c:清空历史命令(包括缓存和文件) -w:把缓存中的历史命令写入历史命令保存文件~/.bash_history(显然每个用户有自己的文件) 其实我们使用hisrory查看的...

    查看历史命令

    1、hestory

    history 命令后面可以加选项

    -c:清空历史命令(包括缓存和文件)

    -w: 把缓存中的历史命令写入历史命令保存文件~/.bash_history(显然每个用户有自己的文件)

    其实我们使用hisrory查看的是在缓存中的命令:

    比如我们执行:ifconfig

    使用history查看:

    可以看到最近执行的命令:

    展开全文
  • linux查看历史命令history

    万次阅读 2018-02-01 11:06:53
    1.可以按一下上\下方向键,命令行就会显示相对于当前命令的上一条或下一条历史记录. 2.和方向键相同功能的就是组合键Ctrl+ p (前面执行过的命令),Ctrl +n(后面执行过的命令). 2.上面两个都是相对于...

    1.可以按一下上\下方向键,命令行就会显示相对于当前命令的上一条或下一条历史记录.

    2.和方向键相同功能的就是组合键Ctrl+ p (前面执行过的命令),Ctrl +n(后面执行过的命令).

    2.上面两个都是相对于当前命令查询上一条或者下一条命令的历史记录.如果搜索命令历史记录,

    就用Ctrl+ r 组合键进入历史记录搜寻状态,然后,键盘每按一个字母,当前命令行就会搜索出命令历史记录.

    1. history作用


    linux的history命令的作用是,记录执行过的命令。
    用法:
    history [n]  n为数字,列出最近的n条命令
    -c  将目前shell中的所有history命令消除
    history [-raw] histfiles
    -a 将目前新增的命令写入histfiles, 默认写入~/.bash_history
    -r  将histfiles内容读入到目前shell的history记忆中
    -w 将目前history记忆的内容写入到histfiles
    shell > history
       34  14-10-28 16:19:24 ll
       35  14-10-28 16:19:26 vim test
       36  14-10-28 16:19:33 ll
       37  14-10-28 16:19:34 ll


        shell > history 3  
         1032  14-11-02 16:10:41 history  
         1033  14-11-02 16:10:46 history |more  
         1034  14-11-02 16:11:15 history 3  


    使用! 执行历史命令。
    ! number 执行第几条命令
    ! command 从最近的命令查到以command开头的命令执行
    !! 执行上一条
    shell > !1046
    history 3
     1045  14-11-02 16:22:38 head ~/.bash_history 
     1046  14-11-02 16:35:37 history 3
     1047  14-11-02 16:35:48 history 3
    shell > !!
    history 3
     1046  14-11-02 16:35:37 history 3
     1047  14-11-02 16:35:48 history 3
     1048  14-11-02 16:35:52 history 3
    shell > !head
    head ~/.bash_history 
    #1414484377
    cd update/
    #1414484377


    2. history配置修改


    history记录的行数
    shell > echo $HISTSIZE
    1000
    shell > 
    默认记录1000行
    配置文件在/etc/profile中修改
    HISTSIZE=1000
    export  HISTSIZE
    历史命令文件记录在 ~/.bash_history中

    想要让linux的history命令显示时间,history是默认不带时间,
    在/etc/profile 中增加
    export HISTTIMEFORMAT="%y-%m-%d %H:%M:%S "
    查看.bash_history
    shell > head ~/.bash_history 
    #1414484377
    cd update/
    #1414484377
    ll
    #1414484388
    vim address 
    #1414484439
    ll
    #1414484440
    ll
    shell > 

    3. 同一账号同时多次登录写入history


    普通情况下, 当以bash登录系统时,系统会从~/.bash_history读取以前运行的命令
    当注销时,把最新的1000(HISTSIZE)条命令更新到~/.bash_history文件中。
    也可以使用history -w强制立刻写入,仅保留最新的。

    当同一账号,同时登录多个bash时,只有最后一个退出的会写入bash_history,其他的都被覆盖了。

    4. Ctrl+r 反向查询历史命令


    使用Ctrl+r反向查询历史命令,将匹配的最新一条显示出来
    如果还想继续向上查询,继续按Ctrl+r
    shell > history 3                                       
     1048  14-11-02 16:35:52 history 3
     1049  14-11-02 16:36:11 head ~/.bash_history 
     1050  14-11-02 16:41:05 history 3
    (reverse-i-search)`his': head ~/.bash_history 

    展开全文
  • Linux 查看历史命令并执行

    千次阅读 2017-12-01 16:01:59
    查看历史命令,并执行指定命令owen@owen:~/owen/software/nginx-1.10.1$ history | grep 'configure' 1083 ./configure 1109 ./configure --prefix=/usr/nginx 1110 ./configure --prefix=/usr/nginx 2058 ./...

    查看历史命令,并执行指定命令

    owen@owen:~/owen/software/nginx-1.10.1$ history | grep 'configure'
    1083  ./configure 
    1109  ./configure --prefix=/usr/nginx
    1110  ./configure --prefix=/usr/nginx
    2058  ./configure --prefix=/usr/local/nginx --with-openssl=/home/owen/owen/software/openssl-1.0.2m --with-http_ssl_module --add-dynamic-module=/home/owen/owen/project/src/ngx_my_test_study
    2064  history | grep configure 
    
    owen@owen:~/owen/software/nginx-1.10.1$ !2058
    ./configure --prefix=/usr/local/nginx --with-openssl=/home/owen/owen/software/openssl-1.0.2m --with-http_ssl_module --add-dynamic-module=/home/owen/owen/project/src/ngx_my_test_study
    展开全文
  • Linux查看历史命令执行时间

    千次阅读 2018-05-11 18:53:00
    Linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history命令后,通常只会显示已执行命令的序号和命令本身。如果想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORMAT='%F %T '转...
  • 注意:在末尾的“引号”与“S”之间,加入一位空格,将日期时间和历史命令用空格相隔开来。 2、退出系统重新登陆 注意:在第2步以前所执行的历史命令,在重新登陆后,执行时间全部分显示为第二步执行时的时间,后面...
  • Linux查看历史命令 history

    千次阅读 2014-07-07 15:32:23
    root@linux ~]# history [n] [root@linux ~]# history...n :数字,意思是‘要列出最近的 n 笔命令列表’的意思! -c :将目前的 shell 中的所有 history 内容全部消除 -a :将目前新增的 history 指令新
  • linux 查看历史命令显示时间和用户

    千次阅读 2019-09-11 09:35:12
    1、在/ect/profile添加 export HISTTIMEFORMAT...who命令: who缺省输出包括用户名、终端类型、登陆日期以及远程主机。 who /var/log/wtmp 可以查看自从wtmp文件创建以来的每一次登陆情况 (1)-b:查看系统最...
  • Linux查看历史命令,并查询操作时间

    千次阅读 2016-06-13 12:53:41
    # export HISTTIMEFORMAT='%F %T '#时间格式 # history 100 | more#最近100条命令,包括重复命令
  • 刚开始接触Linux不久,还是个小笨鸟,用bash的时候可以用tab去补全命令或者是文件名,用向上向下箭头可以翻看历史命令,感觉很方便 最近用到ksh 感觉颇为不爽啊,于是就上网一顿查看,最后翻出了 set -o vi/emacs ...
  • Linux查看命令行历史命令记录

    万次阅读 2018-08-25 15:04:05
    通过history查看历史命令: [jiaozl@jiaozl 桌面]$ history 1 which mpirun 2 which gfortran 3 which ifort 4 which mpif90 5 ip a s 6 ifconfig 7 ip a s 8 ping baidu.com ...
  • linux查看清空历史命令

    千次阅读 2018-02-12 16:17:14
    历史记录: history:查看历史记录 history -c:清除所有历史记录;linux中存放历史命令的文件是(bash_history),通过清空该文件,清除历史;(./var/lib/yum/history)
  • linux系统下查看历史命令

    千次阅读 2017-12-18 10:57:39
    linux系统下查看历史命令:history
  • Linux历史命令

    2018-05-06 14:25:31
    Linux历史命令 敲过的命令,Linux是会有记录的,预设可以记录1000条历史命令。这些命令保存在用户的家目录中的.bash_history文件中。只有当用户正常退出当前shell时,在当前shell中运行的命令才会保存至.bash_...
  • linux历史命令

    千次阅读 2015-11-18 11:14:47
    linux历史命令
  • 设置Linux可以查看历史命令的执行时间 export HISTTIMEFORMAT="%Y-%m-%d %H:%M:%S
  • linux清空历史命令(history)

    万次阅读 2018-10-05 22:28:08
    该命令可以清空本次登入的所有输出命令,但不清空.bash_history文件,所以下次登陆后,旧命令还将出现,历史命令是存在于当前用户根目录下的./bash_history文件。 二、echo > $home./bash_history 每个用户根...
  • linux shell历史命令调用

    千次阅读 2012-06-26 18:24:28
    linux shell提供了历史命令记录功能,通过对历史命令的调用,我们可以在shell提示符下节约大量的时间和命令输入。  linux系统Shell历史命令默认保存在用户主目录下的".bash_history"文件中。当然,我们也可以通过...
  • 文章目录history 用法汇总history——列出全部历史命令history 数字#——列出最近的#条命令history -c——将目前shell中的所有history命令消除,对命令历史文件没有影响history -w——将本次登录的命令写入命令历史...
  • linux history 历史命令行查询和使用

    千次阅读 2019-07-12 18:29:40
    执行指定序号的历史命令。例如,要执行第2个历史命令,则输入!2。 history命令:是被保存在内存中的,当退出或者登录shell时,会自动保存或读取。默认是不显示命令的执行时间,命令的执行时间,history 已经记录,...
  • Linux的bash内部命令history就可以显示命令行的命令历史,默认环境执行 history 命令后,通常只会显示已执行命令的序号和命令本身。 如果想要查看命令历史的时间戳,那么可以执行:# export HISTTIMEFORMAT='%F %T...
  • Linux历史命令的调用

    千次阅读 2017-07-19 21:45:21
    历史命令 命令:history [选项][历史命令保存文件] 选项: -c :清空历史命令 -w:把缓存中的历史命令写入历史命令保存文件~/.bash_history 注:历史命令默认会保存1000条,可以在环境变量配置文件/etc/profile...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 134,772
精华内容 53,908
关键字:

linux查看历史命令

linux 订阅