[技术干货]Linux下系统运行时间(uptime)命令详解及代码实现

uptime 命令在 Linux 上用于检查系统运行状况。

直接使用:输入工作时间并回车。

显示:系统正常运行时间、当前时间、在线人数、1 /5 /1 5 分钟负载情况。

添加 p:使用 p 显示重启后经过的时间,如 uptime -p。

添加 s:使用 s 显示计算机开启的特定时间 (uptime -s)。

如果您需要帮助:请阅读使用 man uptime 的手册。

负载是不是太高了?查看 1 /5 /1 5 分钟的平均负载数。

对于管理员:快速查看系统的运行情况并查找小问题。

自己掂量一下。

世界首款CPU Intel4004惊现运行Linux壮举,启动耗时5天,ls需16小时

说实话,这很酷。
当 1 9 7 1 年 Intel4 004 推出时,没有人会想到今天这些 Linux 系统。
Linux是1 9 9 1 年才问世的,整整间隔了2 0年。
这个4 004 是个老古董了,主频只有7 4 0kHz,4 位数据总线,指令集非常简单。
如果让它直接运行Linux,那是根本不可能的。

格林伯格这个人,一位程序员和硬件爱好者,真的做到了。
中心思想是模拟。
在 4 004 上模拟 3 2 位 MIPSR3 000 架构。
为什么要模拟?因为4 004 太弱了,连C编译器都不支持,Linux也编译不了。
所以首先模拟一个强大的CPU,以便可以编译Linux内核。

至于具体操作,首先是对Linux内核进行了大幅削减。
原始内核太大,需要缩小。
他删除了不必要的驱动程序和图形模块,最终内核的重量只有 2 .5 MB。
启动过程也得到了优化,将初始时间从 8 .4 天缩短至 4 .7 6 天。
内存管理和任务调度也需要重新调整。
这些计算在模拟环境中过于昂贵。

他还自己设计了一块印刷电路板,采用4 004 芯片,配备真空荧光显示器,并添加了一些内存模块。
为了提高效率,它对一些关键指令使用了硬件加速。
但说实话,整体表现还是低得惊人。

赛车效果也很好玩。
启动花了 5 天,内核加载和系统启动阶段都相当慢。
输入命令行,消息将是“欢迎使用 uMIPS:慢慢浏览”。
运行“ls”命令将需要 1 6 小时才能列出 5 或 6 个文件。
检查内核版本、CPU信息等需要很长时间。
还尝试了ASCII Art Mandelbrot分形图生成器,没有添加复杂的参数,以避免速度较慢。

该项目实用价值不大,但技术论证意义重大。
它显示了Linux是多么强大和灵活,可以在如此极端的硬件上运行。
而且很有艺术感。
它用一个古老的古董来运行一个现代化的系统,滞后被夸大到喜剧的地步,呼应了早期计算机时代的缓慢感觉。
硬件设计也不错。
电子板采用7 0年代风格的元件,VFD显示屏可以挂在墙上作为装饰。

格林伯格已公开所有信息,包括原理图和零件清单,以便任何感兴趣的人都可以复制它。
接线图和零件清单都列出来了,元件型号也标注出来了,还有购买链接。
还提供 SD 卡映像,并预安装了优化的内核。
项目博客上有详细的技术文档。
如果有需要你可以通过电子邮件联系他,但他卖的套件相当昂贵,因为都是复古单品。

总之,这东西挺特别的。
它极大地展示了计算机发展的速度以及Linux如何适应它。
格林伯格的工作体现了工程师的创造力。
虽然没有什么实际用途,但是还是蛮有趣的。

LINUX怎么查看历史命令的执行时间_LINUX历史命令时间记录查看方法

暂时启用:终端直接执行export HISTTIMEFORMAT="%Y-%m-%d%H:%M:%S",命令前显示时间。

永久启用:编辑 ~/.bashrc 并添加 export HISTTIMEFORMAT="%Y-%m-%d%H:%M:%S" 然后 source ~/.bashrc 即可生效。

依赖时间的系统正确。

自定义格式,例如:%Y-%m-%d 仅日期、%F%I:%M:%S%p1 2 小时格式。

清理历史记录:History -c 删除当前会话,HISTCONTROL=ignoredups 忽略重复的命令。

自己掂量一下。