您当前的位置: 首页 > 学无止境 > 心得笔记 网站首页心得笔记
马哥Linux运维学习笔记-bash特性详解(2)
发布时间:2018-04-30 10:19:41编辑:雪饮阅读()
alias
命令别名,当不带任何参数时则可以显示当前系统中所有已定义的别名
unalias
撤销命令别名,如
unalias cls
\:
使用命令本身,如果某个命令被别名了,可能是通过加入某些选项后然后重新别名和原命令一样,此时要想使用原命令则只需要在命令前面加上“\”符号即可
date:
用来显示当前时间。
格式化:
F:年-月-日
H:小时
M:分钟
S:秒
如:
date +%F-%H-%M-%S
命令替换:
用$(命令)可以将命令替换为其执行结果,如:
echo "current dir:$(pwd)"
如:
touch ./file_$(date +%F-%H-%M-%S).txt
通配符:
用于匹配字符
?:
任意单个字符,如
ls ?
这是查看当目录下文件名只有一个字符的文件
[]:
匹配指定范围内的任意单个字符,如
ls [a-z]
在当前目录匹配a-z范围内任意单个字符的文件名
如
ls [0-9]
在当前目录匹配0-9范围内任意单个字符的文件名
ls [a-z0-9]
在当前目录匹配a-z0-9范围内任意单个字符的文件名
[^]:
和[]匹配相反,取[]范围外的任意单个字符
如
ls [^0-9]
如:
ls [^[:space:]]
这是将当前目录中除了空格字符开头的文件列出
如果匹配没有结果则会针对你的匹配规则提示你没有文件或目录,如
ls: cannot access [^a-z0-9]: No such file or directory
关键字词:linux,bash