linux命令历史的命令

fiy 其他 26

回复

共3条回复 我来回复
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    Linux命令历史是记录用户在终端窗口中执行过的命令的功能。用户可以通过查看历史命令来快速找到并再次执行以前输入过的命令。下面列举了一些常用的Linux命令历史相关的命令:

    1. history:查看用户执行的命令历史记录。默认显示最近执行的1000条命令。可以使用“history n”命令查看最近n条命令。

    2. !n:执行历史中第n个命令。n为命令在历史记录中对应的行号。

    3. !!:执行上一条命令。相当于“!-1”。

    4. !string:执行最近一条包含指定字符串string的命令。

    5. !?string?:执行最近一条包含指定字符串string的命令。

    6. ctrl+r:搜索并执行历史命令。按下ctrl+r后,输入搜索关键字,命令历史记录中包含该关键字的命令将被搜索到。

    7. history -c:清除命令历史记录。

    8. history -d n:删除历史命令中第n行的命令。

    9. HISTSIZE=n:设置命令历史记录保存的最大行数为n。在用户的~/.bashrc或~/.bash_profile文件中设置,例如HISTSIZE=1000。

    10. HISTFILESIZE=n:设置保存在磁盘上的命令历史记录文件的最大大小为n个字节。可以在用户的~/.bashrc或~/.bash_profile文件中设置,例如HISTFILESIZE=10000。

    通过使用以上命令,用户可以方便地查看和执行之前输入过的命令,提高工作效率。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    Linux操作系统提供了一个强大的命令历史功能,可以轻松地查看和重复以前执行的命令。下面是一些与Linux命令历史相关的常用命令和技巧:

    1. history命令:使用history命令可以查看最近执行的命令历史。只需在终端中输入history即可显示命令历史列表,每一行都包含一个命令和与该命令关联的编号。

    2. !!命令:双感叹号代表上一个命令。使用!!可以快速重复上一次执行的命令。例如,如果你忘记了一个命令的sudo前缀,只需输入sudo !!即可重复上一个命令,并在前面添加sudo。

    3. !n命令:n代表一个命令的编号。使用!n可以执行特定编号的命令。例如,如果你想重新执行命令历史中的第10个命令,只需输入!10即可。

    4. ctrl + r命令:使用ctrl + r组合键可以进行交互式历史搜索。只需按下ctrl + r,然后开始输入命令的一部分,shell会显示最近匹配的命令。继续按下ctrl + r,可以循环浏览匹配项,直到找到想要执行的命令。

    5. history命令选项:history命令有许多选项,可以通过这些选项进行更高级的命令历史管理。例如,可以使用history -c命令清除命令历史记录,history -d n删除特定编号的命令,history -a将当前会话中的命令追加到历史记录文件中,history -n显示最新的n条命令等等。

    需要注意的是,命令历史记录通常存储在用户家目录下的一个隐藏文件中,具体位置取决于使用的shell(例如bash、zsh等)。可以通过修改用户家目录下的.bashrc或.zshrc文件来自定义命令历史记录的行为。

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

    Linux的命令历史是记录用户在终端上输入的命令的功能。当用户在终端上输入命令并按下回车键后,该命令会被保存在命令历史中,以便用户可以方便地查看、重新执行以及编辑之前的命令。Linux提供了一些内置的命令来管理和操作命令历史。

    以下是一些常用的Linux命令历史命令:

    1. history:该命令用于显示命令历史列表,以及每个命令对应的序号。默认情况下,命令历史保存在用户主目录下的.bash_history文件中。

    2. !n:n表示命令历史中的序号。使用该命令可以重新执行命令历史中对应序号的命令。例如,!10表示重新执行第10个命令。

    3. !!:该命令表示重新执行上一条命令。

    4. !-n:n表示命令历史中的序号。使用该命令可以重新执行倒数第n个命令。例如,!-2表示重新执行倒数第2个命令。

    5. !$:该命令表示使用上一条命令的最后一个参数。例如,mkdir /path/to/directory && cd !$表示先创建一个目录,然后切换到该目录。

    6. !$:p:该命令表示打印上一条命令的最后一个参数。

    7. !string:string表示命令历史中的一部分字符串。使用该命令可以重新执行包含指定字符串的最近的一条命令。例如,!ls表示重新执行最近的一条以ls开头的命令。

    8. !?string:string表示命令历史中的一部分字符串。使用该命令可以重新执行包含指定字符串的最近的一条命令。不同于!string,!?string可以匹配字符串出现在命令的任意位置。例如,!?ls表示重新执行最近的一条包含ls的命令。

    9. ctrl+r:该命令用于搜索并执行命令历史中包含指定字符串的命令。按下ctrl+r后,输入要搜索的字符串,然后按下回车键即可重新执行匹配的命令。

    10. history -c:该命令用于清空命令历史。

    11. history -a:该命令用于将当前会话的命令历史保存到.bash_history文件中。通常情况下,命令历史是每次会话结束后才保存到文件中的。

    除了以上提到的命令外,还有一些其他的命令和选项可以对命令历史进行更高级的操作。例如,可以通过配置.bashrc文件来修改命令历史的保存路径和保存条数等设置。

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

400-800-1024

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

分享本页
返回顶部