linux快速使用历史命令

fiy 其他 33

回复

共3条回复 我来回复
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Linux系统中,可以使用命令行终端来执行各种操作。有时候,我们可能需要快速使用历史命令,以节省时间和提高效率。下面是一些在Linux中快速使用历史命令的方法:

    1. 使用上下箭头:在命令行终端中,按向上箭头可以访问之前输入的命令。按向下箭头可以回到较新的命令。这是最简单也是最常用的访问历史命令的方法。

    2. 使用“history”命令:在命令行终端中输入“history”命令,可以列出之前输入的所有命令。每个命令前面都有一个编号,可以通过输入“!编号”来执行对应的命令。例如,输入“!10”将执行命令历史中的第10个命令。

    3. 使用“!”来重复上一条命令:在命令行终端中输入“!”可以重复上一条命令。例如,输入“!”将重复执行上一条命令。如果需要修改上一条命令的参数,可以使用“^旧参数^新参数”来替换。例如,“^ls^cd”将替换上一条命令中的“ls”为“cd”。

    4. 使用“Ctrl + R”进行逆向搜索:在命令行终端中按下“Ctrl + R”,然后开始输入一部分命令,终端会自动匹配最近的以该部分开头的命令。按下“Ctrl + R”连续按下,可以在匹配的命令列表中循环。

    5. 使用“Ctrl + P”和“Ctrl + N”进行前后搜索:在命令行终端中按下“Ctrl + P”可以回到上一个命令,按下“Ctrl + N”可以前进到下一个命令。这种方式和使用箭头键的效果类似。

    以上是Linux中快速使用历史命令的几种方法。通过熟练掌握这些方法,可以提高在Linux系统中的命令行操作效率。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    使用历史命令是Linux系统中非常常见和实用的功能之一。它可以帮助用户快速访问和执行之前输入过的命令,从而提高工作效率。下面是一些使用历史命令的快速技巧:

    1. 查看历史命令: 使用”history”命令可以查看之前执行过的命令列表。这个列表会显示命令的序号和具体内容。

    2. 执行历史命令: 如果你记得某个命令的序号,可以使用”!序号”来执行该命令。例如,”!10″会执行序号为10的命令。

    3. 搜索历史命令: 使用”Ctrl + R”快捷键可以搜索历史命令。在命令行提示符下按下这个快捷键后,输入你记得的关键词,系统会自动搜索并列出与关键词匹配的历史命令。按下”Enter”键即可执行搜索到的命令。

    4. 编辑历史命令: 如果你需要修改某个历史命令,可以使用”Ctrl + R”快捷键搜索到该命令后,按下”Ctrl + E”快捷键进入编辑模式,然后修改命令内容。修改完成后,按下”Enter”键执行修改后的命令。

    5. 重复执行最近的命令: 使用”!!”命令可以重复执行最近一次执行过的命令。”!-n”命令可以重复执行倒数第n个执行过的命令。

    希望这些技巧能帮助你更快地使用历史命令。记住,使用历史命令可以大大提高工作效率,但也要注意安全性,避免执行错误或恶意的命令。

    2年前 0条评论
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    在使用Linux系统时,历史命令是一个非常实用的功能。它可以帮助我们快速查找之前执行过的命令,避免重复输入,提高工作效率。本文将介绍如何在Linux系统中快速使用历史命令。

    ## 1. 查看历史命令

    要查看之前执行过的命令,可以使用以下几种方法:

    ### 方法一:使用history命令

    在终端中直接输入`history`命令,系统会列出之前执行过的命令及其对应的序号。

    “`
    $ history
    1 ls
    2 cd /usr/local
    3 mkdir test
    4 cd test
    5 touch file.txt
    6 vi file.txt

    “`

    ### 方法二:使用上下方向键

    在终端中使用上下方向键可以逐一查看之前执行过的命令。通过按下上方向键可以逐渐显示最近执行过的命令,按下下方向键则可以逐渐显示更早执行过的命令。

    ### 方法三:使用Ctrl + R搜索

    在终端中按下`Ctrl + R`可以进入反向搜索模式。此时,只需输入命令的关键字,系统就会自动查找并显示包含该关键字的最近的命令。通过按下`Ctrl + R`可以继续查找更早的命令。

    “`
    (reverse-i-search)`ls’: ls
    “`

    ## 2. 执行历史命令

    在查看之前执行过的命令后,可以使用以下几种方法来执行这些命令:

    ### 方法一:使用!加序号

    在终端中输入`!`加上命令的序号,系统会自动执行对应的命令。

    “`
    $ !3
    mkdir test
    “`

    ### 方法二:使用!!执行上一条命令

    在终端中输入`!!`可以执行上一次执行的命令,这在需要重新执行刚刚的命令时非常方便。

    “`
    $ !!
    mkdir test
    “`

    ### 方法三:使用!加关键字

    在终端中输入`!`加上命令的关键字,系统会自动执行包含该关键字的最近的命令。

    “`
    $ !ls
    ls
    file.txt
    “`

    ## 3. 修改历史命令

    在使用历史命令时,有时需要对之前执行过的命令进行修改,可以使用以下几种方法:

    ### 方法一:使用上方向键

    使用上方向键可以将之前执行过的命令逐一显示出来,在显示出的命令后可以自由编辑。

    ### 方法二:使用Ctrl + R搜索

    在反向搜索模式下,可以按下左方向键或右方向键,将命令显示出来后进行编辑。

    ### 方法三:使用!:n来修改

    在终端中输入`!:n`可以获取之前执行过的命令的第n个参数值,然后进行编辑。

    “`
    $ mkdir test
    $ vi test/file.txt
    $ cp !:2 /tmp
    “`

    ## 4. 历史命令保存配置

    在默认情况下,Linux系统只会保存最近一次开机后执行的命令记录,当系统重新启动时,之前执行过的命令记录将会被清除。如果希望长期保存历史命令记录,可以进行以下配置:

    ### 方法一:修改bash配置文件

    打开终端,输入以下命令修改bash配置文件:

    “`
    $ vi ~/.bashrc
    “`

    在bash配置文件中找到以下几行代码:

    “`
    # User specific aliases and functions
    “`

    在这行代码下方添加以下代码:

    “`
    # append history
    export PROMPT_COMMAND=”history -a;$PROMPT_COMMAND”
    “`

    保存并退出配置文件,然后使用以下命令使配置文件生效:

    “`
    $ source ~/.bashrc
    “`

    ### 方法二:修改bash历史命令保存个数

    通过修改bash配置文件,还可以指定保存历史命令的个数。打开终端,输入以下命令修改bash配置文件:

    “`
    $ vi ~/.bashrc
    “`

    找到以下行:

    “`
    # don’t put duplicate lines or lines starting with space in the history.
    # See bash(1) for more options
    “`

    在这行代码下面添加以下代码:

    “`
    # set history size
    export HISTFILESIZE=100000
    “`

    其中,`100000`是保存历史命令的个数,可以根据实际需求进行调整。

    保存并退出配置文件,然后使用以下命令使配置文件生效:

    “`
    $ source ~/.bashrc
    “`

    ## 5. 清除历史命令

    如果需要清除历史命令记录,可以使用以下方法:

    ### 方法一:使用history命令和-r选项

    在终端中输入以下命令可以清除历史命令记录:

    “`
    $ history -r
    “`

    ### 方法二:修改bash配置文件

    打开终端,输入以下命令修改bash配置文件:

    “`
    $ vi ~/.bashrc
    “`

    找到以下行:

    “`
    # don’t put duplicate lines or lines starting with space in the history.
    # See bash(1) for more options
    “`

    在这行代码上面添加以下代码:

    “`
    # clear history
    export HISTSIZE=0
    “`

    保存并退出配置文件,然后使用以下命令使配置文件生效:

    “`
    $ source ~/.bashrc
    “`

    这样,再次使用`history`命令时将不会显示之前的命令记录。

    总结:

    本文介绍了在Linux系统中快速使用历史命令的方法。通过查看历史命令可以方便地找到之前执行过的命令,通过执行历史命令可以快速重复之前的操作。此外,还介绍了修改历史命令和清除历史命令的方法,以及保存历史命令记录的配置。希望本文能帮助你更好地利用历史命令功能提高工作效率。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部