linux 开机时间?查看开机时间的命令

牵着乌龟去散步 问答 15

其实linux 开机时间的问题并不复杂,但是又很多的朋友都不太了解查看开机时间的命令,因此呢,今天小编就来为大家分享linux 开机时间的一些知识,希望可以帮助到大家,下面我们一起来看看这个问题的分析吧!

本文目录

  1. ubuntu怎么看开机时间
  2. linux 开机问题求助
  3. linux查看开机时间

一、ubuntu怎么看开机时间

一般是使用uptime命令,直接输入uptime即可:

04:03:58 up 10 days, 13:19, 1 user, load *** erage: 0.54, 0.40, 0.20

uptime命令是用来查询linux *** 负载的!

[root@ localhost]$ uptime–V(大写)

04:03:58 up 10 days, 13:19, 1 user, load *** erage: 0.54, 0.40, 0.20

2. *** 已运行的时间 10 days, 13:19

最近1分钟、5分钟、15分钟 *** 的负载

uptime命令是用来查询linux *** 负载的!

04:03:58 up 10 days, 13:19, 1 user, load *** erage: 0.54, 0.40, 0.20

2. *** 已运行的时间 10 days, 13:19

最近1分钟、5分钟、15分钟 *** 的负载

*** 平均负载被定义为在特定时间间隔内运行队列中的平均进程树。如果一个进程满足以下条件则其就会位于运行队列中:

-它没有主动进入等待状态(也就是没有调用'wait')

一般来说,每个CPU内核当前活动进程数不大于3,则 *** 运行表现良好!当然这里说的是每个cpu内核,也就是如果你的主机是四核cpu的话,那么只要uptime最后输出的一串字符数值小于12即表示 *** 负载不是很严重.

当然如果达到20,那就表示当前 *** 负载非常严重,估计打开执行web脚本非常缓慢.

这里建议大家可以使用php探针来实现!这个可以检测空间商提供的linux主机负载情况!

UID PID PPID C STIME TTY TIME CMD

root 1 0 0 Jul02? 00:00:06 init [5]

root 2 1 0 Jul02? 00:00:00 [migration/0]

root 3 1 0 Jul02? 00:00:00 [ksoftirqd/0]

root 4 1 0 Jul02? 00:00:00 [watchdog/0]

root 5 1 0 Jul02? 00:00:00 [migration/1]

root 6 1 0 Jul02? 00:00:00 [ksoftirqd/1]

root 7 1 0 Jul02? 00:00:00 [watchdog/1]

root 8 1 0 Jul02? 00:00:00 [migration/2]

root 9 1 0 Jul02? 00:00:00 [ksoftirqd/2]

/proc/uptime文件里包含两个数字,如:

[root@localhost~]# cat/proc/uptime

之一个数值 *** *** 总的启动时间,第二个数值则 *** *** 空闲的时间,都是用秒来表示的。如果 *** 里第二个数字比之一个数字还要大,则说明你的cpu是多核的,cpu0上闲了一秒, cpu1上闲了两秒,加起就是三秒。。

二、linux 开机问题求助

当你按电源开关开机时,电脑会首先去启动BIOS(基本输入输出 *** ),BIOS一般是集成在主板上的.

1.检测连接硬件,比如显卡,内存,磁盘等等,检测的目的是以后把这些设备信息提供给 *** 作 ***

2.寻找启动磁盘,每一种BIOS都会有开机启动菜单,可以在菜单里设置以哪个设备启动 ***

比如:光驱,硬盘, *** 等等,这个菜单可以设置多个选项,依照设置次序在设备上寻找启动信息

3.找到了启动硬盘,接着BIOS就会在磁盘上找启动扇区,找到内核启动 *** .

1)先试着寻找之一个扇区,也就是主引导记录MBR(Master Boot Record)

2)如果之一个扇区上没有没有存在 *** 作 *** ,再去寻找标记为BOOT的分区.

不论是MBR还是BOOT分区,存储 *** 作 *** 的空间都只有446字节;

如果没有在上面提到的位置找到 *** 作 *** 的内核,那么BIOS就无法继续启动工作.

而我们的内核往往会大于446个字节,存放在磁盘的其他位置上,既然446装不下内核,又为了能顺利的找到放在其他位置上的内核,

人们想出了一个办法就在446字节里写了一个小程序,当BIOS试着启动 *** 作 *** 时就会执行这个小程序,然后再由小程序来载入其他位置的内核.这个小程序就是启动载入器(boot loader)

linux的boot loader(上文提到的小程序)常见的有两种:lilo grub

因为lilo存在着一个1024柱面的 *** ,并且更改了磁盘上的启动信息文件后需要重新启动 *** 才能同步446字节的内容,因为lilo的 *** ,已经被grub所取代.现在的绝大多数类linux *** 都采用grub做boot loader;

grub则没有了lilo各种 *** ,而且方便到能修改 *** 文件的启动内容就可以立刻与446内容同步.

那么我们就看看grub的内容它存在于/boot/grub中

