date

作用:

打印或设置系统日期和时间


格式:

date [OPTION]...[+FORMAT]

date [u|--utc|--universal] [MMDDhhmm[[CC]YY][.ss]]

|是或 多选一的选项 ...代表同类内容可多次

选项:

注意短选项后不可加=号

-d,--date=STRING

显示时间字符串但不是立即:

如date -d|--date=12:12:12


-f,--file=DATEFILE

输出文件内的时间

如:/home/ubuntu/de文件中有12:12:20

 date -f|--file=/home/ubuntu/de

则输出: 2015年 08月 21日 星期五 12:12:20 CST


-r,--reference=File

输出文件最后一次修改时间

如:date -r|--reference=/home/ubuntu/de

输出:2015年 08月 21日 星期五 05:57:29 CST



-R,--rfc-2822

-R, --rfc-822

输出与RFC-822相适应的时间字符串

date -R|--rfc-2882

--rfc-3339=TIMESPEC

输出与RFC-3339相适应的时间字符串

date --rfc-3339=date|seconds|ns

-s,set=STRING

设置字符串描述的时间(设置时间日期)


date -s|set=20150821

-u,--utc,--universal

打印或设置世界标准时间(就是主板utc时钟)

date -u|--utc

输出utc时钟



(FORMAT)时间输出格式:


%%可理解为转意符!

date +%%

输出一个%号

%a输出周几

date +%a

输出五

%A输出周几(带星期几)

date +%A

输出:星期五

%b输出几月

date +%b

输出:8月

%B输出几月

date +%B

输出:八月

%c输出格式的不同

如date 输出:2015年 08月 21日 星期五 00:25:31 CST

date +%c 输出:2015年08月21日 星期五 00时24分37秒

%C输出年的前俩位

date +%C

输出2015年的前俩位20

%d输出日

date +d%

今天2015年8月21日

只输出21日

%D输出时间

date +D%

输出格式为08(月)/21(日)/15(年)

%F输出时间格式为

2015-08-21

%g输出年的后俩位

输出15

%G输出年

输出2015

%h与%b一样

%H输出小时24小时制   输出13点为13点

%I输出小时12小时制 输出13点为01点

%j输出今天是这年的第几天(有点意思)

%k输出小时24小时制   输出1点为1点(空位不补0)

%l输出小时12小时制   输出13点为1点(空位不补0)

%m输出月份 输出08月

%M输出分钟 输出:56分钟

%n输出换行符 类似于/n

%N输出纳秒 高精度啊,不过可能用不到的多!哈哈

%p输出上午还是下午(大写字符) 就是不知道有晚上不?哈哈

%P输出上午还是下午(小写字符)

%r输出上午+时间(12小时制) 上午 01时01分58秒

%R输出上午+时间(24小时制) 下午 23时01分58秒

%s输出1970-01-01 00:00:00 到此刻的多少秒

%S输出秒

%t输出tab格

%T输出时间格式%时%分%秒 01:07:42

%u输出周几格式数字模式 5

%U输出这周是今年的第几周 00-53

%V输出周一是今年的第几周 00-53

%w输出周几用数字输出周日是0

%W输出今年的第几周周一为一周的第一天

%x输出日期格式为 2015年08月21日

%X输出时间(24小时制)格式为 01时17分14秒

%y输出年的后俩位 15

%Y输出年四位 2015




hwclock

hwclock——管理员用户命令


作用:

查询和设置rtc时钟

格式:

hwclock [functions][options]

描述:

hwclock是工具设置和访问显示硬件时钟


功能模块(functions)

-r,--show

读取硬件时钟并输出标准输出的时间

--set

设置utc时钟到系统时钟(--date)

hwclock --set --date="08/21/2015 23:43:00"

设置utc时钟

-s,--hctosys

设置系统时间utc时钟

-w,--systohc

设置utc时钟到系统时钟

--systz

设置内核时区,复位系统时区(没搞懂)

--adjust

hwclock每次更改硬件时钟时,都会记录在/etc/adjtime文件中。

使用--adjust参数,可使hwclock根据先前的记录来估算硬件时钟的偏差,

并用来校正目前的硬件时钟

(此条复制别人的)



cal

作用

        显示日历

格式:

        cal [-smjy13][[day]month year]

参数        :

        -1 显示本月日历

        -3 显示prev/current/next月输出(输出后前一个月本月后一个月日历)

        -s 显示星期日为本周的第一天

        -m 显示星期一为本周的第一天

        -j 显示本天是一年的第几天周几

        -y 显示一年的日历

        -V 老规矩还是版本号


ls

作用

浏览文件夹文件(复制他人)

格式:

ls [OPTION]..[FILE]...

参数:


