linux自学笔记--bash特性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux自学笔记--bash特性相关的知识,希望对你有一定的参考价值。
bash特性
1.{}和()
{}:类似集合,mkdir -p ./test/{a,b} copy /etc/passwd{,.bak}
():引用命令的执行结果,mkdir $(date)
2.执行结果判断
echo $?
成功:0
失败:1~255
3.常用快捷键
ctrl+l:清屏
ctrl+a:光标跳转行首
ctrl+e:光标跳转行尾
ctrl+u:删除光标之前
ctrl+k:删除光标之后
ESC+.:输出上次所执行的对象
4.globbing通配机制
*:匹配任意长度任意字符
?:匹配任意单个字符
[]:匹配指定范围内的单个字符,[0-9][a-z][A-Z]
[^]:匹配指定范围外的单个字符
[[:space:]]:空白字符
5.IO重定向
覆盖: >
追加: >>
错误: 2>,2>>
合并正常和错误: &>,&>>
创建多行文本: cat << EOF
...
EOF
创建多行文本文件: cat > ./test << EOF
...
EOF
循环读取行数据: while read i;do
echo $i
done < /etc/passwd
数据黑洞: useradd -r system &> /dev/null
6.管道
命令传递: cat /etc/passwd | grep "varnish"
tee命令: 保存前一个命令的执行结果,并传递给后面的命令继续处 理,cat /etc/passwd | tee ./passwd.bak | grep "varnish"
7.别名
添加别名:alias ld=ls -d
删除别名:unalias ld
以上是关于linux自学笔记--bash特性的主要内容,如果未能解决你的问题,请参考以下文章