在linux下/与|的区别?

如题所述

在Linux下如果只有一个/那么就代表根目录,如果是路径中的/,例如/etc/httpd/conf 那么/仅仅是路径分隔符,直观的展示了树形文件结构。而|是bash的管道符,管道符用来将一个命令的输出当作另一个命令的输入。例如:a|b 把a命令的输出当作b命令的输入执行,如果还是不明白的话,可以看下《Linux就该这么学》这本书的第三章内容,非常详细的介绍了输入、输出重定向以及管道的知识。
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-03-29
1.linux下面/是路径分隔符 ,比如说/home 就是home目录

用法:cd /home
就是进入home目录
2.linux下面 | 是一个连接符,也就是一个追加命令
用法:$ls -s|sort -nr
-s 是file size,-n是numeric-sort,-r是reverse,反转

该命令列出当前目录中的文档(含size),并把输出送给sort命令作为输入,sort命令按数字递减的顺序把ls的输出排序
第2个回答  2016-03-29
这个问题需要从linux 的文件结构开始看起,linux文件结构基本上是一切皆文件的。一切的根源从跟“/”开始的。也就是"/" 文件路径,而 “|”是管道符——是一个在命令至上运行的符号。这方面的详情可以参考下linux就该这样学一书,希望能够帮助你
第3个回答  2016-03-22
/ 是Linux的文件格式 | 是Linux的追加命令,在管道命令中使用|
相似回答