linux显示设置系统时间命令date详解

显示设置系统时间命令date,在写shell脚本时经常会用到,date命令参数比较多,记住几个常用的即可!

date命令选项

-d 字符串:显示字符串所指的日期与时间,字符串前后必须加上双引号
-s 字符串:根据字符串来设置日期与时间,字符串前后必须加上双引号
-u:显示或设置通用时间时间域,UTC,CST,GMT
--help:帮助
--version:版本信息

date命令参数

%% a literal % 显示字符%
%a locale's abbreviated weekday name (e.g., Sun) 星期的简称
%A locale's full weekday name (e.g., Sunday) 星期的完整名称
%b locale's abbreviated month name (e.g., Jan) 月的简称
%B locale's full month name (e.g., January) 月的完整名称
%c locale's date and time (e.g., Thu Mar 3 23:05:25 2005) 显示年月日时间(例Mon 21 Nov 2016 11:15:40 AM CST )
%C century; like %Y, except omit last two digits (e.g., 20) 世纪
%d day of month (e.g, 01) 日期(01-31)
%D date; same as %m/%d/%y 年月日
%e day of month, space padded; same as %_d 日期(1-31)
%F full date; same as %Y-%m-%d 日期(和%Y-%m-%d一样)
%g last two digits of year of ISO week number (see %G) 只显示年的后两位16
%G year of ISO week number (see %V); normally useful only with %V 完整年份2016
%h same as %b 和%b一样
%H hour (00..23) 24小时制(00-23)
%I hour (01..12) 12小时制(01-12)
%j day of year (001..366) 一年第几天(001-366)
%k hour ( 0..23) 24小时制(0-23)
%l hour ( 1..12) 12小时制(1-12)
%m month (01..12) 月份(01-12)
%M minute (00..59) 分钟(00-59)
%n a newline 换行
%N nanoseconds (000000000..999999999) 纳秒(不明白的可以去搜纳秒)
%p locale's equivalent of either AM or PM; blank if not known AM或PM
%P like %p, but lower case am或pm
%r locale's 12-hour clock time (e.g., 11:11:04 PM) 显示时间12小时制
%R 24-hour hour and minute; same as %H:%M 显示时间24小时制
%s seconds since 1970-01-01 00:00:00 UTC 从1970年1月1日00:00:00到目前所经历的秒数
%S second (00..60) 秒(00-60)
%t a tab 制表符
%T time; same as %H:%M:%S 24小时制时间
%u day of week (1..7); 1 is Monday 一周的第几天,1就是星期一
%U week number of year, with Sunday as first day of week (00..53) 一年的第几周,周日为每周的第一天(00-53)
%V ISO week number, with Monday as first day of week (01..53) 一年的第几周,周一为每周的第一天(01-53)
%w day of week (0..6); 0 is Sunday 一周的第几天(0-6),0表示周日
%W week number of year, with Monday as first day of week (00..53) 一年的第几周,周一为每周的第一天(00-53)
%x locale's date representation (e.g., 12/31/99) 日期(mm/dd/yy)
%X locale's time representation (e.g., 23:13:48) 时间(%H:%M:%S)
%y last two digits of year (00..99) 年份(00-99)和%g一样
%Y year 见%G
%Z alphabetic time zone abbreviation (e.g., EDT) 时区

date几个示例

设置时间
date -s 11:28:23 设置时间为11点28分23秒,原来的年月日不变
设置所有时间
date -s "11:28:23 2016-10-10" 这样年月日也随之改变
设置年月
date -s 20161010 这样具体时间就变成了0点0分0秒
date -s "20120523 02:00:01"

七天前日期
date -d "7 day ago" +"%Y-%m-%d"
七天后日期
date -d "-7 day age" +"%Y-%m-%d"
上一月日期
date -d "-1 month" +"%Y-%m-%d"
下一月日期
date -d "1 month" +"%Y-%m-%d"
前一年日期
date -d "-1 year" +"%Y-%m-%d"
下一年日期
date -d "1 year" +"%Y-%m-%d"

时间: 2024-10-31 14:43:35

linux显示设置系统时间命令date详解的相关文章

Unix系统stty命令用法详解

UNIX系统的命令很多,下面讲解stty. 该命令是一个用来改变并打印终端行设置的常用命令. 1.stty(set tty,设置tty)命令用于检查和修改当前注册的终端的通信参数. UNIX系统为键盘的输入和终端的输出提供了重要的控制手段,可以通过stty命令对特定终端或通信线路设置选项. 可以在stty命令中使用-a查看当前注册终端的设置情况. $ stty -a Speed 9600 baud; line =0;intr= DEL;quit = ^;erase = ^h;kill =^U;

