linux查看历史命令带参数

回复

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

    在Linux中,可以使用`history`命令来查看历史命令。如果想要查看历史命令带参数的情况,可以通过以下几种方式来实现:

    1. 使用`history`命令查看历史命令列表,并使用`grep`命令筛选带参数的命令。

    “`bash
    history | grep ” ”
    “`

    上述命令会将历史命令中含有空格的命令筛选出来,因为空格通常用于分隔命令和参数。

    2. 使用`Ctrl + R`组合键来进行逆向搜索,输入关键字来查找历史命令中带有特定参数的命令。

    在终端中按下`Ctrl + R`组合键后,会出现一个提示符。在提示符后面输入关键字,然后终端会自动搜索历史命令中含有该关键字的命令。可以通过多次按下`Ctrl + R`来继续向前查找匹配的命令。

    3. 使用`grep`命令结合`.bash_history`文件来查找历史命令中带有特定参数的命令。

    “`bash
    grep ” ” ~/.bash_history
    “`

    上述命令会在`.bash_history`文件中查找含有空格的命令,也即带有参数的命令。

    需要注意的是,`history`命令和`.bash_history`文件只记录了命令的执行历史,因此如果之前的命令使用了`history -c`或者清空了`.bash_history`文件,那么就无法查看到之前的历史命令了。

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

    在Linux中,可以使用历史命令来查看之前执行过的命令。而如果需要查看执行过的命令的参数,可以通过以下方法实现:

    1. 使用”history”命令来查看历史命令列表:
    “`
    history
    “`

    这个命令会列出最近执行过的命令的编号和对应的命令内容。但是,默认情况下,它只会显示命令本身,并不会显示命令的参数。

    2. 使用”history”命令的”-a”选项来显示命令的参数:
    “`
    history -a
    “`

    这个选项会将历史命令中的参数也一并显示出来。

    3. 使用”grep”命令来搜索命令的参数:
    “`
    history | grep
    “`

    在这个命令中,”“是要搜索的命令关键字。它会在历史命令列表中搜索含有这个关键字的命令,并显示出结果。

    4. 使用”fc”命令来查看和编辑历史命令:
    “`
    fc -l
    “`

    这个命令会列出历史命令的编号和对应的命令内容。它可以与文本编辑器一起使用,来查看和编辑历史命令的参数。

    5. 使用”!!”来重新执行上一条命令,并查看其参数:
    “`
    !!
    “`

    这个命令会执行并显示上一条命令的参数。

    通过以上方法,可以在Linux中查看历史命令的参数。无论是通过查看命令列表还是搜索特定命令关键字,都可以方便地获取之前执行过的命令及其参数的信息。

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

    在Linux中,可以使用`history`命令来查看历史命令。但是默认情况下,`history`命令只会显示命令本身,不会显示命令的参数。如果我们想要查看历史命令及其参数,可以通过以下几种方法来实现。

    方法一:使用`history`命令结合`grep`命令来过滤显示命令参数
    1. 打开终端。
    2. 输入以下命令,使用`grep`命令过滤显示历史命令及其参数:
    “`
    history | grep command
    “`
    其中,`command`为要过滤显示的命令关键字。

    例如,如果想要查看历史命令中包含`ls`命令的参数,可以使用以下命令:
    “`
    history | grep ls
    “`
    命令执行后,会显示所有包含`ls`命令的历史命令及其参数。

    方法二:使用`history`命令的`-a`选项来显示完整的历史命令
    1. 打开终端。
    2. 输入以下命令,使用`-a`选项显示完整的历史命令及其参数:
    “`
    history -a
    “`
    命令执行后,会将完整的历史命令及其参数保存到`~/.bash_history`文件中。
    3. 通过`cat`命令来查看`~/.bash_history`文件的内容:
    “`
    cat ~/.bash_history
    “`
    命令执行后,会显示完整的历史命令及其参数。

    方法三:使用`HISTTIMEFORMAT`环境变量来显示命令执行时间及参数
    1. 打开终端。
    2. 输入以下命令,设置`HISTTIMEFORMAT`环境变量的值:
    “`
    export HISTTIMEFORMAT=”%F %T ”
    “`
    其中,`%F`表示日期(YYYY-MM-DD),`%T`表示时间(HH:MM:SS)。
    3. 输入以下命令,查看历史命令及其参数:
    “`
    history
    “`
    命令执行后,会显示历史命令执行时间及其参数。

    需要注意的是,以上方法只能显示当前用户在当前终端中执行的历史命令及其参数。如果希望查看其他终端或其他用户的历史命令及其参数,需要切换到相应的终端或用户进行查看。

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

400-800-1024

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

分享本页
返回顶部