特殊符号

重定向

1.标准输入(stdin): 代码为0,使用 < 或 <<。数据流向从右到左

< 或 0<

<< 或 0<<

cat >>/data/xiawei.txt <<EOF
I AM XIAOWEI
EOF

2.标准正确输出(stdout): 代码为1,使用 > 或 >>。数据流向从左到右

> 或 1>  清除文件原有内容

echo "test" > xiaowei.txt

>> 或 1>>  把正确信息追加到文件尾部,不会清除文件原有内容

echo "test" >> xiaowei.txt

3.标准错误输出(stderr): 代码为2,使用 > 或 >>。数据流向从左到右

2>  清除文件原有内容

2>>  把错误信息追加到文件尾部,不会清除文件原有内容

2>&1  标准正确输出和标准错误输出一样

echo "11111" >a.txt 2>&1

 |  管道

.  当前目录

..  上级目录

;  命令分割符  命令1;命令2;命令3

{}  生成序列

echo {1..10}

touch {a,b}.txt

~  家目录

cd ~

-  上一次的工作目录

cd -

&&  与操作  命令1 && 命令2

||  或操作  命令1 || 命令2

!  取反操作 或 执行历史命令

find ./ ! -name aaa.txt

posted @ 2018-01-08 15:35  刘小伟  阅读(231)  评论(0)    收藏  举报