查看linux执行过的命令

fiy 其他 47

回复

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

    在Linux系统中,可以通过多种方式查看执行过的命令。下面介绍几种常用的方法:

    1. 历史命令:在终端中使用”history”命令可以查看执行过的命令历史记录。该命令会列出最近执行的命令列表,包括命令的编号和命令内容。

    2. 命令查找:可以使用”grep”命令结合”history”命令进行命令查找。比如,要查找包含特定关键字的命令,可以输入”history | grep <关键字>“,这样就会列出包含指定关键字的命令历史记录。

    3. .bash_history 文件:Linux系统会在每个用户的主目录下保存一个名为”.bash_history”的文件,其中记录了用户执行过的命令历史。可以使用文本编辑器打开该文件,并查看其中的内容来获取命令历史记录。

    4. /var/log/syslog:在某些Linux系统中,可以通过查看系统日志文件来获取执行过的命令。系统日志文件通常位于”/var/log/syslog”或”/var/log/messages”等目录中,在这些文件中可以找到与命令执行相关的日志信息。

    5. 关键字查找:在终端中使用”history | grep <关键字>“命令可以查找执行过的包含特定关键字的命令。比如,要查找包含”ls”关键字的命令,可以输入”history | grep ls”。

    通过以上几种方式,可以快速查看并找到Linux系统中执行过的命令。

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

    在Linux系统中,可以通过多种方式来查看已经执行过的命令。以下是几种常见的方法:

    1. 历史命令
    通过使用`history`命令可以查看最近执行过的命令历史记录。默认情况下,`history`命令会显示最近执行的1000条命令,可以通过修改`HISTSIZE`环境变量来调整显示的命令数量。执行`history`命令后,会显示每条命令对应的序号以及具体的命令内容。

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

    2. `~/.bash_history`文件
    该文件记录了以登录用户身份在命令行执行的所有命令。可以使用文本编辑器打开该文件来查看历史命令。

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

    3. `CTRL+R`命令搜索历史
    在命令行中按下`CTRL+R`组合键,可以进入历史搜索模式。在该模式下,输入关键字,会自动搜索并显示最接近关键字的历史命令。可以按下`CTRL+R`继续向上搜索匹配项,或按下`CTRL+S`向下搜索匹配项。按下`Enter`键可以执行搜索到的命令。

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

    4. `script`命令
    通过使用`script`命令,可以将所有在终端中执行的命令和输出都保存到一个文件中。使用该命令后,终端会进入记录模式,在此模式下执行的所有命令和输出都会被保存到指定的文件中。可以使用文本编辑器打开该文件来查看记录的命令和输出。

    示例:
    “`
    $ script logfile.txt
    Script started, file is logfile.txt
    $ ls
    file1.txt file2.txt
    $ exit
    Script done, file is logfile.txt
    $ cat logfile.txt
    ls
    file1.txt file2.txt
    exit
    “`

    5. `syslog`守护进程日志
    通过查看系统的日志文件,可以获取执行过的命令的信息。在大多数Linux系统上,`syslog`守护进程会记录用户执行的命令日志。可以使用`tail`命令查看`/var/log/syslog`文件中的最新日志。

    示例:
    “`
    $ tail /var/log/syslog
    Mar 19 10:30:00 ubuntu-18.04 bash[1234]: COMMAND: ls
    Mar 19 10:31:00 ubuntu-18.04 bash[1234]: COMMAND: cd ..
    Mar 19 10:32:00 ubuntu-18.04 bash[1234]: COMMAND: mkdir test
    Mar 19 10:33:00 ubuntu-18.04 bash[1234]: COMMAND: cd test
    Mar 19 10:34:00 ubuntu-18.04 bash[1234]: COMMAND: touch file.txt
    “`

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

    在Linux系统中,可以通过不同的方式来查看已经执行过的命令。下面将介绍几种常用的方式:

    1. 使用history命令
    Linux系统会记录用户执行过的命令历史,可以使用history命令来查看。可以通过以下步骤来查看已执行的命令:
    – 打开终端窗口;
    – 输入`history`命令,按下回车键;
    – 系统会显示最近执行过的命令历史列表,包括命令的编号和具体内容;
    – 可以通过上下方向键浏览历史记录,也可以使用grep等命令过滤特定的命令。

    2. 查看.bash_history文件
    命令历史记录会以文本文件的形式保存在用户的主目录下的.bash_history文件中。可以通过以下步骤来查看:
    – 打开终端窗口;
    – 输入`cat ~/.bash_history`命令,按下回车键;
    – 系统会将.bash_history文件的内容显示在终端窗口中;
    – 可以使用grep等命令过滤特定的命令。

    3. 使用grep命令过滤
    如果只想查看某个特定的命令,可以使用grep命令来过滤历史记录。例如,要查找以”ls”开头的命令,可以使用以下命令:
    – `history | grep “^ls”`:查找以”ls”开头的命令;
    – `history | grep “keyword”`:查找包含关键字”keyword”的命令。

    4. 使用CTRL+R快捷键进行反向搜索
    可以使用CTRL+R快捷键来实现在命令历史中进行反向搜索的功能。按下CTRL+R后,可以输入关键字来查找已执行的命令。每次按下CTRL+R,系统会显示最近的匹配项,可以继续按下CTRL+R来查看更早的命令。

    除了以上几种方式,还可以通过一些第三方工具来管理和查看命令历史,例如`tmux`、`zsh`等,这些工具提供了更多的功能和定制选项。

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

400-800-1024

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

分享本页
返回顶部