更改Ubuntu Server命令行下的默认语言类型和时区时间

如果Ubuntu Server在安装过程中,选择的是中文(很多新手都会在安装时选择中文,便于上手),这样在完成安装后,系统默认的语言将会是中文zh_CN.UTF- 8。但问题是我们安装的是服务器,只需要运行命令行终端,但在终端下无法正常的显示默认中文编码zh_CN.UTF-8。


法一:修改Ubuntu的配置文件/etc/default/locale即恢复成了英文的语言环境

将原来的配置内容修改为
LANG=”en_US.UTF-8″
LANGUAGE=”en_US:en”
再在终端下运行:
$ locale-gen -en_US:en
注销或重启后即可

法二:使用putty、securteCRT等虚拟终端软件

直接修改虚拟终端界面配置项目中的字体编码为UTF-8即可。其实就是仍然采用了Ubuntu Server默认的zh_CN.UTF-8汉字编码,但在虚拟终端中经过“编码修正”后正确显示出来,因为Windows系统下是采用GBK作为系统默认 编码的,故在Windows下,无论是虚拟机,还是默认的虚拟终端界面,显示汉字都是乱码或菱形符号。该方法使用较广,但在实际终端下,仍然无法正常显示 汉字,因为此时系统的默认编码还是zh_CN.UTF-8,服务器上的实际终端还是不能认识zh_CN.UTF-8这种编码。

法三:安装zhcon软件包
$ apt-get install zhcon

NTP 是通过网络自动校时的一种 TCP/IP 协议。Debian/Ubuntu 中有两种方式实现时间同步:ntpdate 和 ntpd,前者为一天调整一次时间,后者 ntpd 为守护进程,可以持续不断地调整时间。个人推荐使用 ntpd,它实际占用资源是很小的。

一、设置服务器时区

如果是美国VPS,那么时区要首先设置,不然哪怕再精准的时间也是白搭。我一般使用 tzconfig 或 tzselect 工具来设置时区。

1
tzselect
1
2
3
cat >>~/.profile<<EOF
TZ='Asia/Shanghai'; export TZ
EOF
1
2
rm -rf /etc/localtime
cp /usr/share/zoneinfo/Asia/Shanghai /etc/localtime

二、设置时间同步服务器

方法一:ntpdate 方式
1
2
3
4
5
apt-get install -y ntpdate #安装
vim /etc/cron.daily/ntpdate #添加下面一行,每天同步。
ntpdate ntp.ubuntu.com cn.pool.ntp.org
chmod 755 /etc/cron.daily/ntpdate #修改权限
ntpdate -d cn.pool.ntp.org #立即同步时间
方法二:ntpd 方式
1
2
3
4
apt-get install -y ntpd #安装
vim /etc/ntp.conf #添加下面一行
server cn.pool.ntp.org
/etc/init.d/ntp restart #重启



