a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 185|回复: 0

[综合辅导] Linux系统命令及其使用详解21

[复制链接]
发表于 2012-8-4 12:07:07 | 显示全部楼层 |阅读模式
名称:date  $ Q4 X( d2 `! e
  使用权限:所有使用者  , S+ _. q8 U. q1 y% E. V% I" O% H
  使用方式:
) }4 O9 N3 Z) W5 [1 }  date [-u] [-d datestr] [-s datestr] [--utc] [--universal] [--date=datestr] [--set=datestr] [--help] [--version] [+FORMAT] [MMDDhhmm[[CC]YY][.ss]]  
& N2 s0 n0 f& F" P; x
8 d. e- n' S& \$ S* _) h! @( s  说明:
" F: H% x3 O; n" i" S  date 可以用来显示或设定系统的日期与时间,在显示方面,使用者可以设定欲显示的格式,格式设定为一个加号后接数个标记,其中可用的标记列表如下:
, y2 v" F8 A: H& i: @  时间方面: 6 h) B  _% c  u. x" P: c8 y
/ m$ @( y2 y) w$ `
  %:印出 %  
: j, z& Q4 g/ A1 w  %n:下一行  
, ^0 Z4 S2 R4 r/ R+ ]  %t:跳格  ' W1 `$ J# X% i
  %H:小时(00..23)  
8 C5 j2 e! u# B3 B* i% ]  %I:小时(01..12)  
+ m5 d' R# B' ]) J  %k:小时(0..23)  
* m. @: C* Y- o& ?0 P  %l:小时(1..12)  
& M$ k3 M& J8 M/ z% v7 P  %M:分钟(00..59)  0 F8 P- W$ q! v/ m# G5 I
  %p:显示本地 AM 或 PM  
) C4 e# y$ d4 I9 x% T0 z  %r:直接显示时间 (12 小时制,格式为 hh:mm:ss [AP]M)  
0 w$ _' ]0 q! F7 T; D( u  %s:从 1970 年 1 月 1 日 00:00:00 UTC 到目前为止的秒数  + b4 d" M2 M5 @3 h
  %S:秒(00..61)  % I- M* I& {: m" Y
  %T:直接显示时间 (24 小时制)  ; r5 d0 B: H$ B7 p' j5 [
  %X:相当于 %H:%M:%S  
3 E1 v* s1 Y2 r8 `0 H  %Z:显示时区  ( x! e& R& `; {9 l2 X4 y5 [

1 [  u& P8 G! l- [" z. P  日期方面: 9 r3 b7 h( d, j4 h& k( \+ |
  %a:星期几 (Sun..Sat)  
. w* E8 t/ W7 [/ L0 y! n  %A:星期几 (Sunday..Saturday)  7 U9 ], b+ Q' v2 b9 D( K
  %b:月份 (Jan..Dec)  4 X( p1 k" w9 Y. a; S8 B
  %B:月份 (January..December)  
4 E+ r2 \' j) n5 |: d  %c:直接显示日期与时间  
( j; T& ~6 r; V' `3 ^% n  %d:日 (01..31)  
7 c# h1 b* `9 i' M) n  %D:直接显示日期 (mm/dd/yy)  . V4 L; f, ~, I9 l- A4 f
  %h:同 %b  
. G% M! f( \. B2 c  %j:一年中的第几天 (001..366)  . `: P# P3 A& B7 m
  %m:月份 (01..12)  % E% a6 l2 ~5 ?, ~; t( z8 M5 b
  %U:一年中的第几周 (00..53) (以 Sunday 为一周的第一天的情形)  8 c) c1 W2 _% ^# ~, V- d8 T) \. F
  %w:一周中的第几天 (0..6)  6 q9 Z# V) a% P% O
  %W:一年中的第几周 (00..53) (以 Monday 为一周的第一天的情形)  
3 s0 Z( Y5 \" \# g( y1 `  %x:直接显示日期 (mm/dd/yy)  
( G/ b# J, f7 ]3 I# e. ?3 h5 i$ V0 S  %y:年份的最后两位数字 (00.99)  
& ]3 X; p& \+ W  %Y:完整年份 (0000..9999)  
/ r+ }! U& y8 {7 ~5 f7 K. C
5 s- N$ T4 d! s- L4 D/ C5 Y+ R  若是不以加号作为开头,则表示要设定时间,而时间格式为 MMDDhhmm[[CC]YY][.ss],其中 MM 为月份,DD 为日,hh 为小时,mm 为分钟,CC 为年份前两位数字,YY 为年份后两位数字,ss 为秒数    m+ [& B! K& k5 p- R4 W
  把计:
0 [; s/ \! q: |1 T  -d datestr:显示 datestr 中所设定的时间 (非系统时间)  + k% [' O% p1 T$ C% Y5 P
  --help:显示辅助讯息  ! K: [" t# S! E. |
  -s datestr:将系统时间设为 datestr 中所设定的时间  9 o) G# Z, m, X; ]' B
  -u:显示目前的格林威治时间  * H) w3 c% i9 E- d( f" F
  --version:显示版本编号  ' a- `1 G3 M* X5 V9 j. H  m
  例子: * |+ X/ i( L( i4 e; j+ h
  显示时间后跳行,再显示目前日期: - J5 ^; R4 l5 w/ ~' E
  date +%T%n%D  
0 k4 K; n, _2 Q2 t  t! L  显示月份与日数: 6 q0 s/ v4 l  V1 K2 Y) k+ j
  date +%B %d  : p4 R, j0 I3 j* `3 v- \! C  T% m
9 P& G- p7 s$ m/ M' x8 f/ h8 `
  显示日期与设定时间(12:34:56):
8 B# e% Q# |& }& _% G  date --date 12:34:56  * p& E$ p" Y' |+ [3 {1 [& ?4 g
  注意:
, l; f# d; y" D  当你不希望出现无意义的 0 时(比如说 1999/03/07),则可以在标记中插入 - 符号,比如说 date +%-H:%-M:%-S 会把时分秒中无意义的 0 给去掉,像是原本的 08:09:04 会变为 8:9:4。另外,只有取得权限者(比如说 root)才能设定系统时间。  ! O' m5 t/ g: F2 [3 ^  J
  当你以 root 身分更改了系统时间之后,请记得以 clock -w 来将系统时间写入 CMOS 中,这样下次重新开机时系统时间才会持续抱持最新的正确值。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-4-30 11:59 , Processed in 0.612856 second(s), 21 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表