- date指令
作用:表示操作(读取、设置)时间和日期
语法1:#date (无参数)
语法2:#date +%F (等价于#date “%Y-%m-%d”)
(注意:大小写需要注意区分)
语法3:#date “%F%T” (等价于# date "+%Y-%m-%d %H:%M:%T")
(引号表示让“年月日时分秒”成为一个不可分割的整体)
语法4:获取之前或者之后的某个时间(备份)
#date “-1 day” "+%Y-%m-%d %H:%M:%S"
符号的可选值:+(之后) 或者 -(之前)
单位的可选值:day(天)、month(月份)、year(年)
相关总结:
- 命令参数
-u:显示GMT;
--help:在线帮助;
--version:显示版本信息
-d<字符串>:显示字符串所指的日期与时间。字符串前后必须加上引号;
-s<字符串>:根据字符串来设置日期与时间。字符串前后必须加上引号;
- 其他参数
%I 小时(以01-12来表示)。
%K 小时(以0-23来表示)。
%l 小时(以0-12来表示)。
%P AM或PM。
%r 时间(含时分秒,小时以12小时AM/PM来表示)。
%s 总秒数。起算时间为1970-01-01 00:00:00 UTC。
%T 时间(含时分秒,小时以24小时制来表示)。
%X 时间(以本地的惯用法来表示)。
%a 星期的缩写。
%A 星期的完整名称。
%b 月份英文名的缩写。
%B 月份的完整英文名称。
%c 日期与时间。(只输入date指令也会显示同样的结果)
%d 日期(以01-31来表示)。
%D 日期(含年月日)。
%F 在显示时,表示完整年月日
%j 该年中的第几天。
%m 表示两位月份(以01-12来表示)。
%M 表示分钟(带前导0)
%H 表示小时(带前导0)
%S 表示秒数(带前导0)
%U 该年中的周数。
%w 该周的天数,0代表周日,1代表周一,以此类推。
%x 日期(以本地的惯用法来表示)。
%y 表示年份(以00-99来表示)。
%Y 表示年份(以四位数来表示)。
%n 在显示时,插入新的一行。
%t 在显示时,插入tab
%T 在显示时,表示完整的时分秒
- cal指令
作用:用来操作日历的
语法1:# cal (等价于# cal -1)直接输出当前月份的月历
语法2:#cal -3 输出上一个月+本月+下个月的日历
其他补充:
- clear/ctrl +L 指令
作用:清楚终端已经存在的命令和结果(信息)。
语法:clear 或者快捷键:ctrl+L(笔者尝试了这里不用区分大小写)
注:该命令并不是真的清除了之前的信息,而是把之前的信息隐藏到了最上面。通过滚动鼠标可以查看以前的信息。
- 管道
管道符:|
作用:可用于“过滤”,“特殊”,“扩展处理”
语法:管道不能单独使用,必须配合前面所讲的一些指令一起使用,其主要是辅助作用。
示例:
- 过滤案例,需通过管道查询出根目录下包括“A”字母的文档名称
#Is/|grep A
说明:以管道作为分界线,前面的命令有个输出,后面需要输入,然后再过滤,最后输出,通俗的讲就是管道前面的输出就是后面指令的输入;grep指令:主要用于过滤。
- 特殊用法案例,通过管道的操作方法来实现less等价效果。
原:#less 路径
现:#cat 路径|less
- 扩展处理: