在使用Linux系统的过程中,我们常常会发现一个问题,那就是关机时并没有记录,这个问题给很多用户带来了很多困惑和不便。那为什么linux关机不记录呢?从下面几个方面来看,或许可以得到一些答案。
我们提供的服务有:网站制作、成都网站建设、微信公众号开发、网站优化、网站认证、晋安ssl等。为上1000+企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的晋安网站制作公司
一、历史原因
Linux系统是由Unix发展而来的,Unix系统中也没有记录关机的功能。这可能是Linux系统并没有采用记录关机的方式的原因之一。此外,早期Unix系统主要采用轮流使用的方式,即每次轮到某台系统运行时将其所有活动进程的状态复制到磁盘上,再将系统关闭。这种方式的缺点是在多个系统之间切换时,需要把所有活动进程的状态都保存下来,不仅浪费空间,还会引起许多不必要的麻烦。因此,Unix系统被认为不需要记录一个系统的关闭状态。
二、关机时的进程管理
在进行Linux系统的关机操作时,操作系统需要管理所有的进程,更确切地说,是关闭所有的进程。Linux系统中一个进程可以是应用程序、系统服务、驱动程序等,这些进程之间可能存在依赖和联动关系。因此,操作系统需要管理这些进程,确保它们都能够安全、稳定地关闭。在关机时,系统会向每个进程发送一个信号,通知其该结束进程。这个过程可能需要一些时间,因此在关机过程中如果操作系统记录了一些信息,很可能会被关机的键中断,导致数据的丢失。
三、文件系统安全
Linux系统中文件系统的安全非常重要。如果文件系统存在问题,可能导致系统无法启动,甚至会导致数据丢失。因此,操作系统在进行关机操作时,会确保所有文件系统都被正确地卸载。如果在关机时记录了一些信息,可能会导致文件系统无法正确卸载,这可能会给系统带来不必要的风险。
四、系统开销
操作系统在记录关机信息时需要占用一定的资源和存储空间,这可能会导致系统的性能下降。因此,为了避免不必要的系统开销,Linux系统通常不记录关机信息。当然,在需要调试系统问题或解决系统崩溃、故障等情况下,记录关机信息是很有必要的。
综合上述方面的因素,我们可以理解为什么Linux系统没有记录关机的功能。当然,在某些特定的场景下,记录关机信息是很有必要的。而在普通用户的日常使用过程中,Linux系统不记录关机信息的方式则可以保证系统的安全性、效率性,也许这恰恰是Linux系统被广泛使用的一个重要原因。
成都网站建设公司-创新互联,建站经验丰富以策略为先导10多年以来专注数字化网站建设,提供企业网站建设,高端网站设计,响应式网站制作,设计师量身打造品牌风格,热线:028-869222201.linux如何查看用户所有的历史操作记录
1、使用w命令查看登录用户正在使用的进程信息,w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。该命令所使用的信息来源于/var/run/utmp文件。w命令输出的信息包括:用户名称
用户的机器名称或tty号
远程主机地址
用户登录系统的时间
空闲碧正时间(作用不大)
附加到tty(终端)的进程所用的时间(JCPU时间)
当前进程所用时间(PCPU时间)
用户当前正在使用的命令
$ w
23:04:27 up 29 days, 7:51, 3 users, load average: 0.04, 0.06, 0.02
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
ramesh pts/0 10.1.80.56 22:57 8.00s 0.05s 0.01s sshd: ramesh
jason pts/1 10.20.48 23:01 2:53 0.01s 0.01s -bash
john pts/2 10.1.80.7 23:04 0.00s 0.00s 0.00s w
此外,可以使用who am i查看使用该命令的用户及进程,使用who查看所有登录用户进程信息,这些查看命腊橘令大同小异;
2. 在linux系统的环境下,不管是root用户还是其它的用户只有登陆系统后用进入操作我们都可以通过命令history来查看历史记录, 可是假如一台服务器多人登陆,一天因为某人误操作了删除了重要的数据。这时候通过查看历史记录(命令:history)是没有什么意义了(因为history只针对登录用户下执行有效,即使root用户也无法得到其它用户histotry历史)。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。
通过在/etc/profile里面加入以下代码就可以实现:
2.liunx 怎么查看用户登录 的历史记录
查看某用户 cat /home/username/.bash_history 的操作历史
使用root登陆使用last -x可查看用户登陆历史。
last 命令:
功能说明:列出目前与过去登入系统的用户相关信息。
语 法:last
补充说明:单独执行last指令,它会读取位于/var/log目录下,
名称为wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部轮慧团显示出来。
参 数:
-a 把从何处登入系统的主机名称或IP地址,显示在最后一行。
-d 将IP地址转换成主机名称。
-f 指定记录文件。
-n 或- 设置列出名单的显示列数。
-R 不显示登入系统的主机名称或IP地址。
-x 显示系统关机,重新开机,以及执行等级的改变等信息
3.linux查看历史操作记录
这个是某位高人写的。希望对你有帮助。那有没有什么办法实现通过记录登陆后的IP地址和某用户名所操作的历史记录呢?答案:有的。
通过在/etc/profile里面加入以下代码就可以实现: #PS1=”`whoami`@`hostname`:””
#history
USER_IP=`who -u am i 2>/dev/null| awk ‘{print $NF}’|sed -e ‘s///g’`
if
then
USER_IP=`hostname`
fi
if
then
mkdir /tmp/dbasky
chmod 777 /tmp/dbasky
fi
if
then
mkdir /tmp/dbasky/${LOGNAME}
chmod 300 /tmp/dbasky/${LOGNAME}
fi
export HISTSIZE=4096
DT=`date +” %Y%m%d_%H%M%S”`
export HISTFILE=”/tmp/dbasky/${LOGNAME}/${USER_IP}.dbasky.$DT”
chmod 600 /tmp/dbasky/${LOGNAME}/*dbasky* 2>/dev/null可以看到在使用history命令的时候是没时间显示,不知道这个命令是什么时候所执行,这个时候可以编辑/etc/bashrc文件,加入如下三行:HISTFILESIZE=2023
HISTSIZE=2023
HISTTIMEFORMAT=”%Y%m%d-%H%M%S: ”
export HISTTIMEFORMAT保存后退出,关闭当前shell,并重新登录
这个时候,在~/.bash_History文件中,就有记录命令执行的时间了
这个参数是关闭 acpi 和 apic 支持。
APIC: Advanced Programmable Interrupt Controller高级可编程中断控制器
ACPI:高级配置和电源管理接口(Advanced Configuration and Power Management Interface)
Linux 某些版本的内核会对部分主板使用的某些姿友厅南桥北桥芯片的兼容性出现问题,表现就是不能开机。好像是硬件的 BUG 。(Nvidia 的 nForce 明确有这个 ACPI BUG)。
Linux 下面的解决方案就是关掉他们的支持。
ACPI 关掉后,其实还有 APM (Advanced Power Management 高级电源管理)可用,但并不是所有的系统都有的。
印象里部分这个问题,可以通过升级内核解决,部分只能放弃高级电源功能告伍了。
计算机关机,就是这迹隐部分电源功能的一个实现……
linux关机不记录的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux关机不记录,为什么Linux关机不记录?,linux中查看历史记录,关于Linux系统无法关机的问题的信息别忘了在本站进行查找喔。
成都创新互联科技公司主营:网站设计、网站建设、小程序制作、成都软件开发、网页设计、微信开发、成都小程序开发、网站制作、网站开发等业务,是专业的成都做小程序公司、成都网站建设公司、成都做网站的公司。创新互联公司集小程序制作创意,网站制作策划,画册、网页、VI设计,网站、软件、微信、小程序开发于一体。
网站题目:为什么Linux关机不记录?(linux关机不记录)
路径分享:http://www.shufengxianlan.com/qtweb/news5/262705.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联