linux查看执行的命令历史

fiy 其他 5

回复

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

    要查看在Linux系统上执行的命令历史,可以使用以下几个命令和方法:

    1. history命令:直接在终端输入”history”命令,可以查看当前用户执行过的命令历史记录。可以通过配合其他命令来限制输出的行数,例如使用”history n”来显示最近的n条命令历史。

    2. ~/.bash_history文件:在Linux系统中,每个用户的命令历史记录都保存在家目录下的”.bash_history”文件中,可以使用cat、less、more等命令来查看该文件的内容。例如输入”cat ~/.bash_history”命令来查看当前用户的命令历史。

    3. 命令行快捷键:在终端中,可以使用上下箭头键来浏览之前执行过的命令。按向上箭头键可以向后查看历史命令,按向下箭头键可以向前查看历史命令。也可以使用Ctrl+R快捷键来进行命令历史搜索,输入关键字可以快速找到之前执行过的相关命令。

    4. history命令配合grep命令:可以将history命令的输出通过管道传递给grep命令,使用grep命令来过滤出包含特定关键字的命令历史。例如输入”history | grep <关键字>“来查找包含该关键字的命令历史。

    总而言之,通过以上几种方法,我们可以方便地查看在Linux系统上执行过的命令历史记录。

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

    在Linux系统中,可以通过以下几种方法来查看已经执行过的命令历史:

    1. 使用history命令:在终端中输入”history”命令,系统会列出最近执行过的命令历史列表。默认情况下,会显示最近执行过的1000条命令。可以通过修改环境变量HISTSIZE来调整命令历史记录的数量。

    2. 使用”!n”命令:在终端中输入”!n”,n代表一个数字,系统会执行并显示历史命令列表中对应该数字的命令。例如,输入”!100″将会执行并显示历史命令列表中的第100条命令。

    3. 使用Ctrl+R快捷键:按下Ctrl+R组合键,在终端中输入关键字,系统会自动搜索并显示匹配的历史命令。可以按向上或向下箭头键来浏览匹配结果。

    4. 查看.bash_history文件:命令历史记录保存在用户的主目录下的.bash_history文件中(如果使用的是Bash shell)。可以使用文本编辑器(如vi或nano)打开该文件,查看命令历史记录。注意,该文件以点开头,是一个隐藏文件,需要使用ls -a命令才能看到。

    5. 使用”fc”命令:fc命令可以用来操作和编辑命令历史。通过不同的选项,可以显示和修改特定范围内的历史命令,并将其保存到文件中。例如,”fc -l”可以显示整个命令历史记录,”fc -e vim”可以将整个命令历史记录导入到Vim编辑器进行修改。

    这些方法都可以帮助您查看已经执行过的命令历史,并方便地进行操作和编辑。

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

    在Linux系统中,我们可以使用多种方法来查看执行过的命令历史记录。以下是几种常用的方法:

    1. 使用“history”命令查看命令历史:
    命令历史记录通常保存在用户主目录下的一个隐藏文件中,文件名为“.bash_history”。我们可以使用“history”命令来查看命令历史记录。

    在终端中输入命令“history”,然后按回车键,系统会显示出最近执行过的命令列表,每条命令前面会带有一个序号。可以使用上下箭头键来滚动浏览命令历史记录。

    例如:
    “`
    $ history
    1 ls
    2 cd /
    3 mkdir test
    4 cd test
    5 touch file.txt
    “`

    可以看到,最近执行的命令历史记录中包括了执行的命令和对应的序号。

    2. 使用“!序号”来重新执行历史命令:
    如果我们想要重新执行历史记录中的某个命令,可以使用“!序号”的方式来重新执行。其中,序号为命令历史记录中显示的序号。

    例如,要重新执行序号为3的命令“mkdir test”,可以输入命令“!3”,然后按回车键来重新执行该命令。

    “`
    $ !3
    mkdir test
    “`

    注意,使用“!序号”来重新执行命令时,系统会直接执行对应的命令,不会再次询问是否要执行。

    3. 使用“Ctrl + R”来搜索历史命令:
    如果我们记得某个命令中的关键词,但不清楚对应的序号,可以使用“Ctrl + R”组合键来搜索历史命令。在终端中按下“Ctrl + R”之后,系统会显示一个提示符,我们可以输入关键词来搜索相关的命令。系统会依次显示与关键词匹配的命令,并将搜索结果展示在终端中。

    例如,要搜索包含“ls”关键词的命令,可以按下“Ctrl + R”,然后输入“ls”。系统会显示与关键词匹配的命令。

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

    当找到想要执行的命令时,可以按下回车键来执行该命令。

    4. 使用“cat”命令查看命令历史文件:
    命令历史记录保存在用户主目录下的“.bash_history”文件中。我们可以使用“cat”命令来查看这个文件的内容。

    例如,要查看命令历史文件中的全部内容,可以输入命令“cat ~/.bash_history”。

    “`
    $ cat ~/.bash_history
    ls
    cd /
    mkdir test
    cd test
    touch file.txt
    “`

    这样,系统会将命令历史文件中的内容显示在终端中。

    以上就是几种常用的方法来查看Linux系统中执行过的命令历史记录。可以根据实际需要选择合适的方法来查看命令历史。

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

400-800-1024

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

分享本页
返回顶部