shell专题——bash常用的快捷键与通配符

shell专题——bash常用的快捷键与通配符

常用快捷键

ctrl+c 终止前台运行程序
ctrl+z 将前台运行程序挂到后台
ctrl+d ==exit
ctrl+l == clear 清屏
ctrl+a ==home 光标移到命令行最前
ctrl+e == end 光标移到命令行最后
ctrl+u 删除光标前所有字符
ctrl+k 删除光标后所有字符
ctrl+r 搜索历史命令

常用通配符

*:匹配0或多个任意字符
rm -rf file* (删除所有file开头的文件)

?:匹配任意单个字符
rm -rf file? (删除所有file开头的文件,file后只能有一个字符)

[list] 匹配list中任意单个字符
ls -l file[123].jpg

[!list] 匹配除list中任意单个字符
ls -l file[!123].jpg

{str1,str2...}匹配str1,str2或更多字符串
touch file{1,2,3,ff,aa,bb}
touch file{1..15}
ls -l file{1,2,3,15}.jpg

bash的引号

双引号"": 把引号的内容当作整体来看待,允许通过 : 符号引用其他变量值 单引号'': 把引号的内容当作整体来看待,禁止通过 符号引用其他变量值,shell中特殊字符都会被当成普通字符
反撇号``:和$() 一样,反撇号和()里的内容会被优先执行,如果存在嵌套,反撇号不能用

echo "$(date)"
20190823日 星期五 22:43:06 CST
echo '$(date)'
$(date)
echo "`date`"
20190823日 星期五 22:51:30 CST
echo '`date`'
`date`

发布了127 篇原创文章 · 获赞 68 · 访问量 8万+

猜你喜欢

转载自blog.csdn.net/LiuRenyou/article/details/103700988
今日推荐