用于星际外交的 Linux 计时

LinuxLinuxBeginner
立即练习

💡 本教程由 AI 辅助翻译自英文原版。如需查看原文,您可以 切换至英文原版

介绍

在 2150 年,人类已经突破了地球的限制,在月球上建立了一个繁荣的大都市,名为 Lunar Prime。这一科学奇迹吸引了来自太阳系各地的外交官和政要,包括来自遥远星球 Xylar 的尊贵大使。作为 Lunar Prime 中央天文台的首席系统管理员,你负责确保在 Xylarian 大使访问期间所有数字系统都能平稳运行。

为了保持 Lunar Prime 闻名的高标准,并准确协调星际外交协议,精确的时间记录和显示至关重要。由于各种活动和会议都使用协调世界时(UTC)转换为 Xylar 本地时间(XLT)进行安排,你的目标是熟练管理 Linux 的日期和时间设置,以确保外交活动期间的顺畅运作。


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/SystemInformationandMonitoringGroup(["System Information and Monitoring"]) linux/SystemInformationandMonitoringGroup -.-> linux/date("Date/Time Displaying") subgraph Lab Skills linux/date -.-> lab-271260{{"用于星际外交的 Linux 计时"}} end

格式化时间输出

在这一步中,你将修改时间输出格式,以满足 Xylarian 大使访问期间的需求。

任务

  • 格式化日期和时间输出,显示完整的星期名称、年份以及小时和分钟的时间。

要求

  • 命令应放置在位于 ~/project 目录下的脚本 step1.sh 中。使用 bash ~/project/step1.sh 执行该脚本。

示例

格式化后的日期和时间,包括完整的星期名称、年份以及小时和分钟的时间:

Tuesday, 2150-03-09, 16:45
✨ 查看解决方案并练习

将 UTC 转换为 Xylar 本地时间 (XLT)

这一步涉及通过将 UTC 转换为 Xylar 本地时间 (XLT) 来为来访的 Xylarian 大使调整显示时间,XLT 为 UTC+6.25 小时。

任务

  • 从 UTC 计算当前的 Xylar 本地时间 (XLT)。
  • YYYY-MM-DD HH:MM:XLT 格式显示计算出的 Xylar 本地时间 (XLT)。

要求

  • 将第二步的命令放置在位于 ~/project 目录下的脚本 step2.sh 中。使用 bash ~/project/step2.sh 执行该脚本。
  • +6.25 小时相当于 6 小时 15 分钟。
date -u "<format>" --date='<condition>'

示例

Xylar 本地时间 (XLT):

2150-03-09 22:16:XLT
✨ 查看解决方案并练习

总结

在这个挑战中,你的任务是在星际外交的真实场景中,准确显示和操作 Linux 系统上的日期和时间。自定义时间输出以及在时区之间进行转换的能力是系统管理员的关键技能,尤其是在像 Lunar Prime 这样多元化的环境中。这些技能不仅确保了操作的顺畅,还促进了星际关系的发展。对你在此任务中的努力表示赞赏,这突显了在我们不断扩展的星际社区中精确性的重要性。