4.Linux的特殊符号

Linux的特殊符号

1、#

1
2
3
4
5
6
#号:注释、备注、批注,系统自动忽略,不执行。
[root@1ocalhost~]# sdddddddddddddddddddddddddddddddddddddddd
-bash:sdddddddddddddddddddddddddddddddddddddddd:未找到命令
[root@localhost~]#
[root@1oca1host~]# # sdddddddddddddddddddddddddddddddddddddddd # 这就不报错了,因为系统不执行被#号注释的内容
#在1inux系统上的指令和配置是通过#号注释的,而开发中,编程语言里面不同的语言也有不同的注释号,比如//、'''注释内容'''、#、/**/等等

2、shell命令中的其他符号

1
2
3
4
5
6
7
8
9
10
11
1、; 命令的分隔符,通过它可以连接多条指令,一起执行
2、.. 代表上级目录
3、. 代表当前目录
4、变量和常量
变量,值是不固定的
常量,值是固定的

env指令可以查看系统环境变量:和windows的环境变量类似。系统变量就是让一些在调用的时候比较麻烦或者说寻找的时候路径比较长的功能变得简单化。系统内部处理时,会根据变量的值做出不同的反应。
env # 查看环境变量
echo + $ + 变量名称 # 查看某个环境变量的值 echo $LANG
export 变量名称=xxx # 声明环境变量、修改环境变量 export LANG=en_US.UTF-8

image-20250320194055208

1
2
3
4
5
6
7
8
9
10
11
12
13
14
5、 "" 双引号,换行,解析变量
6、 '' 单引号,换行,不解析变量
7、 \ 转义符 / 路径分隔符
8、 ! 历史命令调用,在find命令中是取反的意思
9、 * 通配符,可以匹配任意字符
10、$ 调用变量
11、> 输出重定向、>>追加输出重定向、< 输入重新定向、<<追加输入重定向
12、| 管道
13、|| #第一个命令失数,才执行第二个命令,第一个指令成功了,不会执行第二个指令
#指令连接符号,之前说过;除了它,还有||和&&,分号;是两个指令都会执行,哪个出错都不影响其他的指令。
14、&& #和,两个一起执行,如果第一个失败了,两个都不执行,如果第一个成功了,第二个失败了,就执行第一个,如果两个都成功了,就都执行。
15、& #后台运行
16、~ #代表家目录,不同的用户家目录不同
17、` #反引号,用来嵌套命令,反引号中的命令先执行