linux中&>什么意思?

Linux系统常见特殊符号的含义及作用详解!

Linux特殊符号,这个东西需要仔细讨论。
这不是说教,只是胡说八道。

看看那个问号? 这真的很有趣。
例如,如果您正在查找文件,您希望查找 file?.txt。
它可以匹配file1 .txt和fileA.txt,但不能匹配file1 2 .txt和files.txt。
只需匹配单个字符,不多也不少。
当我第一次开始使用它时,我对此感到困惑,认为它可以匹配多个,但事实并非如此。

还有那个星​​号,这东西太棒了。
你用.txt,嘿嘿,当前目录下所有带有.txt后缀的文件,不管是file1 .txt还是file2 00.txt,都会匹配。
这确实使用起来很方便,并且省去了您编写每一个的麻烦。
我当时就觉得这个明星真的很有能力。

方括号[abcd]里的东西也挺有趣的。
例如,file[1 2 3 ].txt 可以匹配 file1 .txt、file2 .txt 和 file3 .txt。
更好的是使用范围表示,例如 [a-d],这意味着 a 到 d 之间的任何字符都可以匹配。
第一次看的时候,说实话,我没看懂。
我花了好几次尝试才理解它。

在方括号内添加感叹号[!abcd]或[^abcd],表示不包含这些字符。
例如file[!1 2 3 ].txt,那么file4 .txt可以匹配,fileA.txt也可以匹配,但是file1 .txt、file2 .txt、file3 .txt不能匹配。
这个也很好用。
有时你想查找没有某些字母的文件,这正好。

还有很多与路径相关的符号。
那个 ~ 代表主目录。
超级用户root的主目录是/root,普通用户的主目录通常是/home/username。
我以前做过一次,但用错了~。
结果我找的时候却找不到这个文件。
最后发现路径写错了。
对此要小心。

还有减号-,有时表示最后一个位置。
可以通过环境变量$OLDPWD来查看。
但请注意 - 在不同的命令中可能有不同的含义。
我尝试在cd命令中使用它,确实可以返回到之前的位置,但在其他命令中可能不是这样。

点。
表示当前目录。
使用 ”。
” 表达你就在这里,不会去其他地方。
有时命令中还有其他含义,但这里主要表示当前目录。
这样用起来真的很方便,不用一直写./。

双点...表示上一级目录。
如果你想上去,就使用... 例如,如果你在/home/user,你可以使用cd ../ 到达/home。
我经常使用这个,无论如何我每天都使用它。

引号也很有趣。
单引号'',引号内的内容原样输出,不进行解析。
例如,'$VAR'表示直接输出$VAR这四个字,而不检查VAR的值。
刚开始使用的时候觉得有点麻烦,但是后来发现确实有效。

双引号“”,这个东西就可以解析了。
例如,“$VAR”将输出VAR的值。
转义字符也可以用在双引号内,例如 n 表示换行符。
这个用得很多。
基本上,双引号用于命令行中。

反引号,这个东西就更神奇了,用来执行命令的。
例如ls会先执行ls命令,然后输出结果。
反引号有时使用起来很不方便,后来发现可以用$()代替,作用是一样的。

还有许多其他符号。
分号;,分隔多个命令。
例如command1 ;command2 ,则先执行command1 ,再执行command2 这也用得很多,尤其是在写脚本的时候。

井号表示注释。
下列命令行或脚本中的内容将不会被执行。
或者超级用户提示符。
每个人都知道这一点并且经常使用它。

竖线|,管道符号。
将一个命令的输出直接传递给另一命令。
例如command1 |command2 ,command1 的输出成为command2 的输入。
这确实使用起来很方便,尤其是在处理数据时。

美元符号$,普通用户的命令行提示符。
还有变量的表示,比如$VAR代表VAR的值。
该脚本还使用 $1 和 $2 来表示参数。
这个用的也很多,基本上命令行都离不开它。

总的来说,Linux中的这些特殊符号确实很有趣,如果用得好,可以省去很多麻烦。
无论如何,我每天都用它。
一开始我也犯过错误,但后来我逐渐熟练了。