当前位置: 首页 > news >正文

iOS ish app 打印时间

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工具的使用方法尤为重要,它提供了基本但功能强大的时间管理能力。

http://www.dtcms.com/a/277359.html

相关文章:

  • 【Spring AOP】通知类型,@Pointcut、@Order(切面优先级)
  • 导入 SciPy 的 io 模块
  • CAPL报文信号接收和发送
  • Function CAll和MCP
  • 音视频学习(三十七):pts和dts
  • Web攻防-PHP反序列化原生内置类Exception类SoapClient类SimpleXMLElement
  • archive/tar: unknown file mode ?rwxr-xr-x
  • 数据结构 单链表(1)
  • FlinkSQL通解
  • ClickHouse 分区机制详解:规则、合并与实践指南
  • 中国国内面试基本流程解析
  • 高性能网络模式-Reactor和Preactor
  • office-ai整合excel
  • Spring Boot 集成 Spring Security 完整示例
  • lambdastream深入剖析
  • [办公及工程版浏览器]_Google Chrome 138.0.7204.101全屏启动插件
  • 【Java Stream】基本用法学习
  • Vue 3 TypeScript 接口(Interface)使用
  • 反射内存卡的使用
  • 【Linux系统与网络编程】13:线程同步
  • AWS Lambda Container 方式部署 Flask 应用并通过 API Gateway 提供访问
  • C++ 模板元编程 type_traits
  • RedisJSON 技术揭秘`JSON.ARRTRIM`用窗口裁剪,让数组保持“刚刚好”
  • 5G NR PDCCH之处理流程
  • [Nagios Core] CGI接口 | 状态数据管理.dat | 性能优化
  • k8s存储入门
  • RabbitMQ 之仲裁队列
  • Matplotlib 中 plt.pcolormesh 函数的使用详解
  • 【sql学习之拉链表】
  • 【LLM-Agent】Qwen-Agent智能体框架使用