首页 > 试题广场 >

linux系统中,以下哪个文件会记录用户操作的历史记录?()

[单选题]
linux系统中,以下哪个文件会记录用户操作的历史记录?()
  • /var/log/syslog
  • /var/log/messages
  • /home/.bash_profile
  • /home/.bash_history
先说正确答案,较真来说也不对,应该是/home/用户名/.bash_history或者是/root/.bash_history,.bash_history文件应该是在用户家目录下的。
同上,.bash_profile文件也是放在家目录的,可以理解为该用户登录时自动运行的脚本。
/var/log/messages 旨在存储有价值的。非调试的和非关键的消息。 这里日志应被视为"常规系统活动"日志。
/var/log/syslog 依次记录所有内容,除身份验证相关消息。
编辑于 2019-08-10 19:33:27 回复(1)
/var/log/syslog
默认RedHat Linux不生成该日志文件,但可以配置/etc/syslog.conf让系统生成该日志文件。它和/etc/log/messages日志文件不同, 它只记录警告信息,常常是系统出问题的信息,所以更应该关注该文件。
/var/log/messages
messages 日志是核心系统日志文件。它包含了系统启动时的引导消息,以及系统运行时的其他状态消息。IO 错误、网络错误和其他系统错误都会记录到这个文件中。其他信息,比如某个人的身份切换为 root,也在这里列出。
/home/.bash_profile
每个用户都可使用该文件输入专用于自己使用的shell信息,当用户登录时,该文件仅仅执行一次!
编辑于 2020-04-06 10:57:12 回复(1)
cat /root/.bash_history
发表于 2022-01-12 17:21:47 回复(1)


/var/log/syslog:这个文件记录了 Linux 系统上各种服务和应用程序的日志信息。syslog 是一种用于记录和传输日志信息的标准。通常,这个文件包含了系统中各个组件的详细日志信息,用于诊断问题和监控系统状态。

/var/log/messages:这个文件也是一个系统日志文件,通常记录了 Linux 系统的通用日志信息,如内核、设备驱动、系统服务等的日志。不过,某些 Linux 发行版(如 Ubuntu)已经不再使用 /var/log/messages,而是将所有日志信息整合到 /var/log/syslog 中。

/home/.bash_profile:这个文件位于用户的主目录下,用于保存 Bash shell 的个性化配置和环境变量设置。当用户登录时,Bash 会读取这个文件并执行其中的命令。这里的 /home 表示用户的主目录,实际文件路径应为 /home/用户名/.bash_profile 或 / .bash_profile( 代表当前用户的主目录)。

/home/.bash_history:这个文件位于用户的主目录下,记录了用户在终端中执行过的命令。Bash shell 会自动保存用户的命令历史到这个文件中,以便用户可以使用上下箭头键或 history 命令查看和执行之前的命令。这里的 /home 表示用户的主目录,实际文件路径应为 /home/用户名/.bash_history 或 / .bash_history( 代表当前用户的主目录)。
发表于 2023-03-25 20:37:04 回复(0)
/var/log/message:几乎所有的开机系统发生的错误都会在此记录;
/var/log/syslog 事件记录监控程序日志;
发表于 2023-09-15 16:12:39 回复(0)