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捕获信息判断)
转载于:https://blog.51cto.com/360065954/1687036