`
jsczxy2
  • 浏览: 1268892 次
  • 性别: Icon_minigender_1
  • 来自: 常州
文章分类
社区版块
存档分类
最新评论

Linux修改语言、时区和时间

阅读更多

修改语言:

# vi /etc/sysconfig/i18n
LANG="en_US.UTF-8"
SYSFONT="latarcyrheb-sun16"

 修改/etc/sysconfig/clock文件,修改为: 

ZONE="Asia/Shanghai" 

UTC=true 

ARC=false

在/etc/profile文件里加入

export LANG=en_US.UTF-8
export LC_ALL=en_US.UTF-8
source /etc/profile

修改时区:

新装的服务器可能设置了错误的,需要调整时区并调整时间.如下是使用NTP来从一个时间服务器同步

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

ntpdate us.pool.ntp.org

很简单吧,解析一下,第一句是把当前时区调整为上海就是+8区,想改其他时区也可以去看看/usr/share/zoneinfo目录;

然后第二句是利用ntpdate同步标准时间.

 

没有安装ntpdate的可以yum一下:

yum install ntp

加入定时计划任务,每隔10分钟同步一下时钟

crontab -e

*/10 * * * * root /usr/sbin/ntpdate us.pool.ntp.org | logger -t NTP

中国国家授时中心: 
http://www.time.ac.cn/stime.asp

其他网络时间服务器地址如下:(也可以自己去搜索下)

time.nist.gov (美国) 
ntp.fudan.edu.cn (复旦) )(国内用户推荐使用此服务器) 
timekeeper.isi.edu 
subitaneous.cpsc.ucalgary.ca 
usno.pa-x.dec.com 
time.twc.weather.com 
swisstime.ethz.ch 
ntp0.fau.de 
ntp3.fau.de 
time-a.nist.gov 
time-b.nist.gov 
time-nw.nist.gov 
nist1-sj.glassey.com

210.72.145.44 也是一个不错的地址,速度很快!

PS:如果出现没有权限的 错误,请在iptables加上

-A OUTPUT -p udp --dport 123 -j ACCEPT

 

1>
找到相应的时区文件 /usr/share/zoneinfo/Asia/Shanghai 
用这个文件替换当前的/etc/localtime文件。 

cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
或者找你认为是标准时间的服务器,然后
#scp root@xxx.xxx.xxx.xxx:/etc/localtime /etc/localtime
2> 
修改/etc/sysconfig/clock文件,修改为: 
ZONE="Asia/Shanghai" 
UTC=false 
ARC=false

修改日期时间
1> 
用date修改日期时间
#date -s 08/24/2006
#date -s 13:02:00 
2> 
同步BIOS时钟,强制把系统时间写入CMOS
#clock -w

另外,查看Bois时间用 #hwclock -r 
#tzselect 可以交互式修改时区


Linux修改系统时区
1. 查看当前时区

# vi /etc/sysconfig/clock
2. 修改设置时区

方法(1) # tzselect 方法(2 仅限于RedHat Linux 和 CentOS) # timeconfig
3. 复制相应的时区文件,替换系统默认时区

# cp /usr/share/zoneinfo/$主时区/$次时区 /etc/localtime 对于中国服务器则执行: # cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
4. 将当前时间写入BIOS永久生效(避免重启后失效)

# hwclock

在inux的shell下获取时间戳一般用两种方法,一是直接调用系统变量;二是用纯shell脚本获取,举例如下

一,直接调用系统变量

获取今天时期:date +%Y%m%d` 或date +%F

获取昨天时期:`date -d yesterday +%Y%m%d`

获取前天日期:`date -d -2day +%Y%m%d`

依次类推比如获取10天前的日期:`date -d -10day +%Y%m%d`

注意以上中间有空格

二,自己用shell实现,如下例子是已知今天日期,推算出昨天的日期的shell

startdate=`date`
d1=`date '+%Y%m%d'`
if test ! "$1" = ""
then
d1=$1
fi
echo "TODAY IS ${d1}"
yesterday()
{
YEAR=`expr substr "${d1}" 1 4`
MONTH=`expr substr "${d1}" 5 2`
DAY=`expr substr "${d1}" 7 2`
if [ $DAY -eq 1 ]
then
if [ $MONTH -eq 1 ]
then
YEAR=`expr $YEAR - 1`
MONTH=12
else
MONTH=`expr $MONTH - 1`
fi
DAY=`echo \`cal $MONTH $YEAR\`|tail -n1|awk '{print $NF}'`
else
DAY=`expr $DAY - 1`
fi
d2=`echo "$YEAR $MONTH $DAY"|awk '{if (length($2)==1) $2=0$2;if (length($3)==1) $3=0$3;printf "%s%s%s",$1,$2,$3}'`
}
yesterday
echo "yesterday IS ${d2}"

分享到:
评论

