shell入门-特殊符号
特殊符号:*
说明:通配符,多个字符。所有后缀为”.txt“的文件列出来
[root@wangshaojun 111]# ls *.txt
11.txt 1.txt 22.txt 2.txt 33.txt 3.txt
特殊符号:?
说明:通配符,一个字符。
[root@wangshaojun 111]# ls ?.txt
1.txt 2.txt 3.txt
特殊符号:#
说明:#后的失效,用于注释说明
[root@wangshaojun 111]# ls 1.txt 2.txt
1.txt 2.txt
[root@wangshaojun 111]# #ls 1.txt 2.txt
[root@wangshaojun 111]# ls 1.txt #2.txt
1.txt
特殊符号:\
说明:托意符号,会把”#2.txt“当做文件名
[root@wangshaojun 111]# ls 1.txt \#2.txt
ls: 无法访问#2.txt: 没有那个文件或目录
1.txt
特殊符号:|
说明:管道符,把前面的结果丢给后面处理
[root@wangshaojun 111]# cat 1.txt |wc -l
1
特殊符号:$;!$ ;
说明:变量的前缀;上次使用的变量值;行尾
[root@wangshaojun 111]# a=1
[root@wangshaojun 111]# echo $a
1
[root@wangshaojun 111]# ls !$
ls $a
1.txt
特殊符号:;
说明:用于两条命令的中间
[root@wangshaojun 111]# ls 1.txt ; ls 2.txt
1.txt
2.txt
特殊命令:~
说明:用户的家目录符号
[root@wangshaojun 111]# cd ~
[root@wangshaojun ~]# pwd
/root
特殊符号:&
说明:后台运行,
[root@wangshaojun ~]# sleep 10 &
[1] 1314
[root@wangshaojun ~]# jobs
[1]+ Running sleep 10 &
特殊符号:>;>>;2>;2>>;<
说明:http://www.cnblogs.com/wangshaojun/p/4964498.html
特殊符号: []
说明:[0-9]表示0-9的一位数字.
[root@wangshaojun ~]# ls [12].txt
1.txt 2.txt
[root@wangshaojun ~]# ls [0-9a-zA-Z].txt
1.txt 2.txt c.txt D.txt
////////////////////////////////////////////////////////////////////////////////////////
总结:* // ? //# // \ // | // $ / ; // & // ~ // [] // >;>>;<;2>;2>>