特殊符号

简介:

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


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

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

测试示例:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
[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










本文转自Grodd51CTO博客,原文链接:http://blog.51cto.com/juispan/1943546,如需转载请自行联系原作者

相关文章
|
6月前
|
搜索推荐
特殊符号
特殊符号
31 0
|
9月前
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
输入一个字符,判断该字符是大写英文字母,小写英文字母,空格,还是其它字符
|
12月前
|
监控 Python
一日一技:批量转义正则表达式中的特殊符号
一日一技:批量转义正则表达式中的特殊符号
68 0
写几个正则表达式:只允许输入汉字、数字、字母、中英文小括号,并且10个字符以内|只允许输入汉字、数字、字母、英文小括号|电话号码正则表达式
写几个正则表达式:只允许输入汉字、数字、字母、中英文小括号,并且10个字符以内|只允许输入汉字、数字、字母、英文小括号|电话号码正则表达式
175 0
正则表达式 - 最常用正则表达式大全(数字、字符、特殊)
正则表达式 - 最常用正则表达式大全(数字、字符、特殊)
630 0
|
Shell Linux
shell中的单引号字符' 双引号字符" 反斜杠字符/ 反引号字符`
反斜杠的另一种作用,就是当反斜杠用于一行的最后一个字符时,shell把行尾的反斜杠作为续行,这种结构在分几行输入长命令时经常使用。
忽略大小写比较字符串大小
一般我们用 strcmpstrcmp 可比较两个字符串的大小,比较方法为对两个字符串从前往后逐个字符相比较(按 ASCII 码值大小比较),直到出现不同的字符或遇到 \0 为止。 如果全部字符都相同,则认为相同;如果出现不相同的字符,则以第一个不相同的字符的比较结果为准。 但在有些时候,我们比较字符串的大小时,希望忽略字母的大小,例如 Hello 和 hello 在忽略字母大小写时是相等的。 请写一个程序,实现对两个字符串进行忽略字母大小写的大小比较。
276 0
|
C++
正则表达式 - 匹配任何字符(包括换行符)
正则表达式 - 匹配任何字符(包括换行符)
513 0