iOS ish app 打印时间

发布于:2025-07-14 ⋅ 阅读:(34) ⋅ 点赞:(0)

iOS ish app 打印时间

引言

Alpine Linux 中创建自定义时间显示命令。

查看系统时间

基本时间命令

在Alpine Linux这类基于BusyBox的轻量级系统中,需要使用:

busybox date
# 输出示例: Sun Jul 13 22:34:20 CST 2025

格式化时间输出

时间显示格式可以通过格式说明符自定义:

busybox date "+%Y-%m-%d %H:%M:%S"
# 输出示例: 2025-07-13 22:34:20

常用的格式说明符包括:

  • %Y: 四位数年份
  • %m: 月份 (01-12)
  • %d: 日 (01-31)
  • %H: 小时,24小时制 (00-23)
  • %M: 分钟 (00-59)
  • %S: 秒 (00-59)
  • %a: 星期几的缩写 (Sun-Sat)
  • %A: 星期几的全称 (Sunday-Saturday)
  • %u: 星期几的数字表示,1代表星期一 (1-7)

显示中文星期

在Linux系统中显示中文星期需要一些技巧。

busybox date "+%Y-%m-%d %H:%M:%S 星期"$(busybox date +%u | sed 's/1/一/;s/2/二/;s/3/三/;s/4/四/;s/5/五/;s/6/六/;s/7/日/')
# 输出示例: 2025-07-13 22:34:20 星期日

这个命令使用sed工具将数字星期转换为中文表示。

设置时区

正确的时区设置确保系统显示的是当地时间:

# 查看当前时区
cat /etc/timezone  # 输出示例: Asia/Shanghai

# 设置时区
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
echo "Asia/Shanghai" > /etc/timezone

创建自定义时间命令

临时别名

在当前会话中创建临时别名:

alias today='busybox date "+%Y-%m-%d %H:%M:%S 星期"$(busybox date +%u | sed '"'"'s/1/一/;s/2/二/;s/3/三/;s/4/四/;s/5/五/;s/6/六/;s/7/日/'"'"')'

永久别名

要使别名在系统重启后仍然有效,可以将其添加到配置文件中:

# 方法1: 添加到/etc/profile
echo 'alias today="busybox date \"+%Y-%m-%d %H:%M:%S 星期\$(busybox date +%u | sed '"'"'s/1/一/;s/2/二/;s/3/三/;s/4/四/;s/5/五/;s/6/六/;s/7/日/'"'"')\""' >> /etc/profile

# 方法2: 创建专用配置文件
echo 'alias today="busybox date \"+%Y-%m-%d %H:%M:%S 星期\$(busybox date +%u | sed '"'"'s/1/一/;s/2/二/;s/3/三/;s/4/四/;s/5/五/;s/6/六/;s/7/日/'"'"')\""' > /etc/profile.d/custom-aliases.sh
chmod +x /etc/profile.d/custom-aliases.sh

时间相关的系统信息

系统启动时间

查看系统运行了多长时间:

uptime
# 输出示例: 22:34:20 up 55 days, 16:05, load average: 2.69, 4.87, 8.11

结论

查看、设置和管理Linux系统的时间,并创建自定义的时间显示命令,使日常操作更加便捷。

对于Alpine Linux等轻量级系统,了解BusyBox工具的使用方法尤为重要,它提供了基本但功能强大的时间管理能力。


网站公告

今日签到

点亮在社区的每一天
去签到