时间日期类
-
基本语法
date [OPTION]… [+FORMAT] -
选项说明
选项 | 功能 |
---|---|
-d<时间字符串> | 显示指定的“时间字符串”表示的时间,而非当前时间 |
-s<日期时间> | 设置系统日期时间 |
- 参数说明
参数 | 功能 |
---|---|
<+日期时间格式> | 指定显示时使用的日期时间格式 |
date 显示当前时间
- 基本语法
(1)date (功能描述:显示当前时间)
(2)date +%Y (功能描述:显示当前年份)
(3)date +%m (功能描述:显示当前月份)
(4)date +%d (功能描述:显示当前是哪一天)
(5)date “+%Y-%m-%d %H:%M:%S” (功能描述:显示年月日时分秒) - 案例实操
(1)显示当前时间信息
[root@hadoop100 ~]# date
2020年 02月 24日 星期一 13:35:56 CST
(2)显示当前时间年月日
[root@hadoop100 ~]# date +%Y%m%d
20200224
(3)显示当前时间年月日时分秒
[root@hadoop100 ~]# date "+%Y-%m-%d %H:%M:%S"
2020-02-24 13:36:34
date 显示非当前时间
- 基本语法
(1)date -d ‘1 days ago’ (功能描述:显示前一天时间)
(2)date -d ‘-1 days ago’ (功能描述:显示明天时间)
(3)date -d ‘1 day’ (功能描述:显示明天时间)
(4)date -d ‘-1 day’ (功能描述:显示昨天时间) - 案例实操
(1)显示前一天
[root@hadoop100 ~]# date -d '1 days ago'
2020年 02月 23日 星期日 13:38:03 CST
(2)使用day以年月日显示两天前的时间
%F:年-月-日
%T:小时:分:秒
系统时间格式:月日小时分年.秒
[root@hadoop100 ~]# date -d "-2 day" +%F
2020-02-22
补充(包含修改系统时间):
命令 | 功能 |
---|---|
date | 系统时间,内核时间 |
clock | 主板时间 |
date “月日几点几分年.秒” | 更改系统时间 |
clock -s | 以硬件时间覆盖系统时间 |
clock -w | 以系统时间覆盖硬件时间 |
ntpdate ip地址 | 使系统时间与ip的实践一样 |
date +%s | 1970.1.1到现在的时间秒数,linux诞生元年 |
date -d @秒 | 把秒显示格式转换成系统时间格式 |
date +%F | 显示当前时间的年月日 |
/etc/localtime:记录时区时间,但不是文本文件
date 设置系统时间
1.基本语法
date -s 字符串时间
2.案例实操
(1)设置系统当前时间
[root@hadoop101 ~]# date -s "2017-06-19 20:52:18"
cal 查看日历
- 基本语法
cal [选项] (功能描述:不加选项,显示本月日历) - 选项说明
选项 | 功能 |
---|---|
具体某一年 | 显示这一年的日历 |
- 案例实操
(1)查看当前月的日历
[root@hadoop100 ~]# cal
二月 2020
日 一 二 三 四 五 六
1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
(2)查看2021年的日历
[root@hadoop100 ~]# cal 2021
bash快捷键
bash的快捷键
ctrl + l = clear:清屏
ctrl + o:执行当前命令,并重新显示本命令
ctrl + s :锁屏
ctrl + q :允许屏幕输出
ctrl + c:终止命令
ctrl + z:挂起命令
ctrl + a光标跳到行首
ctrl + e:光标跳至行尾
ctrl + f:光标向右移动一个字符
ctrl + b:光标想左移动一个字符
ctrl + xx:光标在命令行首和贯标之间移动
ctrl + u:从光标处删除至行首
ctrl + k:从光标处删除至行尾
ctrl + w:从光标向左删除至单词首
alt + d:从光标向右删除至单词尾
ctrl + d:删除光标处的一个字符
ctrl + h:删除光标前的一个字符
ctrl + y:将删除的字符粘贴至光标后
alt + c:光标处开始向右更改为首字母大写的单词
alt + u:从光标处开始,将右边一个单词更改为大写
alt + l:从光标处开始,将右边一个单词更改为小写
ctrl + t:交换光标处和之前的字符的位置
alt + t:交换光标处和之前单词的位置
alt + N(数字)+ string:提示输入指定字符后,重复显示该字符N次
alt + r:删除当前行
alt + f: 光标向右移动一个单词尾
alt + b:光标向左移动一个单词首
部分引用自尚硅谷课件