linux查看执行了哪些命令

worktile 其他 34

回复

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

    要查看Linux系统上执行过的命令,可以通过以下几种方法进行查看:

    1. 使用”history”命令:
    “history”命令能够显示当前用户在终端上执行过的命令历史记录。默认情况下,它会显示最近执行的1000条命令。可以通过在终端上直接输入”history”命令,来查看当前用户的命令历史记录。命令历史记录会显示命令的编号以及对应的命令内容。

    “`shell
    $ history
    “`

    另外,也可以使用”-n”参数来指定要显示的最近的命令数量。

    “`shell
    $ history -n 50
    “`

    这将显示最近的50条历史命令。

    2. 查看Bash历史文件:
    Linux系统保存每个用户的命令历史记录文件,位于用户的主目录下的”.bash_history”文件中。可以使用”cat”命令或者其他文本编辑器来打开并查看该文件。

    “`shell
    $ cat ~/.bash_history
    “`

    这将显示用户的所有命令历史记录。

    3. 使用”lastcomm”命令:
    “lastcomm”命令用于显示系统上最近执行的命令。可以通过在终端上输入”lastcomm”命令来查看当前用户最近执行的命令。

    “`shell
    $ lastcomm
    “`

    “lastcomm”命令还支持一些参数,例如可以使用”-u”参数来指定要查看的用户,使用”-f”参数来指定要查看的命令。

    以上三种方法都可以用来查看Linux系统上执行过的命令,根据具体需求选择使用即可。

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

    在Linux系统中,可以通过多种方法查看执行过的命令。以下是五种常用的方法:

    1. 命令历史记录:Linux系统保存了用户在终端窗口中执行的所有命令历史记录。可以使用`history`命令查看最近执行过的命令列表。可以使用`history`命令的选项来控制历史记录的长度、显示格式等。例如,`history 10`将显示最近执行的10条命令记录。

    2. `bash`历史:Linux系统默认使用`bash`作为默认的Shell。`bash`有一个内置的命令历史功能,可以将用户在终端窗口中执行过的所有命令保存到一个文件中。该文件通常是用户主目录下的`.bash_history`文件。可以使用文本编辑器打开`.bash_history`文件查看其中的命令记录。

    3. 查看账户登录日志:Linux系统会记录用户的登录和注销信息,可以查看这些登录日志以获得执行过的命令信息。登录日志通常保存在`/var/log`目录下的`auth.log`文件中。可以使用文本编辑器打开`auth.log`文件,并搜索包含用户名的行,以查找执行过的命令。

    4. `ps`命令:`ps`命令用于查看系统中运行的进程信息。可以通过使用`ps -ef`命令查看正在运行的所有进程及其相关的命令。可以通过使用管道和`grep`命令来过滤,以仅显示与特定用户相关的进程。

    5. `syslog`日志:Linux系统使用`syslog`服务来记录系统和应用程序的日志信息。可以在`/var/log`目录下找到多个与日志相关的文件。可以使用文本编辑器打开这些文件,并搜索包含用户和执行命令的相关行,以查看执行过的命令。

    总结起来,通过查看命令历史记录、`.bash_history`文件、账户登录日志、`ps`命令和`syslog`日志,可以获得Linux系统中执行过的命令信息。每种方法都有其特点和适用场景,根据实际需要选择适合的方法来查看命令历史。

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

    要查看Linux下执行了哪些命令,可以使用如下几种方法:

    1. 使用`history`命令查看命令历史记录:
    – 执行`history`命令,将会显示最近使用的命令历史记录。默认情况下,会显示最近执行的500条命令记录。
    – 通过`history`命令的选项可以控制显示的数量或者过滤出特定的命令。例如,`history 10`将显示最近的10条命令记录。

    2. 使用`cat`命令查看`~/.bash_history`文件:
    – `~/.bash_history` 文件保存了用户在命令行中执行的所有命令历史记录。
    – 执行`cat ~/.bash_history`命令,将会输出`.bash_history`文件中保存的所有命令记录。

    3. 使用`grep`命令过滤指定命令:
    – 如果只关心特定命令的执行情况,可以使用`grep`命令来过滤命令历史记录。例如,要查看所有使用`ls`命令执行的记录,可以使用`history | grep ls`命令。

    4. 使用`script`命令录制终端会话:
    – `script`命令可以记录并保存终端会话的所有输入和输出,包括执行的命令。
    – 执行`script`命令,并指定一个输出文件名,如`script session.txt`。然后,在会话结束后,可以通过使用`cat session.txt`命令来查看整个会话的命令记录。

    5. 使用`auditd`进行命令审计:
    – `auditd`是Linux中的一个强大的审计工具,可以用来监控系统中的各种事件,包括命令执行。
    – 配置`auditd`可以记录所有执行的命令,并打印到`/var/log/audit/audit.log`文件中。通过查看该日志文件,可以了解系统中执行的所有命令记录。

    这里列举了几种常用的方法来查看Linux下执行的命令记录。根据具体需求选择适合的方法,以便查看特定的命令执行情况。

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

400-800-1024

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

分享本页
返回顶部