Linux基础命令-history历史记录

文章目录

前言

一、date命令的介绍

二、语法及参数

2.1 用help或man查看语法

2.2 常用参数

三、参考实例

3.1 以默认格式输出系统当前的时间和日期;

3.2 按照"年-月-日"的指定格式输出系统当前的日期时间; 有两种方法

3.3 按照"小时:分钟:秒"的指定格式输出系统当前的时间信息; 三种方法

3.4 设置当前系统为指定的日期和时间;

3.5 同步时间

3.6 修改时区

3.7 可以设定时间(非系统时间)

3.8 还可以用来查看文件最后的修改时间

3.10 显示UTC从1970-01-01到当前时间的秒数

总结

前言

服务器上的时间往往要用到这个命令,而date命令能修改的不仅仅是时间,还可以修改时区,同步大厂的时间等。

一、date命令的介绍

date命令来自于英文单词它自己,也就是时间、时钟的意思,其功能是用于显示或者设置系统日期与时间信息的。运维人员可以根据自己需要的格式来输出系统时间信息。

二、语法及参数

2.1 用help或man查看语法

语法:date 【参数】格式

[root@localhost ~]# date --help
用法:date [选项]... [+格式]

2.2 常用参数

-d datestr 显示 datestr 中所设定的时间 (非系统时间)
-s datestr 将系统时间设为 datestr 中所设定的时间
-u 显示目前的格林威治时间
%Y 年份
%m 月份
%d 天数
%M 分钟
%S 秒数
%H 小时
%s 从1970-01-01到现在的秒数
%F 显示当前日期,和%Y-%m-%d效果一样
%j 查看今天是今年当中的第几天
%e 查看今天是一个月当中的第几天
%T 显示当前时间 ,和%H:%M:%S
%X 显示当前时间,xx时xx分xx秒
-r 显示指定文件的最后修改时间

三、参考实例

3.1 以默认格式输出系统当前的时间和日期;

[root@localhost ~]# date
2023年 02月 12日 星期日 08:28:59 CST

3.2 按照"年-月-日"的指定格式输出系统当前的日期时间; 有两种方法

[root@localhost ~]# date "+%Y-%m-%d"
2023-02-12
[root@localhost ~]# date +%F
2023-02-12

3.3 按照"小时:分钟:秒"的指定格式输出系统当前的时间信息; 三种方法

[root@localhost ~]# date "+%H:%M:%S"
08:34:17
[root@localhost ~]# date +%T
08:34:24
[root@localhost ~]# date +%X
08时34分32秒
[root@localhost ~]#

3.4 设置当前系统为指定的日期和时间;

[root@localhost ~]# date -s "20230724 00:00:00"
2023年 07月 24日 星期一 00:00:00 CST
[root@localhost ~]# date
2023年 07月 24日 星期一 00:00:14 CST

3.5 同步时间

上面修改了系统时间,若要精确到一秒不差,可以同步校准北京时间或者阿里云时间;

[root@localhost ~]# ntpdate -u ntp1.aliyun.com
12 Feb 08:48:24 ntpdate[52619]: step time server 120.25.115.20 offset -13965783.026585 sec
[root@localhost ~]# ntpdate -u ntp.api.bz
[root@localhost ~]# date
2023年 02月 12日 星期日 08:49:21 CST

3.6 修改时区

假若要修改时区,可以用timedatectl重新设置;

[root@localhost ~]# timedatectl set-timezone America/New_York
[root@localhost ~]# timedatectl status Local time: 六 2023-02-11 19:50:41 ESTUniversal time: 日 2023-02-12 00:50:41 UTCRTC time: 日 2023-02-12 00:50:41Time zone: America/New_York (EST, -0500)NTP enabled: yes
NTP synchronized: yesRTC in local TZ: noDST active: noLast DST change: DST ended at日 2022-11-06 01:59:59 EDT日 2022-11-06 01:00:00 ESTNext DST change: DST begins (the clock jumps one hour forward) at日 2023-03-12 01:59:59 EST日 2023-03-12 03:00:00 EDT
[root@localhost ~]# date -u
2023年 02月 12日 星期日 00:50:49 UTC
[root@localhost ~]# date
2023年 02月 11日 星期六 19:51:07 EST

当前已经修改时区为纽约

3.7 可以设定时间(非系统时间)

[root@localhost ~]# date -d "20230724"
2023年 07月 24日 星期一 00:00:00 EDT

3.8 还可以用来查看文件最后的修改时间

[root@localhost ~]# date -r anaconda-ks.cfg
2023年 02月 08日 星期三 00:02:25 CST

3.9 查看今天是一年中的第几天 ,还有查看今天是一个月中的第几天

[root@localhost ~]# date +%j
043
[root@localhost ~]# date +%e
12

3.10 显示UTC从1970-01-01到当前时间的秒数

[root@localhost ~]# date +%s
1676163423

总结

