美文网首页
history命令

history命令

作者: 尛尛大尹 | 来源:发表于2017-08-17 20:46 被阅读0次

1.作用

  • 保存你输入的命令历史。可以用它来重复执行命令
  • 登录shell时,会读取命令历史文件中记录下的命令
~/.bash_history
  • 登录进shell后新执行的命令只会记录在缓存中;这些命令会用户退出时“追加”至命令历史文件中

2. 重复前一个命令

(1)重复前一个命令使用上方向键,并回车执行
(2)按 !! 并回车执行
(3)输入 !-1 并回车执行
(4) 按 Ctrl+p 并回车执行
(5)!:0 执行前一条命令(去除参数)

3.其他命令

# Ctrl + n 显示当前历史中的下一条命令,但不执行
# Ctrl + j 执行当前命令
# !n 执行history命令输出对应序号n的命令
# !-n 执行history历史中倒数第n个命令
# !string 重复前一个以“string”开头的命令
# !?string 重复前一个包含string的命令
# !string:p 仅打印命令历史,而不执行
# !$:p 打印输出 !$ (上一条命令的最后一个参数)的内容
# !*:p 打印输出 !*(上一条命令的所有参数)的内容

4.history进阶

# ^string 删除上一条命令中的第一个string
# ^string1^string2 将上一条命令中的第一个string1替换为
string2
#  !:gs/string1/string2 将上一条命令中所有的string1都替换
为 string2

5.常用命令

(1)使用up(向上)和down(向下)键来上下浏览从前输入的
命令
(2)ctrl-r来在命令历史中搜索命令
• (reverse-i-search)`’

(3)Ctrl+g:从历史搜索模式退出
(4) 要重新调用前一个命令中最后一个参数:

# !$ 表示
# Esc, .(点击Esc键后松开,然后点击 . 键)
# Alt+ .(按住Alt键的同时点击 . 键)

6.调用历史参数

# command !^ : 利用上一个命令的第一个参数做cmd的参数
# command !$ : 利用上一个命令的最后一个参数做cmd的参数
# command  !* : 利用上一个命令的全部参数做cmd的参数
# command!:n : 利用上一个命令的第n个参数做cmd的参数
# command !n:^ 调用第n条命令的第一个参数
# !n:$ 调用第n条命令的最后一个参数
# !n:m 调用第n条命令的第m个参数
# !n:* 调用第n条命令的所有参数
# !string:^ 从命令历史中搜索以 string 开头的命令,并获取它的第一个参数
# !string:$ 从命令历史中搜索以 string 开头的命令,并获取它的最后一个参数
# !string:n 从命令历史中搜索以 string 开头的命令,并获取它的第n个参数
# !string:* 从命令历史中搜索以 string 开头的命令,并获取它的所有参数

相关文章

  • Shell基础

    一、历史命令history history命令 history-c 清空历史命令history-w 把缓存(当前会...

  • Linux命令 history 2019-02-20

    history命令 history命令:用于显示历史记录和执行过的指令命令。history命令读取历史命令文件中的...

  • 2-4 history 命令

    history:显示历史命令。 1、history 查看历史输入。 2、快速执行 history 中的历史命令。 ...

  • Linux常用命令

    操作命令 基础命令 Clear(ctrl+l)清屏History 查看历史命令history -c 清除历史命令 ...

  • history

    history显示近期执行的命令 显示history保存多少条命令 显示日志记录文件 设置history的忽略 修...

  • 21 历史命令与命令补全

    history 历史命令history [选项] [历史命令保存文件]-c 清空历史命令-w 把缓存中的历史命令写...

  • linux history命令

    history命令history -c 清空历史所有输入命令记录!序号 执行历史命令中序号为2的命令例如:

  • 几个做开发很有用的linux命令

    1.history查看命令输入历史 可以用history来查看shell终端输入命令的历史,history num...

  • linux(十四)history- 复用输入历史

    history history 这个命令用来管理你在shell中曾经输入过的命令history -n显示最近n条命...

  • linux-history使用

    history命令可以查看历史输入的命令。历史的命令记录存储在~/.bash_history文件中。 查看历史命令...

网友评论

      本文标题:history命令

      本文链接:https://www.haomeiwen.com/subject/dminrxtx.html