PHP函数之日期时间函数date()详解

日期时间函数是PHP 的核心组成部分.无需安装即可使用这些函数.下面来详细说说date函数的具体用法: PHP Date() 函数 PHP Date() 函数可把时间戳格式化为可读性更好的日期和时间. 语法 date(format,timestamp) format 必需.规定时间戳的格式. timestamp 可选.规定时间戳.默认是当前的日期和时间. PHP的日期时间函数date()  代码如下 复制代码 $t=time(); echo date("Y-m-d H:i:s",$t)

Linux实用工具的命令行详解

  这是一个确凿的事实,许多IT专业人士使用Linux命令行,即使在GUI也可用的情况下.嘿,我们的第一个Linux 命令行指南的点击量超过了5万次.但是让我们听一听来自IT专家的理由,在这个案例中,我们倾听来自工程部gotalk高级技术专家David Witham的理由. "我就靠着命令行为生.命令行给你对你所做的事情和需要完成的事情的最终控制权.如果没有命令来完成的话,你可以编写脚本或者管线来完成.使用GUI的话,所见即所得.你通常不能再构建你自己的GUI附件了.一个大的好处就是远程访问.使

Linux中的Free命令用法详解

语法 free(选项) 1.命令格式: free [参数] 2.命令功能: free 命令显示系统使用和空闲的内存情况,包括物理内存.交互区内存(swap)和内核缓冲区内存.共享内存将被忽略 3.命令参数: -b 以Byte为单位显示内存使用情况. -k 以KB为单位显示内存使用情况. -m 以MB为单位显示内存使用情况. -g   以GB为单位显示内存使用情况. -o 不显示缓冲区调节列. -s<间隔秒数> 持续观察内存使用状况. -t 显示内存总和列. -V 显示版本信息. 上面是free

linux下的free命令含义详解

最重要的是结果中各个参数的含义,这里简单的罗列如下: ①Mem就是你的物理内存了,比如我的服务器是8G,那total就是:8107:used + free = total. 这里要注意的是对used和free的理解,used表示系统已使用的内存(并不是实际使用的内存),free表示系统剩余的内容 ②-/+ buffers/cache,这一行能够真实反映出服务器内存使用情况     – buffers/cache表示实实在在被程序用掉的内存,而+ buffers/cache表示剩余可用的内存   

Linux的Crontab定时任务命令用法详解

一.Crontab 介绍 crontab命令的功能是在一定的时间间隔调度一些命令的执行. 1.1 /etc/crontab 文件 在/etc目录下有一个crontab文件,这里存放有系统运行的一些调度程序.每个用户可以建立自己的调度crontab. 如: [root@dave ~]# cat /etc/crontab SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=root HOME=/ # run-parts 01 * * *

Linux中的useradd命令使用详解

  1.作用 useradd命令用来建立用户帐号和创建用户的起始目录,使用权限是终极用户. 2.格式 代码如下: useradd [-d home] [-s shell] [-c comment] [-m [-k template]] [-f inactive] [-e expire ] [-p passwd] [-r] name 3.主要参数 -c:加上备注文字,备注文字保存在passwd的备注栏中. -d:指定用户登入时的启始目录. -D:变更预设值. -e:指定账号的有效期限,缺省表示永久

linux之rm删除命令用法详解

rm是常用的命令,该命令的功能为删除一个目录中的一个或多个文件或目录,它也可以将某个目录及其下的所有文件及子目录均删除 1命令格式: rm [选项] 文件- 2命令功能: 删除一个目录中的一个或多个文件或目录,如果没有使用- r选项,则rm不会删除目录.如果使用 rm 来删除文件,通常仍可以将该文件恢复原状 3.命令参数 -f, --force 忽略不存在的文件,从不给出提示. -i, --interactive 进行交互式删除 -r, -R, --recursive 指示rm将参数中列出的全部

linux中fdisk分区命令使用详解

在linux下,使用fdisk对硬盘分区:先删除原有分区,然后创建新的分区 1) 删除分区  代码如下 复制代码 [root@standby root]# fdisk /dev/sdc The number of cylinders for this disk is set to 4425. There is nothing wrong with that, but this is larger than 1024, and could in certain setups cause probl