date命令的参数还是挺多的,能记下来还真的不容易,当然不懂的时候可以来查看这篇文章,如果觉得内容还可以,请一定要点个赞再走!

Linux基础命令-date设置时间相关推荐

  1. Linux基础命令-date命令

    date 命令详解 文章目录 date 命令详解 1. 简介 2. 常用日期格式 3. 参数用法 3.1 `-d, --date` 参数 3.2 `-f, --file` 参数 3.3 `-I, -- ...

  2. Linux基础命令---ntpdate网络时间服务器

    ntpdate ntpdate指令通过轮询指定为服务器参数的网络时间协议(NTP)服务器来设置本地日期和时间,从而确定正确的时间. 此命令的适用范围:RedHat.RHEL.Ubuntu.CentOS ...

  3. Linux基础命令--date

    date命令格式用法 yao@yao:~/shells/tmp$ date +%Y%m%d 20190405 yao@yao:~/shells/tmp$ date +%Y%m%d%H%M%S 2019 ...

  4. linux基础命令与文件系统(ip a、ls、cat、vim、cd、pwd、hostname、date、reboot、poweroff、echo、touch、rm、mkdir、diff、file)

    目录 一.Linux命令提示符 二.linux基础命令 1.ip a命令 2.ls 命令 3.cat 查看文件命令 4.vim编辑命令 5.cd 命令 6.pwd 命令 7.hostname 命令 8 ...

  5. Linux:命令date、ntp查看和修改(校准)时间和地区。

    Linux:命令date.ntp查看和修改(校准)时间和地区. date -d 不仅可以+1还可以加其他数字,+表达后多久,-表达前多久: 备注:中国所在的时区是东八区 单独使用date时,会出现一串 ...

  6. Linux基础命令与网卡设置

    Linux基础命令与网卡设置 一.进入虚拟机并配置网卡 1.查看自己的网关并记住 2.鼠标右击空白处,打开终端 3.在终端进行网卡配置 二.连接Xshell 1.新建会话 2.输入名称与主机IP地址并 ...

  7. linux基础命令学习笔记(二)

    linux基础命令学习笔记(二) 1.kill :终止进程  kill pid (唯一标示一个进程) kill -9  强制终止  kill -15 命令未结束不能终止 # ps aux 查看所有进程 ...

  8. Linux基础命令与进阶

    目录标题 Linux基础命令与进阶 关机命令 Linux 用户/用户组 1.增加一个用户组 2.删除一个用户组 3.修改用户组的属性 4.添加用户账号 5.删除帐号 6.修改帐号 7.用户口令的管理 ...

  9. linux复制后权限变化,学霸Linux基础命令吐血总结,给你当新华字典用

    Linux基础命令学习笔记 一.登录Linux [root@linux~]# root:目前使用者账户 @之后接的内容:主机名称 root为管理员账户 #:提示字元(对于root账户) $:提示字元( ...

最新文章

  1. php监听订单状态,ecshop数据库订单状态判断
  2. php用go做跳转翻页,go.php跳转不输出权重的跳转方式真的有用么?
  3. [SpringSecurity]web权限方案_CSRF功能
  4. python连连看小游戏_python实现连连看游戏
  5. linux find命令mtime/atime/ctime +n -n n 全网最正确的总结
  6. Linux杂碎2/SHELL
  7. [Bootstrap]bootstrap的简单原理
  8. 百度网盘kbengine - warring项目下载地址
  9. 三星S8折戟语音识别,靠拿来主义和自主研发仍难有起色
  10. vector容器v1、v2之间相互赋值的三种方法及易错点详解
  11. 明月浩空播放器php源码,明月浩空音乐播放器
  12. 同文输入法 android,同文输入法下载-同文输入法 v3.0-beta2_手机乐园
  13. 找回任务栏显示桌面图标及Win7如何显示快速启动栏
  14. re:从零开始的Qt世界冒险生活
  15. mysql dump 1449_mysqldump 1449错误的解决办法
  16. linux 运维工程师的前景怎么样?
  17. ACM训练: 神奇的fans
  18. html背景音乐怎么设置音量,视频中加背景音乐,怎么能设置背景音乐的音量呢背景音乐小于原视频声音...
  19. 在ppt中加入python_在ppt中加入python下载
  20. 转回原来服务器物品带锁吗,梦幻西游转服后转角色,转服后寄售角色条件

热门文章

  1. 数据清洗(一):拉勾网数据分析案例
  2. MapReduce中使用Combiner--实例
  3. zynq7000系列移植—JRE移植到嵌入式ARM平台(java运行在嵌入式linux)
  4. excel中提取双引号之间的数据、提取括号中的数据
  5. 24.Isaac教程--路径规划的区域划分
  6. [转载]如何解决failed to push some refs to git
  7. linux里常用shell种类
  8. MySQL单表查询基础卷(A)
  9. 【招聘直通车】美团基础技术部诚招各岗位工程师
  10. 【渝偲医药】实验室关于核磁共振波谱NMR的知识(原理、用途、分析、问题)