相关推荐

    E语言修改文件创建时间

    我们需要引入第三方库`python-dateutil`和`pytz`来处理日期和时区,以及`win32api`(仅限于Windows系统)来修改文件的时间属性。 1. 安装所需库: ``` pip install python-dateutil pytz pypiwin32 ``` 2. 使用...

    openwrt知识总结(ntp时间同步+时区设置)

    OpenWRT 中的 NTP 时间同步和时区设置 OpenWRT 是一个基于 ...通过编辑 `/etc/config/system` 文件,我们可以设置正确的时区和 NTP 时间同步。同时,需要注意时区问题,通过调用 `tzset()` 函数来强制刷新时区信息。

    Linux语言指令.docx

    3. **开源性:** Linux的源代码对所有人开放,这意味着任何人都可以查看、修改和分发源代码,促进了社区的发展和技术创新。 4. **网络能力:** Linux具备强大的网络功能,支持多种网络协议和服务,如TCP/IP、HTTP、...

    Linux安装教程详细完整版.docx

    * 需要 patience 和时间 * 可能需要解决安装过程中的问题 Linux 安装的应用 Linux 安装的应用包括: * 服务器管理 * 数据库管理 * 网站开发 * 桌面应用 * 嵌入式系统 结论 Linux 安装教程详细完整版是指从准备...

    Linux网络操作系统基础:Linux初步使用.ppt

    光盘介质检查 基本配置:语言、键盘、鼠标 安装类型选择: 磁盘分区、创建文件系统: 引导装载程序配置 网络配置DHCP 防火墙、语言支持、时区配置 超级用户设置 选择安装软件包 开始安装 图形界面配置 3.删除Linux ...

    linux基础知识培训.ppt

    Linux 的自由性使得用户可以自由地使用和修改 Linux。 四、Linux 操作系统的安装 Linux 操作系统的安装可以通过多种方式实现,包括从光盘、网络和虚拟机安装。安装过程中需要选择合适的安装方式、语言、时区、键盘...

    Linux上机实验指南

    安装时,需遵循一定的步骤,如设置语言、时区、分区等,并配置网络以获取更新。 进入Linux系统管理,首先要掌握登录和退出。登录时,普通用户通常输入`login`后跟用户名,而超级用户(root)则需要在用户名前加上`...

    Linux 入门教程.docx

    安装过程中需要选择语言、时区、键盘布局等基本设置。 Linux 目录结构 Linux 的目录结构是树形结构,根目录 (/) 是所有目录的起点。常见的目录有: * /bin:存放基本命令和工具 * /boot:存放启动文件 * /dev:...

    Linux就该这么学 高清晰PDF_linux_Linux/Unix编程_

    Linux的自由和开放源码特性使得开发者可以自由修改和分发,形成了众多不同的发行版,如Ubuntu、CentOS、Fedora等。 2. **Linux安装与配置**:学习Linux首先需要了解如何安装不同的Linux发行版,包括硬盘安装、U盘...

    linux的安装与启动

    1. **开源自由**:Linux的源代码公开,任何人都可以查看、修改和分发,这为开发者提供了极大的灵活性。 2. **跨平台**:Linux可以在各种硬件平台上运行,包括个人电脑、服务器、移动设备等。 3. **稳定性高**:Linux...

    vTiger 默认时区配置不生效

    - 修改并重启服务后,登录vTiger系统检查日期和时间是否已按照新设置的时区正确显示。 - 如果问题仍未解决,建议进一步检查系统环境配置或联系技术支持寻求帮助。 通过以上步骤,应该能够有效地解决vTiger CRM...

    Linux系统标准化配置手册v1.2.pdf

    - 时间和时区:设置系统时间以及时区,例如选择“亚洲/上海”作为时区。 - 网络和主机名配置:启用网卡,手工配置网络设置,包括IPv4配置,设置地址、子网掩码、网关、DNS服务器等。修改主机名,并通过hostnamectl...

    linux基础操作

    Linux基础操作是针对Linux操作系统入门级选手的课程介绍,涵盖了Linux的安装、常用命令、文本编辑器使用、文件传输协议、远程登录和共享服务等基础知识。 首先,课程会引导学员了解Linux的基本概念,解释Linux系统...

    Linux操作系统课件PPT

    5. **系统设置**:掌握修改系统时区、语言环境、主机名等基本配置。 ### 模块2:X Window图形化用户界面基本操作 1. **X Window系统**:理解X Window系统的基本原理和作用,它是Linux图形界面的基础。 2. **桌面...

    Linux入门之路

    下载ISO镜像后,可通过USB或DVD进行安装,按照提示设置语言、时区、分区等,最后选择安装类型,一般推荐选择"最小安装",后续可根据需要自行添加软件。 二、Linux桌面环境 安装完成后,首次启动会进入桌面环境,...

    Linux运维入门到高级相关知识点。

    安装过程中需要选择语言、键盘布局、时区等选项,并且需要分区和格式化硬盘。 4. Linux 学习技巧 学习 Linux 需要从基本的命令和工具开始,例如学习基本的命令、文件操作、权限管理等。同时,学习 Linux 也需要实践...

    Linux运维实战:CentOS76操作系统从入门到精通.docx

    5. 进入安装程序后,您需要选择安装语言、时间和货币格式等选项。 6. 接下来,您需要选择磁盘分区。如果您不确定如何进行分区,请选择“Perform automatic disk partitioning”(执行自动磁盘分区)。 7. 然后,选择...

    Linux入门到高级

    - 免费且开源:Linux的核心优势之一在于其开源性,这使得任何人都可以查看并修改源代码,同时也能够免费使用。 - 高度稳定性和安全性:相比其他操作系统,Linux因其设计特性而在服务器领域特别受欢迎。 - 多用户...

Global site tag (gtag.js) - Google Analytics