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特性的主要内容,如果未能解决你的问题,请参考以下文章

Linux自学笔记:bash基础特性及基础命令

linux自学笔记--bash数据类型循环和函数

Linux自学笔记——Bash脚本之数组以及内置字符串处理

linux自学笔记——RAID级别特性以及软RAID的实现

Linux自学笔记——shell脚本编程

Linux自学笔记——httpd基本应用