Linux7查看时间命令 linux查看当前时间的命令

Linux 7系统修改时间

1 TIMEDATECTL命令

创新互联公司是一家专注于网站建设、成都网站设计与策划设计,田家庵网站建设哪家好?创新互联公司做网站,专注于网站建设十年,网设计领域的专业建站公司;建站业务涵盖:田家庵等地区。田家庵做网站价格咨询:13518219792

该命令是作为systemd系统和服务管理器的一部分分发的工具,可以用它来查看和更改系统时钟的配置,包括更改当前的日期和时间、设置时区以及可以激活与远端服务器系统时钟的自动同步,是红帽企业版 7 版本新增的命令。

1.1 展示当前日期和时间

可以使用timedatectl命令来展示当前日期和时间,并且有系统和硬件时钟的配置的详细信息。

[root@strong ~]# timedatectl

Local time: Sat 2019-09-21 15:02:27 CST

Universal time: Sat 2019-09-21 07:02:27 UTC

RTC time: Sat 2019-09-21 07:02:27

Time zone: Asia/Shanghai (CST, +0800)

NTP enabled: no

NTP synchronized: no

RTC in local TZ: no

DST active: n/a

1.2 更改当前时间

更改当前时间,命令格式为:timedatectl set-time HH:MI:SS。

该命令同时更改系统时间和硬件时钟,执行结果与使用命令date --set 和hwclock --systohc的效果相同。

[root@strong ~]# timedatectl set-time 20:00:00

[root@strong ~]# timedatectl

Local time: Sat 2019-09-21 20:00:04 CST

Universal time: Sat 2019-09-21 12:00:04 UTC

RTC time: Sat 2019-09-21 12:00:05

Time zone: Asia/Shanghai (CST, +0800)

NTP enabled: no

NTP synchronized: no

RTC in local TZ: no

DST active: n/a

[root@strong ~]# timedatectl set-time 2019-09-15

[root@strong ~]# timedatectl

Local time: Sun 2019-09-15 00:00:03 CST

Universal time: Sat 2019-09-14 16:00:03 UTC

RTC time: Sat 2019-09-14 16:00:03

Time zone: Asia/Shanghai (CST, +0800)

NTP enabled: no

NTP synchronized: no

RTC in local TZ: no

DST active: n/a

仅仅更改日期,时间会变为00:00:00,故更改日期时需把对应的时间加上,例如:timedatectl set-time "2019-09-21 15:16:00"。

1.4 更改时区

1.4.1 列出所有时区

[root@strong ~]# timedatectl list-timezones

1.4.2 更改时区

[root@strong ~]# timedatectl set-timezone Asia/Shanghai

2 DATE命令

该命令在所有Linux系统都可用,用于设置和查看当前日期和时间,常用于脚本中以格式化的形式用于展示系统时间的详细信息。

2.1 展示当前日期和时间

1)不带任何格式展示

[root@strong ~]# date

Sat Sep 21 15:24:57 CST 2019

默认展示的是本地时间,以UTC的方式展示,需使用date --utc或date -u。

[root@strong ~]# date --utc

Sat Sep 21 07:25:50 UTC 2019

2)格式化展示

客制化日期和时间的展示格式,使用命令:date +"格式"。

常用的格式为:

控制格式

描述

%H

以HH格式展示小时;

%M

以MM格式展示分钟;

%S

以SS格式展示秒;

%d

以DD格式展示天数;

%m

以MM格式展示月;

%Y

以YYYY格式展示年;

%Z

时区;

%F

以YYYY-MM-DD格式展示日期,和%Y-%m-%d等价;

%T

以HH:MM:SS格式展示时间,和%H:%M:%S等价;

[root@strong ~]# date

Sat Sep 21 15:37:18 CST 2019

[root@strong ~]# date +"%Y-%m-%d %H:%M:%S"

2019-09-21 15:38:00

2.2 更改当前时间

更改当前时间,命令格式为:date --set HH:MM:SS。

[root@strong ~]# date --set 15:40:20

Sat Sep 21 15:40:20 CST 2019

2.3 更改当前日期

更改当前日期,命令格式为:date --set YYYY-MM-DD。

[root@strong ~]# date --set 2019-09-25

Wed Sep 25 00:00:00 CST 2019

仅仅更改日期,时间会变为00:00:00,故更改日期时需把对应的时间加上,例如:

[root@strong ~]# date --set "2019-09-21 15:42:35"

Sat Sep 21 15:42:35 CST 2019。