<think>好的,我现在需要帮助用户了解如何在同一个局域网下的PC上同步时间。首先,我要回忆一下时间同步的常见方法。用户提到的是局域网内的PC,所以可能需要用到NTP服务器或者Windows自带的时间同步功能。 首先,用户可能使用的是Windows系统,因为这是最常见的。Windows默认是通过互联网的NTP服务器来同步时间的,比如time.windows.com。但如果是在局域网内部,可能需要设置其中一台PC作为NTP服务器,其他机器同步到这台机器上。那如何配置呢? 接下来,我需要考虑步骤是否清晰。比如,首先检查当前时间设置,然后配置主机的NTP服务,再设置客户端指向主机。可能需要具体命令,比如在Windows中使用w32tm命令,或者在Linux中使用ntpd或chrony。 另外,用户可能对命令行操作不太熟悉,所以需要详细说明步骤。例如,在Windows中,如何通过服务管理器启动Windows Time服务,如何修改注册表配置NTP服务器。还有防火墙的问题,可能需要打开UDP 123端口,否则同步会失败。 还要考虑不同操作系统的差异,比如如果局域网中有Linux机器,如何配置。可能需要安装NTP服务,修改/etc/ntp.conf文件,添加局域网内的服务器地址,然后重启服务。 还要提醒用户确保所有设备的时区设置一致,否则即使时间同步了,显示的时间也会有差异。另外,权限问题,比如是否需要管理员权限来修改这些设置。 可能遇到的问题包括服务未启动、防火墙阻止、配置错误等,需要给出排查建议,比如检查服务状态,查看事件日志,使用w32tm /query /status命令查看同步状态。 总结步骤的话,大概分为:1. 设置主机为NTP服务器;2. 配置客户端指向主机;3. 验证同步结果;4. 处理常见问题。每个步骤需要具体说明操作方法命令。 需要确保语言通俗易懂,避免专业术语过多,同时保持准确。比如解释NTP是什么,简单说明其作用。还要注意格式,按照用户的要求,数学公式用$...$,但这里可能不太涉及,不过如果有命令行中的代码,可能需要用适当的格式标出,但用户要求的是中文回答,可能只需要用代码块或者引号区分。 最后,检查是否有遗漏的细节,比如时间同步的间隔,手动同步的命令,或者是否需要配置组策略等高级设置。确保覆盖用户可能需要的各种情况,比如不同的操作系统版本,或者是否有第三方工具可用作为替代方案。</think>在局域网内同步多台PC的时间,可通过以下步骤实现: --- ### 一、基础原理 时间同步依赖**NTP协议**(Network Time Protocol),通过局域网内指定一台设备作为时间服务器,其他设备向其同步时间。 --- ### 二、操作步骤 #### 1. 设置时间服务器(NTP服务器) **Windows系统:** - 打开注册表:按 `Win+R` 输入 `regedit` - 定位到路径: `HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\W32Time\Parameters` - 修改以下键值: - `Type` → `NTP` - `NtpServer` → 输入本地IP(如 `192.168.1.100,0x9`) - 重启时间服务: ```cmd net stop w32time && net start w32time ``` **Linux系统:** - 安装NTP服务: ```bash sudo apt install ntp # Debian/Ubuntu sudo yum install ntp # CentOS/RHEL ``` - 修改配置文件 `/etc/ntp.conf`: ```conf server 127.127.1.0 # 使用本地时钟 fudge 127.127.1.0 stratum 10 # 设置时间层级 ``` - 重启服务: ```bash sudo systemctl restart ntpd ``` --- #### 2. 客户端同步设置 **Windows客户端:** - 打开命令提示符(管理员权限): ```cmd w32tm /config /syncfromflags:manual /manualpeerlist:192.168.1.100 # 服务器IP w32tm /config /update net stop w32time && net start w32time w32tm /resync # 强制立即同步 ``` **Linux客户端:** - 安装NTP客户端后,修改 `/etc/ntp.conf`: ```conf server 192.168.1.100 # 指向NTP服务器IP ``` - 重启服务: ```bash sudo systemctl restart ntpd ``` --- #### 3. 验证同步状态 - **Windows:** ```cmd w32tm /query /status ``` 检查 **Source** 字段是否显示服务器IP,**Last Sync Time** 是否为最近时间。 - **Linux:** ```bash ntpq -p ``` 查看服务器是否标记为 `*`(表示已同步)。 --- ### 三、常见问题处理 1. **防火墙阻塞:** - 开放UDP端口 `123`(NTP默认端口)。 2. **时间偏差过大:** - Windows: ```cmd w32tm /config /reliable:yes # 标记为可靠时间源 ``` - Linux: ```bash ntpd -gq # 强制同步 ``` 3. **服务未启动:** - 检查 `Windows Time` 服务(Windows)或 `ntpd/chronyd` 服务(Linux)是否运行。 --- ### 四、替代方案 - **路由器作为NTP服务器:** 部分路由器支持内置NTP功能,可直接在路由器管理界面启用。 - **第三方工具:** 使用 `NetTime`(Windows)或 `chrony`(Linux)简化配置。 --- 通过上述步骤,可实现局域网内设备的时间一致性,确保日志记录、文件同步等操作的准确性。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值