首页 > 代码库 > [CentOS 7系列]特殊符号

[CentOS 7系列]特殊符号

   在linux使用的过程中,我们除了命令之外,还会用到一些特殊的符号。这些特殊符号在linux中各有特殊的含义。


下面罗列了常用的特殊符号:

符  号含  义
*任意个任意字符
?任意一个字符
#注释字符
\脱义字符
|管道符
$变量前缀,正则里面表示行尾
!$表示上个命令的参数
;多条命令写在一行,用分号分隔
~用户家目录,正则表达式表示匹配符
&放在命令后面,把命令丢到后台
>输出重定向
>>输出追加重定向
2>错误输出重定向
2>>错误输出追加重定向
&>全部输出重定向
<输入重定向
[]指定字符中的一个,如[0-9],[a-zA-Z],[abc]
||前面的命令运行成功,后面的命令就不执行
&&前面的命令运行成功,后面的命令才会执行

测试示例:

[root@server01 test]# ls 1*.txt
10.txt  1.txt
[root@server01 test]# ls 1?.txt
10.txt
[root@server01 test]# ls 1?.txt #1232144
10.txt
[root@server01 test]# ls [1-3].txt
1.txt  2.txt  3.txt
[root@server01 test]# cat 1.txt
This is from 1.TXT
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
adm:x:3:4:adm:/var/adm:/sbin/nologin
lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync
shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown
halt:x:7:0:halt:/sbin:/sbin/halt
mail:x:8:12:mail:/var/spool/mail:/sbin/nologin
operator:x:11:0:operator:/root:/sbin/nologin
[root@server01 test]# cat 1.txt |grep 1.TXT
This is from 1.TXT
[root@server01 test]# wc -l < 1.txt
12
[root@server01 test]# cat 2.txt
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
[root@server01 test]# ls !$
ls 2.txt
2.txt
[root@server01 test]# cd ~
[root@server01 ~]# pwd
/root
[root@server01 test]# cat 2.txt ; ll 2.txt
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
-rw-r--r--. 1 root root 60 6月  27 05:38 2.txt
[root@server01 test]# [ -d dir2 ] || mkdir dir2
[root@server01 test]# ls -d dir2
dir2


本文出自 “乱码时代” 博客,请务必保留此出处http://juispan.blog.51cto.com/943137/1943546

[CentOS 7系列]特殊符号