首页 > 运维 > linux运维 > 正文

Linux中如何查看系统时间 date命令显示和设置时间技巧

裘德小鎮的故事
发布: 2025-06-25 21:41:01
原创
771人浏览过

要查看和设置linux系统时间,使用date命令;显示当前时间直接输入date;格式化输出需用参数如date "+%y-%m-%d"显示日期;修改时间需管理员权限并执行sudo date -s "时间";可通过tz环境变量查看其他时区时间;推荐使用timedatectl启用ntp服务自动同步网络时间以保持准确。

Linux中如何查看系统时间 date命令显示和设置时间技巧

在Linux系统中查看和设置时间,最常用的命令就是date。它不仅可以显示当前的系统时间,还能用来手动调整时间,或者格式化输出时间信息。掌握一些date命令的使用技巧,能帮助你快速处理时间相关的问题。

Linux中如何查看系统时间 date命令显示和设置时间技巧

显示当前系统时间

默认情况下,直接输入date命令会显示完整的系统时间,包括时区信息:

Linux中如何查看系统时间 date命令显示和设置时间技巧
$ date
Sun Apr 7 10:30:45 CST 2025
登录后复制

如果你只需要年月日或具体的时间部分,可以通过格式化参数来控制输出内容。例如:

  • 只显示日期:date "+%Y-%m-%d"
  • 只显示时间:date "+%H:%M:%S"

常见格式化符号说明:

Linux中如何查看系统时间 date命令显示和设置时间技巧
  • %Y:四位数的年份(如2025
  • %m:两位数的月份(01~12)
  • %d:两位数的日期(01~31)
  • %H:24小时制的小时(00~23)
  • %M:分钟(00~59)
  • %S:秒(00~59)

修改系统时间

date也可以用于手动设置系统时间,但需要管理员权限。基本语法是:

$ sudo date -s "2025-04-07 10:00:00"
登录后复制

也可以分步设置:

  • 设置日期:sudo date --set="2025-04-07"
  • 设置时间:sudo date --set="10:00:00"

需要注意的是,手动修改时间适用于测试或紧急情况,日常建议使用NTP服务自动同步网络时间。


查看指定时区的时间

有时候你想知道另一个时区现在是什么时间,比如想确认美国东部时间:

$ TZ="America/New_York" date
登录后复制

这样就可以看到纽约当前的时间。你可以把America/New_York替换成其他时区名称,比如Asia/Shanghai、Europe/London等。


自动同步网络时间(推荐做法)

虽然date可以手动设时间,但更稳定的方式是使用timedatectl配合NTP服务自动同步时间:

$ timedatectl set-ntp true
登录后复制

确保你的系统已安装并启用了systemd-timesyncd或其他NTP客户端,这样就能保持系统时间准确,避免因手动设置导致误差。


基本上就这些。date命令看似简单,但在实际运维或脚本编写中非常实用。只要记住几个常用参数,就能应对大部分时间相关的操作需求了。

以上就是Linux中如何查看系统时间 date命令显示和设置时间技巧的详细内容,更多请关注php中文网其它相关文章!

最佳 Windows 性能的顶级免费优化软件
最佳 Windows 性能的顶级免费优化软件

每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。

下载
来源:php中文网
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
最新问题
开源免费商场系统广告
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号