1.(常用)显示当前日期
date
date +%Y-%m-%d 或者 date +%F 结果:2018-08-08
date +%H:%M 或者 date +%R 结果:12:43
date +%H:%M:%S 或者 date +%T 结果:12:43:26
eg:使用日期
1.echo `date +%F%n%T` 结果:2019-05-06 16:29:39
2.echo $(date +%F%n%T) 结果:2019-05-06 16:29:39
3.赋值给变量var time = `date +%F%n%T`; time结果:2019-05-06 16:29:39
备注:%n为空格
2.日历
cal
参数:
cal [month] [year]
eg:带参数
cal 2009 显示2009年的全部日历信息
cal 10 2009 显示2009年10月的日历
3.(常用)命令补全功能
键盘Tab键
4.Linux当前窗口文件内容过多,需要上下翻页的情况
1.通过鼠标滚轮键
2.Shift+PageUp/PageDown
5.(常用)创建空白文件的三种方式(此处file.txt为文件名称)
1.vi/vim file.txt
2.echo file.txt
3.touch file.txt
6.history 历史
1.罗列最近执行历史
2.罗列最近 n 条历史 eg:history n
3.清除历史 eg:history -c
4.执行历史中某条命令(比如:第100条) eg:!100 就是执行历史中的第100条命令
5.执行历史中某条命令 eg:!ls 执行历史中,最近一次以 ls 开头的命令
5.执行上一次命令 eg:!! 两个叹号(代表执行上一个命令)
7.Linux通配符
* 代表『 0 个到无穷多个』任意字符
? 代表『一定有一个』任意字符
[ ] 同样代表『一定有一个在括号内』的字符(非任意字符)。例如 [abcd] 代表『一定有一个字符, 可能是 a, b, c, d 这四个任何一个』
[-] 若有减号在中括号内时,代表『在编码顺序内的所有字符』。例如 [0-9] 代表 0 到 9 之间的所有数字,因为数字的语系编码是连续的!
[^] 若中括号内的第一个字符为指数符号 (^) ,那表示『反向选择』,例如 [^abc] 代表 一定有一个字符,只要是非 a, b, c 的其他字符就接受的意思。
eg:
1.找出 /etc/ 底下以 cron 为开头的档名
ll -d /etc/cron* <==加上 -d 是为了仅显示目录而已
2.找出 /etc/ 底下文件名『刚好是五个字母』的文件名
ll -d /etc/????? <==由于 ? 一定有一个,所以五个 ? 就对了
3.找出 /etc/ 底下文件名含有数字的文件名
ll -d /etc/*[0-9]* <==记得中括号左右两边均需 *
4.找出 /etc/ 底下,档名开头非为小写字母的文件名:
ll -d /etc/[^a-z]* <==注意中括号左边没有 *
5.将4中找到的文件复制到 /tmp/upper 中
mkdir /tmp/upper; cp -a /etc/[^a-z]* /tmp/upper