首页 > 代码库 > 特殊符号及其用法

特殊符号及其用法

>或1>:输出重定向符,重定向内容到文件,清除已有的内容,然后再加入新内容,如果文件不存在还会创建文件


>>或1>>:追加输出重定向符,>>追加内容到文件(中间无空格) 框里有一堆苹果了,再加一个苹果,不同的是把苹果放在框最下面


<或0<:输入重定向符,举例xargs -n 2 <oldboy.txt


<< 或0<<:追加输入重定向符


|:管道  就像一个真实管道一样,例如:水管左边进水,右边流出来。


\:转义字符,让有意义的字符,脱掉它代表的意义。=例如:正则里$代表以.....结尾,可以用\$代表$符号本身


~:当前用户的家目录


.或./  :一个点号是当前目录   其他功能,正则


..或../:两个点号是当前目录的上级目录


/:根目录,就是linux里所有目录的顶点,也是目录路径分割符


;  :命令分隔符


{}:生成字符或数字序列,类似seq,一般配合echo等命令使用,find 里{}意思是前面命令的结果


!:!加字母,表示调出最近一次以此字母开头的命令    

       !!表示使用最近一次操作的命令

       !加数字,表示调出历史第几条命令

       !还有取反的意思(find  shell)真假低矮,取反向的结果


find /oldboy -type f -name “”“test.sh”

找到名字不是test.sh的目录

find /oldboy -type f !  -name “”“test.sh”


-  :用户上一次所在的目录,-有OLDPWD变量控制


&&并且,相当于-a


[root@oldboy data]# echo {1..10}
1 2 3 4 5 6 7 8 9 10
[root@oldboy data]# seq -s "," 10
1,2,3,4,5,6,7,8,9,10
[root@oldboy data]# echo {a..z}
a b c d e f g h i j k l m n o p q r s t u v w x y z
[root@oldboy data]# mkdir -vp /data/{3306,3307}/data 
mkdir: created directory `/data/3306‘
mkdir: created directory `/data/3306/data‘
mkdir: created directory `/data/3307‘
mkdir: created directory `/data/3307/data‘




特殊符号及其用法