时间设置与开关机

查看日期时间

系统时间

date  # 查看系统时间

date -R # 显示时区信息

date +%s  # 显示时间戳(从1970年1月1日到当前时间,经过的秒数)

date +"%F %T" # 时间戳格式化,年月日时分秒

# -d的基本用法:
# date -d "string"

date -d "yesterday"
date -d "now"
date -d "next friday"
date -d "last month"
date -d "2 weeks ago"
# 格式化输出
date -d "2024-01-01" +"%Y-%m-%d"
date -d "next year" +"%A, %d %B %Y"
# 时间计算
date -d "-3 day" +%F

硬件时间

– 主板上BIOS的时间

clock # 显示系统时钟

hwclock # 显示硬件时钟
  • 硬件时钟和系统时钟的区别和含义

    • 硬件时钟(Real-Time Clock, RTC)
    • 物理设备
      硬件时钟是计算机主板上的一个实际的物理设备,有时被称为 CMOS 时钟。
    • 独立供电
      它通常由一个小电池供电,这意味着即使计算机断电或关闭,硬件时钟也会继续运行。
    • 持久性
      硬件时钟保存了日期和时间信息,并在系统启动时提供给操作系统。这个时间通常在计算机启动时由 BIOS 或 UEFI 读取。
    • 精度
      硬件时钟的精度相对较低,可能会因电池老化或其他原因逐渐偏离准确时间。

对钟

hwclock -s | --hctosys  # 以硬件时钟为准,校正系统时间

hwclock -w | --sysohc   # 以系统时钟为准,矫正硬件时间

设置时区

timedatectl list-timezones  # 列出所有时区

timedatectl set-timezone <时区> #设置时区
# 示例:timedatectl set-timezone Asia/Shanghai

显示日历

cal

cal 2 2024 # 显示指定月份日历

cal 2024 # 显示指定年份的12个月的所有日历

关机与重启

  • 关机
halt
poweroff
init 0
shutdown -h now
  • 重启
reboot
init 6
shutdown -r now
  • shutdown
shutdown              # 一分钟后关机
shutdown +10          # 十分钟后关机
shutdown 01:02        # 1点过2分关机
shutdown -r|--reboot  # 一分钟后重启
shutdown -r now       # 现在重启
shutdown -H|--halt    # 一分钟后调用halt关机
shutdown -P|--poweroff # 一分钟后调用poweroff关机
shutdown -C           # 取消关机计划 

显示模式切换

  • 查看显示模式
runlevel
  • 查看切换模式
init 3 # 切换到字符界面

init 5 # 切换到图形化界面

设置主机名hostname

  • 配置文件
/etc/hostname
  • 注意:主机名不要使用下划线
# 临时设置主机名
hostname 新主机名
  • ubuntu直接通过命令修改hostname配置文件
hostnamectl set-hostname ubuntu1804.magedu.org
  • 在不重启的情况下,是hostname在prompt上生效,最快的方法是开启一个新的终端会话

发表评论