当前位置: 首页 > 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.lryc.cn/news/586862.html

相关文章:

  • HJ8 合并表记录 10:35
  • Vue中的render()函数
  • 【LeetCode数据结构】单链表的应用——反转链表问题、链表的中间节点问题详解
  • 为什么要有延时回调?
  • 【实证分析】上市公司绿色战略数据集(2000-2023年)
  • 如何设计一个合理的 Java Spring Boot 项目结构
  • C++ 强制类型转换
  • 【读书笔记】《C++ Software Design》第六章深入剖析 Adapter、Observer 和 CRTP 模式
  • 开机自动启动同花顺,并设置进程优先级为高
  • Linux驱动开发1:设备驱动模块加载与卸载
  • 【Linux学习笔记】认识信号和信号的产生
  • JAVA JVM虚拟线程
  • HTML 初体验
  • 软件文档体系深度解析:工程视角下的文档架构与治理
  • OneCode3.0 VFS分布式文件管理API速查手册
  • jenkins使用Jenkinsfile部署springboot+docker项目
  • 代码随想录|图论|15并查集理论基础
  • Docker一键安装中间件(RocketMq、Nginx、MySql、Minio、Jenkins、Redis)脚步
  • SDN软件定义网络架构深度解析:分层模型与核心机制
  • Redis缓存设计与性能优化指南
  • 解码冯・诺依曼:操作系统是如何为进程 “铺路” 的?
  • [Nagios Core] CGI接口 | 状态数据管理.dat | 性能优化
  • 基于Redis Streams的实时消息处理实战经验分享
  • Appium源码深度解析:从驱动到架构
  • 使用macvlan实现容器的跨主机通信
  • 在Intel Mac的PyCharm中设置‘add bin folder to the path‘的解决方案
  • React强大且灵活hooks库——ahooks入门实践之常用场景hook
  • p4 大小写检查
  • Rust赋能文心大模型4.5智能开发
  • QCustomPlot绘图保存成PDF文件