Linux查看和修改时区
对于部署在海外的Linux服务器来说,拿到的机器时区和本地并不一样,导致运行在上面的应用也面临时区问题。所以有必要修改系统本地时区。
0x00:查看时区
查看当前生效的时区,可以简单的通过date命令查看当前时间:
[root@shuai01 zoneinfo]# date -R
Tue, 17 Jan 2017 21:36:23 +0800
最后的+0800,即东8区。
0x01:设置时区
tzselect命令
看起来很像一个时区选择的工具,但并非如此。事实上tzselect仅仅是一个查看时区表示方式的『向导』程序而已。通过依次询问大洲→国家→城市,最后告诉你如何TZ变量的写法,比如北京时间是:Asia/Shanghai
TZ变量
可以通过修改TZ变量,直接修改时区信息,比如:
[root@shuai01 ~]# date -R
Tue, 17 Jan 2017 13:57:06 +0000
[root@shuai01 ~]# export TZ='Asia/Urumqi'
[root@shuai01 ~]# date -R
Tue, 17 Jan 2017 19:57:18 +0600
有Linux经验的小伙伴都知道,不写在文件里的设置更改很难生效一般是会话级的,重新登录会消失。所以,这 样直接修改TZ的绝对做不到持久化更改时区的。
正确的方式是到/etc/profile里(或用户的.profile或.bashrc文件),直接export TZ变量为要更改的时区(时区的名字可以用tzselect向导来确定)
/etc/localtime文件
默认情况下情况下,TZ属性是空,这时候是靠/etc/localtime文件来确定的时区。而此文件通常又是一个到/usr/share/zoneinfo/下各种时区文件的软连接。通过修改/etc/localtime指向的软连接,进而修改系统的时区。比如下面的方法,将localtime文件设置为了北京时间:
ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
0x02:总结
tzselect命令无法修改时区,仅给出时区的城市表示法
TZ变量和/etc/localtime文件会影响时区,并建议直接修改/etc/localtime文件。
如果在shell中临时需要变更时区信息,可以修改TZ变量实现。
在profile文件里设置变量TZ,达到和修改/etc/localtime类似的效果。
————————————————
版权声明:本文为CSDN博主「qq_38778137」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_38778137/article/details/84896150
Linux查看和修改时区相关推荐
- Linux查看与修改时区、时间的命令
1.查看.修改Linux时区与时间 一.linux时区的查看与修改 1,查看当前时区 date -R 2,修改设置时区 方法1: tzselect 方法2: 仅限于RedHat Linux 和 Cen ...
- [ Linux ] 查看并修改时区
今天拿到了一台亚洲区的azure云服务器,使用date查看时间的时候发现时间不对.使用date -R的时候显示的是: Mon, 19 Jul 2021 07:56:51 +0000 发现时区不对,于是 ...
- Linux 查看及修改时区
查看时间及时区 查看当前时间 date 查看时区 cat /etc/timezone 修改时区 1.修改或设置Linux服务器时区 tzselect RedHat Linux/CentOS timec ...
- mysql sql查询时区_MySQL查看和修改时区的方法
今天发现有一个程序插入的时间不对,而该字段是配置的默认值 CURRENT_TIMESTAMP,初步判断是数据库的时区设置问题. 查看时区 登录数据库查看时区配置: mysql> show var ...
- linux 设置时间为昨天,Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)...
一.设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2019 19:56:23 ...
- Linux —— 时间(tzselect、timedatactl命令,查看和修改时区,修改时区为东八区)
一.设置linux修改时区 首先查看当前时区 #date -R 显示结果为: [root@localhost 20190528]# date -R Wed, 29 May 2019 19:56:23 ...
- linux查看和修改当前系统时间
一.查看和修改Linux的时区 1. 查看当前时区 命令 : "date -R" 2. 修改设置Linux服务器时区 方法 A 命令 : "tzselect" ...
- Linux 系统如何修改时区
怎样修改linux时区 如果你的 Linux 系统时区配置不正确,必需要手动调整到正确的当地时区.NTP 对时间的同步处理只计算当地时间与 UTC 时间的偏移量,因此配置一个 NTP 对时间进行同步并 ...
- Mysql查看和修改时区
查看命令 mysql> show variables like '%time_zone%'; +------------------+--------+ | Variable_name | Va ...
最新文章
- 交换机的VTP技术应用实训
- 基于经验的SOA成功原则
- torch.argmax()函数
- OpenCASCADE:Modeling Algorithms模块标准拓扑对象
- python random函数_详细代码实战讲解:如何用 Python让自己变成天选之子
- 设置背景图时防止图片拉伸的解决方法
- 【CF1324E】Sleeping Schedule(dp)
- 非极大值抑制(PyTorch-YOLOv3代码解析一)
- matlab神经网络训练图解释,matlab实现神经网络算法
- EN 45545-2T10水平法烟密度检测的注意事项
- bzoj 1488: [HNOI2009]图的同构 (置换+dfs)
- POI 报错问题:Merged region A15 must contain 2 or more cells
- 局域网共享文件夹/共享文件夹无法访问解决办法
- 幻想乡三连C:狂飙突进的幻想乡
- 拉卡拉支付总裁舒世忠获评“2018支付行业年度影响力人物”
- 记一次nginx重定向端口问题
- Dubbo常见面试题
- 基于VC++的在线联机五子棋游戏设计与实现
- html自动弹出提示对话框代码,html5简单的手机端弹出对话框确认代码
- Nutz发送http请求
热门文章
- 【信管11.4】合同及合同管理过程(二)
- android R Variable Refresh Rate 可变帧率 VRR
- 做一个合格的Team Leader -- 基本概念
- 会计电算化什么是计算机硬件,会计从业《会计电算化》基础知识:硬件结构
- Android 应用广告接入- 穿山甲
- docker nginx ssl
- JAVA-使用SAX解析XML数据
- mysql创建库和用户名
- 几种常见shell解释器(sh,bash,csh,tcsh,ash)以及bash的优点
- 保存两位小数点php_PHP 小数点保留两位