基本命令
#查看当前时间
date
#查看系统时区设置
timedatectl
#查看时间同步情况
chronyc tracking
#设置终端显示时间命令
vim ~/.bashrc
export PS1='\[\e[0;92m\][\u@\h \t]# \[\e[0m\]'
source ~/.bashrc
#设置终端显示年月日 加时间
vim ~/.bashrc
export PROMPT_COMMAND='PS1="\[\e[0;92m\][\u@\h $(date +\%Y-\%m-\%d) \t]# \[\e[0m\]"'
source ~/.bashrc
方法1:传统命令 ntpdate
#安装命令
sudo yum install -y ntpdate
#同步时间命令
sudo ntpdate time.windows.com
命令 | 描述 |
---|---|
sudo ntpdate pool.ntp.org | 同步时间到指定的 NTP 服务器 pool.ntp.org |
sudo ntpdate time.nist.gov 0.centos.pool.ntp.org | 同时从多个 NTP 服务器同步时间 |
sudo ntpdate -q pool.ntp.org | 查询当前时间与 NTP 服务器的差异,不进行同步 |
sudo ntpdate -u pool.ntp.org | 强制同步时间,适用于时间差距较大的情况 |
sudo ntpdate -d pool.ntp.org | 调试模式,查看详细的同步过程和信息 |
sudo ntpdate -p 1234 pool.ntp.org | 指定 NTP 服务器使用自定义端口(例如 1234) |
方法2:ntpd命令
安装命令:
sudo yum install -y ntp
命令 | 功能描述 |
---|---|
sudo systemctl start ntp | 启动 ntpd 服务,开始时间同步。 |
sudo systemctl enable ntp | 设置 ntpd 服务为开机自动启动。 |
sudo systemctl status ntp | 查看 ntpd 服务的当前状态。 |
sudo ntpd -gq | 手动同步时间,并立即退出(一次性同步)。 |
sudo nano /etc/ntp.conf | 编辑 NTP 配置文件,设置自定义的 NTP 服务器。 |
sudo systemctl restart ntp | 重启 ntpd 服务,应用新的配置或强制重新同步时间。 |
ntpq -p | 查看当前的 NTP 同步状态与 NTP 服务器的通信情况。 |
sudo systemctl stop ntp | 停止 ntpd 服务,停止时间同步。 |
journalctl -u ntp | 查看 ntpd 服务的日志,帮助排查同步问题。 |
sudo ntpd -q -g | 强制一次性同步时间并退出,允许偏差较大的时间同步。 |
方法3:chronyd命令
#安装命令
sudo yum install -y chrony
# 快速同步时间
sudo chronyc -a 'burst 4/4'
#查看时间同步状态
chronyc tracking
命令 | 功能描述 |
---|---|
sudo systemctl start chronyd | 启动 chronyd 服务,开始时间同步。 |
sudo systemctl stop chronyd | 停止 chronyd 服务,停止时间同步。 |
sudo systemctl restart chronyd | 重启 chronyd 服务,重新同步时间或应用新配置。 |
sudo systemctl enable chronyd | 设置 chronyd 服务为开机自动启动。 |
sudo chronyc tracking | 查看 chronyd 的同步状态和当前系统时间与服务器的偏差。 |
sudo chronyc sources | 查看当前时间同步的 NTP 服务器及其状态。 |
sudo chronyc sourcestats | 查看与每个 NTP 服务器的详细统计信息。 |
sudo chronyc activity | 查看 chronyd 服务的活动状态。 |
sudo chronyc online | 检查 chronyd 是否正在在线工作,显示时间源的状态。 |
sudo chronyc offline | 将 chronyd 服务设置为离线模式,停止使用 NTP 服务器同步。 |
sudo chronyc -a makestep | 强制立即调整系统时间(当系统时间偏差较大时使用)。 |
sudo chronyc refresh | 强制刷新 chronyd 时间源,立即从服务器获取新的时间同步信息。 |
sudo chronyc -n | 使用非交互模式运行 chronyc 命令。 |
方法4:timedatectl命令
#查看当前时间设置:
timedatectl
#同步系统时间与网络时间
sudo timedatectl set-ntp true
#停止服务
sudo systemctl stop chronyd
#手动设置系统时间
sudo timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
#将 "YYYY-MM-DD HH:MM:SS" 替换为你要设置的日期和时间。
#启动服务
sudo systemctl start chronyd
虚拟机与客户机时间不一致问题:
首先在虚拟机设置里面找到设置,点击选项的VMWare Tools 选中 将客户机时间与主机同步,开启时间同步。
#重启系统
shutdown -r now
reboot
然后时间就会同步。
关机重启命令大全:
一.shutdown
1.shutdown -h now :立即关机
2.shutdown -h +10 :10分钟后自动关机
3.shutdown -r now :立即重启
4.shutdown -s -t 100 :延迟100秒关机
5.shutdown -a :取消上面的关机、重启
二、reboot
1.reboor :重启,相当于shutdown -r now
2.reboot -d :重新启动时不把数据写入记录文件 /var/tmp/wtmp
3.reboot -f :强制重新开机
4.reboot -h:在系统关机之前,将所有的硬盘处于待机模式下
5.reboot -i :关闭网络设置之后再重新启动系统
6.reboot -n :保存数据后重启
三、halt
1.halt : 关机
2.halt -d :关闭系统,不把记录写到/var/log/wtmp文件里
3.halt -p :关机并关闭电源
4.halt -f :强制关机
四、init
1.init 0 :关机
2.0-6:表示系统运行的7个级别
0:关机级别
1:单用户级别,运行rc.sysinit和rc1.d目录下的脚本
2:多用户,但系统不会启动NFS,字符模式
3:多用户,字符模式,系统启动具有网络功能
4:用户自定义级别
5:图形界面模式
6:重启级别