-a, --all

     不隐藏任何以 . 字符开始的项目

-A, --almost-all

列出除了 . 及 .. 以外的任何项目

--author

印出每个文件著作者

-b, --escape

以八进制溢出序列表示不可打印的字符

--block-size=大小

块以指定<大小>的字节为单位

-B, --ignore-backups

不列出任何以 ~ 字符结束的项目

-c

配合 -lt:根据 ctime 排序及显示 ctime (文件状态最后更改的时间)

配合 -l:显示 ctime 但根据名称排序

否则:根据 ctime 排序

-C

每栏由上至下列出项目

--color[=WHEN]

控制是否使用色彩分辨文件。WHEN 可以是‘never’、‘always’或‘auto’其中之

-d, --directory

当遇到目录时列出目录本身而非目录内的文件

-D, --dired

       产生适合 Emacs 的 dired 模式使用的结果(此命令没搞懂)

-f

不进行排序,-aU 选项生效,-lst 选项失效

-F, --classify

加上文件类型的指示符号 (*/=@| 其中一个)

--format=关键字        across -x,commas -m,horizontal -x,long -l,

single-column -1,verbose -l,vertical -C

--full-time            即 -l --time-style=full-iso

-g                         类似 -l,但不列出所有者

-G, --no-group

   不列出任何有关组的信息需要配合l参数

-h, --human-readable

以容易理解的格式印出文件大小 (例如 1K 234M 2G)

--si               类似 -h,但取 1000 的次方而不是 1024

-H, --dereference-command

-line

使用命令列中的符号链接指示的真正目的地

--indicator-style=

方式指定在每个项目名称后加上指示符号<方式>:

none (默认),classify (-F),file-type (-p)

-i, --inode

印出每个文件的 inode 号

-I, --ignore=样式

不印出任何符合 shell 万用字符<样式>的项目

-k

即 --block-size=1K

-l

使用较长格式列出详细信息

-L, --dereference

当显示符号链接的文件信息时,显示符号链接所指示的对象而并非符号链接

本身的信息

-m

         所有项目以逗号分隔,并填满整行行宽

-n, --numeric-uid-gid

类似 -l,但列出 UID 及 GID 号

-N, --literal

印出未经处理的项目名称 (例如不特别处理控制字符)

-o

类似 -l,但不列出有关组的信息

-p, --file-type            加上文件类型的指示符号 (/=@| 其中一个)

-q, --hide-control-chars   以 ? 字符代替无法打印的字符

--show-control-chars

直接显示无法打印的字符 (这是默认方式,除非调用的程序名称

是‘ls’而且是在终端机画面输出结果)

-Q, --quote-name

将项目名称括上双引号

--quoting-style=方式

使用指定的 quoting <方式>显示项目的名称:literal、locale、shell、shell-

always、c、escape

-r, --reverse

依相反次序排列

-R, --recursive

同时列出所有子目录层

-s, --size

以块大小为单位列出所有文件的大小

-S

根据文件大小排序

--sort=WORD

以下是可选用的 WORD 和它们代表的相应选项:

extension -X       status   -c

none      -U       time     -t

size      -S       atime    -u

time      -t       access   -u

version   -v       use      -u

-t                         sort by modification time

-T, --tabsize=COLS

assume tab stops at each COLS instead of 8

-u

配合 -lt:显示访问时间而且依访问时间排序

配合 -l:显示访问时间但根据名称排序

否则:根据访问时间排序

-U                         不进行排序;依文件系统原有的次序列出项目

-v                         根据版本进行排序

-w, --width=COLS           自行指定萤幕宽度而不使用目前的数值

-x                         逐行列出项目而不是逐栏列出

-X                         根据扩展名排序

-1                         每行只列出一个文件

--help     显示此帮助信息并离开

--version  显示版本信息并离开


cd 进入目录

pwd 显示当前目录

tty 显示当前终端模式

whereis输出命令信息,如位置和帮助文档位置

which输出命令信息,不显示帮助文件目录

stat 输出文件信息:创建 修改 访问时间

echo 输出到屏幕,如:echo hellfengzi 屏幕输出hellfengzi

shtodown:    关机重庆命令

h关机

r重启

now立即执行

shutdown -h now 立即关机

shutdow -r  now 重启


halt: 关机命令不带参数相当于 shutdown -h now


reboot:    重启命令相当于shutdown -r now


poweroff:   也是关机重启命令!感觉有shutdown就OK了!其它的知道就行了


who:

显示有哪些用户登录系统(包括用什么终端登录)!

w:

于who类似只是更详细:包括登录方式(TCP或本地)最后运行哪个程序!

whoami:

输出终端是用哪个用户登录!(主要用于shall捕获信息判断)