GRUB有几个重要的文件,STAGE1、STAGE1.5、STAGE2

STAGE1:它只有512字节,通常放在MBR中,它的作用很简单,就是在 *** 启动时用于装载STAGE2并将控制权交给它。

STAGE2:GRUB的核心,所有的功能都是由它实现。

STAGE1.5:介于STAGE1和STAGE2之间,是它们的桥梁,因为STAGE2较大,通常都是放在一个文件 *** 当中的,但是STAGE1并不能识别文件 *** 格式,

所以才需要STAGE1.5来引导位于某个文件 *** 当中的STAGE2。根据文件 *** 格式的不同,STAGE1.5也需要相应的文件,如:e2fs_stage1_5,fat_stage1_5,分别用于识别ext和fat的文件 *** 格式。它存放于1-63的柱面之间.

引导顺序如下:STAGE1->;STAGE1.5->;STAGE2,

title:一个 *** 作 *** 引动的标头,可以使多个

root:指明所需文件存在于哪个磁盘哪个分区上(hd0,0)表示之一个硬盘,之一个分区,可参考/boot/grub/device. *** p

kernel:内核文件的名字,并且会有一些加载内核时的参数 or *** 以只读方式加载

内核启动后会向bios查询电脑的所有硬件信息,然后自己接手下来管理这些设备,以便提供给linux使用

内核会试着驱动这些设备,这些设备的驱动一部分包含在内核中,叫做静态驱动,一部分以模块的方式(动态)存放文件 *** 中,由

于此时还未挂载任何文件 *** ,因此还不能使用文件 *** 中的模块,这里只能驱动在内核中存在的硬件驱动程序的对应设备.想驱动内核中未包含的硬件驱动就需要加载文件 *** .

内核会尝试挂载根文件 *** ,根文件 *** 至少包含/etc/bin/ *** in/lib/dev这5大目录

他们5个缺一不可.都会导致 *** 无法启动

根文件 *** 挂载是以只读方式挂载的,因为这时linux还在启动阶段,并不稳定,避免 *** *** 资料

顺利的挂载了根文件 *** 后,就会启动init服务

内核会按/ *** in/init/etc/init/bin/init顺序寻找init程序,

如果找不到则内核报错这里存在一个参数 init=/bin/sh如果启动时指定了则最后执行/bin/sh

而不会产生内核报错.也被称为快速启动,因为它忽略了很多启动初始化工作.

启动init的目的就是为了初始化 *** 环境,启动了init就证明了内核已经顺利启动,接下来就由init服务来建立linux使用环境

init做了什么?它会读取/etc/inittab文件,根据这个文件的信息来进行初始化工作.

会执行三个脚本/etc/rc.d/rc.sysinit/etc/rc.d/rc/etc/rc.d/rc.local

rc.sysinit主要的功能用来建立 *** 的基本环境

udev负责产生/dev中的文件,selinux负责增强 *** 的安全 ***

设定核心参数 sysctl-p加载/etc/sysctl.conf

设定 *** 时间将硬件时间设定为 *** 时间

设置主机名,挂载文件 *** ,并将根重新挂载为可读写的.

rc脚本设置启动级别 linux中有许多不同的启动级别,不同的启动级别会制定不同的服务

根据指定rc的参数会对应执行/etc/rc.d/rc[0-6].d/中的连接脚本文件以S开头的则启动

rc.local前两个脚本都是 *** 至关重要的脚本,如果我们想在启动过程中放置一些其他程序

应该使用rc.local脚本中因为S99local存在于rc[2-5].d中

三个RC脚本执行完毕后,就会建立虚拟主控制台执行/bin/login就提供了用户 *** 界面了

如果是图形 L5级别的话,会启动X window登录界面

输入用户名和密码 *** 验证,然后会执行

/etc/profile.d/*.sh$HOME/.bash_profile

2多用户模式但带 *** 但不能远程登录

N是上次的级别,3是当前级别也就是说机器开机就是3级别

之一项是要mount的存储装置的实 *** 置或者用卷标

linux 开机时间?查看开机时间的命令-第1张图片-

第四项 mount时要设定的状态,只读或defauls

第五项提供DUMP功能,在 *** DUMP时需要BACKUP的标志位,其内 *** 置是 0

第六项设定开机时文件 *** 是否要check

除了root的文件 *** 其必要的check为1其他视需要而定默认是0

LABEL=/boot/boot ext3 defaults 1 2

三、linux查看开机时间

linux怎么查看开机时间呢,希望能帮助的大家。

1、打开linux *** ,在linux的桌面的空白处右击。

2、在弹出的下拉选项里,点击打开终端。

3、在终端窗口中输入who-b,回车后即可查看到 *** 的开机启动时间,输入who-r可查看当前 *** 运行时间。

以上就是小编的分享,希望能帮到大家。

好了,关于linux 开机时间和查看开机时间的命令的问题到这里结束啦,希望可以解决您的问题哈!

标签: 开机 时间 命令 查看 linux

抱歉,评论功能暂时关闭!