3 CLOCK命令

该命令是用于访问硬件时钟的工具,也称为Real Time Clock(RTC),对应的设置保存在/etc/adjtime文件中。硬件时钟独立于操作系统,即使系统关闭,它仍然工作,用于从硬件时钟展示时间。

3.1 展示当前日期和时间

[root@strong ~]# hwclock

Sat 21 Sep 2019 03:51:24 PM CST -0.368709 seconds

3.2 设置日期和时间

设置日期和时间的命令为:hwclock --set --date "dd mmm yyyy HH:MM"

[root@strong ~]# hwclock --set --date "21 Sep 2019 16:02:25"

[root@strong ~]# hwclock

Sat 21 Sep 2019 04:02:35 PM CST -0.342764 seconds

3.3 同步日期和时间

可以使用hwclock命令在硬件时钟和当前系统时间直接互相同步。

3.3.1 系统时间同步到硬件时钟

[root@strong ~]# hwclock --systohc

3.3.2 硬件时钟同步到系统时间

[root@strong ~]# hwclock --hctosys

linux修改系统时间命令

linux修改时间的命令是什么?我们一起来了解一下吧。

linux修改时间命令是date-s+时分秒,可以在终端窗口使用来修改系统时间,下面就是使用方法。

1、打开并登录linux操作系统,打开终端命令窗口。

2、查看系统当前时间的命令为date。

3、使用命令date-s 时分秒来修改系统时间。

4、使用date-s+完整日期时间命令来修改linux系统的日期和时间。

本文章基于ThinkpadE15品牌、centos7系统撰写的。

如何查看系统运行时间 linux

方法一:uptime命令

会告诉你系统运行了多长时间,会用一行显示信息,当前时间、系统运行时间、当前登录用户的数量、过去1分钟/5分钟/15分钟系统负载的均值。

# uptime

08:34:29 up 21 days, 5:46, 1 user, load average: 0.06, 0.04, 0.00

方法二:w命令

为每个登录进系统的用户,每个用户当前所做的事情,所有活动的负载对计算机的影响提供了一个快速的概要。这个单一命令结合了多个

Unix程序:who、uptime,和ps -a的结果。

# w

08:35:14 up 21 days, 5:47, 1 user, load average: 0.26, 0.09, 0.02

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

root pts/1 103.5.134.167 08:34 0.00s 0.01s 0.00s w

方法三:top命令

是Linux上监视实时系统进程的基础命令之一。它显示系统信息和运行进程的信息,例如正常运行时间、平均负载、运行的任务、登录用户数量、CPU数量CPU利用率、内存交换空间信息。

# top -c

top - 08:36:01 up 21 days, 5:48, 1 user, load average: 0.12, 0.08, 0.02

Tasks: 98 total, 1 running, 97 sleeping, 0 stopped, 0 zombie

Cpu(s): 0.0%us, 0.3%sy, 0.0%ni, 99.7%id, 0.0%wa, 0.0%hi, 0.0%si, 0.0%st

Mem: 1872888k total, 1454644k used, 418244k free, 175804k buffers

Swap: 2097148k total, 0k used, 2097148k free, 1098140k cached

PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND

1 root 20 0 19340 1492 1172 S 0.0 0.1 0:01.04 /sbin/init

2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 [kthreadd]

3 root RT 0 0 0 0 S 0.0 0.0 0:00.00 [migration/0]

4 root 20 0 0 0 0 S 0.0 0.0 0:34.32 [ksoftirqd/0]

5 root RT 0 0 0 0 S 0.0 0.0 0:00.00 [stopper/0]

方法四:who命令

列出当前登录进计算机的用户。who命令与w命令类似,但后者还包含额外的数据和统计信息。

# who -b

system boot 2018-04-12 02:48

方法五:last命令

列出最近登录过的用户。last回溯/var/log/wtmp文件并显示自从文件创建后登录进(出)的用户。

# last reboot -F | head -1 | awk '{print $5,$6,$7,$8,$9}'

Thu Apr 12 02:48:04 2018

方法六:/proc/uptime文件

这个文件中包含系统上次启动后运行时间的详细信息。/proc/uptime的输出相当精简。第一个数字是系统自从启动的总秒数。第二个数字是总时间中系统空闲所花费的时间,以秒为单位。

# cat /proc/uptime

1835457.68 1809207.16


当前文章:Linux7查看时间命令 linux查看当前时间的命令
文章网址:http://cdiso.cn/article/hihchj.html

其他资讯