如何查看linux启动执行了哪些命令

fiy 其他 144

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查看Linux启动执行了哪些命令,可以遵循以下步骤:

    1. 查看启动过程中的日志:Linux通过systemd管理启动过程,可以使用journalctl命令查看启动日志。在终端中输入以下命令:

    “`
    journalctl -b
    “`

    这将显示出最近一次的启动日志。你可以使用上下箭头查看详细的启动信息,包括执行的命令。

    2. 查看启动脚本和系统服务:Linux中的启动过程主要通过启动脚本和系统服务实现。启动脚本位于 `/etc/init.d/` 目录下,系统服务配置文件位于 `/etc/systemd/system/` 目录下。你可以浏览这些文件,查看具体的命令。

    3. 查看启动时执行的Shell脚本:Linux启动过程中会执行一系列的Shell脚本。你可以通过查看 `/etc/rc.local` 文件和其他 `/etc/rc*.d/` 目录下的文件,了解在启动过程中执行的命令。

    4. 使用strace追踪进程:strace是一个用于跟踪进程执行的工具。你可以通过在启动过程中追踪init进程,了解执行的命令。在终端中输入以下命令:

    “`
    sudo strace -o /tmp/boot_trace.txt -e execve -p 1
    “`

    这将创建一个名为 `/tmp/boot_trace.txt` 的文件,其中包含启动过程中所有执行的命令。

    使用这些方法可以帮助你查看Linux启动时执行了哪些命令。记住,在查看这些信息时,确保你具有适当的权限,并谨慎修改系统文件。

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

    在Linux系统中,可以通过以下方法查看系统启动时执行的命令:

    1. 查看 /var/log/boot.log 文件:这个文件记录了系统启动时执行的所有命令和输出信息。使用命令 `less /var/log/boot.log` 可以打开文件并查看其中的内容。

    2. 查看 /var/log/dmesg 文件:这个文件包含了系统启动期间所有的内核消息,包括执行的命令和相应的输出。使用命令 `dmesg` 可以直接输出文件内容。

    3. 使用 journalctl 命令:这个命令可以查看系统日志和内核日志,包括系统启动时执行的命令。使用命令 `journalctl -b` 可以查看最近一次系统启动的日志,包括启动时执行的命令和相应的输出。

    4. 查看 /var/log/messages 文件:这个文件包含了系统的消息记录,其中也包括了系统启动时执行的命令。使用命令 `less /var/log/messages` 可以打开文件并查看其中的内容。

    5. 查看系统启动脚本:Linux系统在启动过程中会执行一系列的脚本文件,这些文件存储在不同的目录中。可以通过查看这些脚本文件来了解系统启动时执行的命令。常见的启动脚本目录包括 /etc/rc.d/、/etc/init.d/ 等。

    6. 使用系统监控工具:一些系统监控工具可以记录系统的启动日志,包括执行的命令。例如,sysstat 工具可以通过配置来记录系统的所有命令执行情况。

    以上是几种常见的方法,可以帮助你查看Linux系统启动时执行的命令。根据实际情况,可以选择其中一种或多种方法来获取所需的信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    在Linux系统中,可以通过查看shell的历史记录、系统日志文件以及通过查看运行级别等方式来查看系统启动时执行的命令。下面将详细介绍这些方法和操作流程。

    ## 方法一:查看shell的历史记录

    Linux系统中的shell会记录用户在终端中输入的命令,并保存在历史记录文件中。通过查看该历史记录文件,我们可以了解系统启动时执行的命令。

    1. 打开终端,使用以下命令查看历史记录:

    “`shell
    $ history
    “`

    2. 根据输出结果,查找最后一个启动时执行的命令。

    “`shell
    $ history | grep ‘poweroff’
    “`

    上述命令示例中,我们以`poweroff`命令作为关键词搜索,搜索结果中的最后一条记录就是最近一次系统关机的命令。

    ## 方法二:查看系统日志文件

    Linux系统会记录系统启动、关机和运行过程中的重要事件和信息到系统日志文件中。我们可以通过查看这些日志文件来获取系统启动时执行的命令。

    1. 打开终端,使用以下命令查看系统日志文件:

    “`shell
    $ sudo cat /var/log/syslog
    “`

    2. 使用管道符结合`grep`命令,根据关键词查找启动时执行的命令。

    “`shell
    $ sudo cat /var/log/syslog | grep ‘Starting system’
    “`

    上述命令示例中,我们以`Starting system`作为关键词搜索,搜索结果中的记录就是系统启动时执行的命令。

    ## 方法三:查看运行级别

    在Linux系统中,运行级别(runlevel)定义了系统启动后默认运行的程序和服务,每个运行级别都对应一组特定的服务和进程。通过查看当前系统运行级别,我们可以获得系统启动时执行的命令。

    1. 打开终端,使用以下命令查看当前运行级别:

    “`shell
    $ runlevel
    “`

    2. 根据输出结果确定当前的运行级别。

    3. 打开对应运行级别的配置文件,查看其中的命令。

    “`shell
    $ sudo cat /etc/rc.d/rc<运行级别>.d/S*
    “`

    上述命令示例中,`<运行级别>`是运行级别的编号,如运行级别为2,则命令行应为:

    “`shell
    $ sudo cat /etc/rc.d/rc2.d/S*
    “`

    执行上述命令后,会列出当前运行级别下启动时要执行的所有启动脚本和命令。

    通过以上三种方法,我们可以查看Linux系统启动时执行的命令。这些方法可以灵活地根据不同的需求来查找想要的信息。

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

400-800-1024

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

分享本页
返回顶部