date命令
-
date命令用于显示或者设置系统日期与时间
-
常用选项:-s 设置时间日期
-
常用格式符
- +%Y 年份
- +%B 月份
- +%d 日
- +%H 时
- +%M 分
- +%S 秒
- +%F 年-月-日
- +%X 时-分-秒
-
命令格式:date [选项].. [格式符] #查看系统日期时间
[[email protected] ~]# date 2022年 08月 09日 星期二 01:21:45 CST [[email protected] ~]# date +%d 09 [[email protected] ~]# [[email protected] ~]# date +%X%F 01时29分52秒2022-08-09 [[email protected] ~]# date +%X-%F 01时29分56秒-2022-08-09 [[email protected] ~]#
-
date [选项] MMDDhhmm[[CC]YY]
[[email protected] ~]# date -s '2021-9-16 21:16:00' 2021年 09月 16日 星期四 21:16:00 CST [[email protected] ~]# date 2021年 09月 16日 星期四 21:16:02 CST [[email protected] ~]# #解释: ''单引号:可以屏蔽特殊符号的功能,引用整体 ""双引号:引用整体,但是不屏蔽特殊符号功能 #liunx中的两种时钟 系统时钟:内核通过CPU的工作频率去计算的时间 硬件时钟: #显示硬件时钟 [[email protected] ~]# clock 2022年08月09日 星期二 09时42分12秒 -0.408330 秒 [[email protected] ~]# #显示并设置系统时间与硬件时间 hwclok -s: 把系统时间设置成与硬件时间相同 -w:把硬件时间设置为系统时间相同
cal 显示日历
[[email protected] ~]# cal
九月 2021
日 一 二 三 四 五 六
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 30
[[email protected] ~]# cal 2025
2025
一月 二月 三月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 1 1
5 6 7 8 9 10 11 2 3 4 5 6 7 8 2 3 4 5 6 7 8
12 13 14 15 16 17 18 9 10 11 12 13 14 15 9 10 11 12 13 14 15
19 20 21 22 23 24 25 16 17 18 19 20 21 22 16 17 18 19 20 21 22
26 27 28 29 30 31 23 24 25 26 27 28 23 24 25 26 27 28 29
30 31
四月 五月 六月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 1 2 3 1 2 3 4 5 6 7
6 7 8 9 10 11 12 4 5 6 7 8 9 10 8 9 10 11 12 13 14
13 14 15 16 17 18 19 11 12 13 14 15 16 17 15 16 17 18 19 20 21
20 21 22 23 24 25 26 18 19 20 21 22 23 24 22 23 24 25 26 27 28
27 28 29 30 25 26 27 28 29 30 31 29 30
七月 八月 九月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 5 1 2 1 2 3 4 5 6
6 7 8 9 10 11 12 3 4 5 6 7 8 9 7 8 9 10 11 12 13
13 14 15 16 17 18 19 10 11 12 13 14 15 16 14 15 16 17 18 19 20
20 21 22 23 24 25 26 17 18 19 20 21 22 23 21 22 23 24 25 26 27
27 28 29 30 31 24 25 26 27 28 29 30 28 29 30
31
十月 十一月 十二月
日 一 二 三 四 五 六 日 一 二 三 四 五 六 日 一 二 三 四 五 六
1 2 3 4 1 1 2 3 4 5 6
5 6 7 8 9 10 11 2 3 4 5 6 7 8 7 8 9 10 11 12 13
12 13 14 15 16 17 18 9 10 11 12 13 14 15 14 15 16 17 18 19 20
19 20 21 22 23 24 25 16 17 18 19 20 21 22 21 22 23 24 25 26 27
26 27 28 29 30 31 23 24 25 26 27 28 29 28 29 30 31
30
[[email protected] ~]#
wc 统计命令
- wc用于统计文件的字节数,行数,并将统计的结果输出到屏幕
- 命令格式:wc [选项] 文件名
- 常用选项:
- -c 统计字节数
- -l 统计行数
[[email protected] ~]# wc /etc/passwd
42 83 2201 /etc/passwd
行数 单词 字节 文件名
[[email protected] ~]# wc -l /etc/passwd
42 /etc/passwd
[[email protected] ~]#
管道符
-
管道符“|”:将命令的输出结果交给另外一条命令继续处理(在逻辑和命令没有错误下可以一直管道)
[[email protected] ~]# head /etc/passwd root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin adm:x:3:4:adm:/var/adm:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin [[email protected] ~]# head /etc/passwd |tail -5 sync:x:5:0:sync:/sbin:/bin/sync shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown halt:x:7:0:halt:/sbin:/sbin/halt mail:x:8:12:mail:/var/spool/mail:/sbin/nologin operator:x:11:0:operator:/root:/sbin/nologin [[email protected] ~]#
重定向操作
- 重定向将前面命令的输出结果,写入到其他文件中
- 重定向符
- ‘>’ #重定向输出(覆盖)
- ‘>>’ #重定向输出(追加)
- ‘<’ #重定向输入(覆盖)
- ‘<<’ #重定向输入(追加)
- ‘>’ #只收集正确地输出结果
- ‘2>’ #只收集错误的输出结果
- ‘&>’ #正确错误都收集
#追加重定向输出 (覆盖慎用,定向3文件若不存在则自动创建)
[[email protected] ~]# cat /etc/passwd |tail -2 >>flag
[[email protected] ~]# cat flag
hello
world
tcpdump:x:72:72::/:/sbin/nologin
visitor:x:1000:1000:visitor:/home/visitor:/bin/bash
[[email protected] ~]#
[[email protected] ~]# echo c >> flag
[[email protected] ~]# cat flag
hello
world
tcpdump:x:72:72::/:/sbin/nologin
visitor:x:1000:1000:visitor:/home/visitor:/bin/bash
c
#追加重定向输入
#收集错误的输出结果(文件内容会被覆盖)
[[email protected] ~]# ls cc > flag
ls: 无法访问cc: 没有那个文件或目录
[[email protected] ~]# ls cc 2> flag
[[email protected] ~]# cat flag
ls: 无法访问cc: 没有那个文件或目录
[[email protected] ~]#
#分开收集信息
[[email protected] ~]# ll -d /root/ bcd>1 2>2
[[email protected] ~]# cat 1
dr-xr-x---. 14 root root 4096 9月 16 22:31 /root/
[[email protected] ~]# cat 2
ls: 无法访问bcd: 没有那个文件或目录
[[email protected] ~]#
echo命令与sleep命令
-
echo:用于输出指定的字符串和变量
-
命令格式:echo [选项] [参数]
#打印系统环境变量 [[email protected] ~]# echo $PATH /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin #配合重定向编辑文件 [[email protected] ~]# echo echo >flag [[email protected] ~]# cat flag echo [[email protected] ~]#
-
sleep:延迟执行当前动作或者命令(Ctrl+C结束当前延迟)
-
命令格式:sleep 时间
-
常用选项 :s秒 m分 h时 d日
原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/tech/pnotes/280033.html