红联Linux门户
Linux帮助

目录中“/”与“\”有什么差异

发布时间:2012-05-07 10:29:06来源:红联作者:empast
在Windows系统中,“\”表目录分层符号,举例来说,C盘下的Windows文件夹下的abc.txt文件,完整的路径名为C:\Windows\abc.txt,当中的“\”就是目录分层符号。但在Linux系统中,目录分层符号为“/”,因此根目录下的home文件夹下的子文件夹apple中的文件def.txt,完整路径为/home/apple/def.txt,其中的“/”就是目录分层符号。

在Linux系统中,“\”的意义是特殊字符的前置字符,因此不能作为目录分层符号使用。所谓的特殊字符前置字符,意思是伴随在“\”之后的是一个字符,而非特殊语法。举例而言,若一个文件夹名为“my files”,若我们要切换至此文件夹,则会输入:

cd my files

这样的语法与cd my无异,因为my后面的出现空格,对cd这个命令来说,“my”所代表的就是一个目录,因此它并不会读取后面的files。因此若要让这个命令正确执行,需输入:

cd my\ files

在空白字符前面加上“\”,就代表这是一个字符,而非语法。

另外,Windows中常在网上邻居中输入类似如下所示的语句:

\\10.1.1.1\dir1\file1.txt

上面的语句在Linux的Samba中应为

\\\\10.1.1.1\\dir1\\file1.txt

其中“\\”的第一个“\”表前置字符,第二个“\”表其本身为字符,并非语法。
文章评论

共有 154 条评论

  1. wagn5026 于 2012-11-13 15:31:56发表:

    求币啊,求求帛啊

  2. wagn5026 于 2012-11-13 15:31:51发表:

    求币啊,求求帛啊

  3. wagn5026 于 2012-11-13 15:31:46发表:

    求币啊,求求帛啊

  4. wagn5026 于 2012-11-13 15:31:40发表:

    求币啊,求求帛啊

  5. wagn5026 于 2012-11-13 15:31:35发表:

    求币啊,求求帛啊

  6. wagn5026 于 2012-11-13 15:31:30发表:

    求币啊,求求帛啊

  7. wagn5026 于 2012-11-13 15:31:24发表:

    求币啊,求求帛啊

  8. wagn5026 于 2012-11-13 15:31:19发表:

    求币啊,求求帛啊

  9. wagn5026 于 2012-11-13 15:31:13发表:

    求币啊,求求帛啊

  10. wagn5026 于 2012-11-13 15:31:07发表:

    求币啊,求求帛啊

  11. wagn5026 于 2012-11-13 15:30:59发表:

    求币啊,求求帛啊

  12. 左岸随便走走 于 2012-11-13 15:27:28发表:

    没钱

  13. 左岸随便走走 于 2012-11-13 15:27:12发表:

    什么都要钱

  14. Jennycheng2010 于 2012-11-13 10:32:50发表:

    /加路径名 \\加路径名

  15. 986352564 于 2012-11-06 20:34:45发表:

    又张见识了

  16. wangzf137 于 2012-11-03 15:54:45发表:

    /代表根或者层次,\代表一个空白字符。

  17. 钢蛋儿007 于 2012-10-28 23:07:44发表:

    但是\的确是转义符啊

  18. 钢蛋儿007 于 2012-10-28 23:07:18发表:

    晕了,不是这么回事吧?

  19. linux郝鑫 于 2012-10-11 17:12:31发表:

    为什么,想下载没有现金啊!!!

  20. 寂寞弯刀 于 2012-10-05 00:14:15发表:

    不错学的真不少

  21. flybackl 于 2012-10-03 11:48:36发表:

    其实也是分目录的意思呀 .\xxx.tar.gz 表示当前文件夹下的这个文件

  22. yuana1 于 2012-10-03 09:39:18发表:

    懂了...

  23. xye9008 于 2012-09-11 21:34:44发表:

    谢了

  24. phoenix007 于 2012-09-04 08:57:50发表:

    讲的不错。

  25. hopechart 于 2012-09-01 22:09:24发表:

    有参考价值

  26. awardwy 于 2012-08-31 12:39:40发表:

    解释不错

  27. xye9008 于 2012-08-31 11:16:14发表:

    很有意思的帖子 不错?????

  28. 460896339 于 2012-08-17 15:33:56发表:

    在linux中\就相当于转义字符呗??

  29. 杨雅慧 于 2012-08-08 11:07:16发表:

    获益不少,谢谢楼主。很不错

  30. Gcome 于 2012-08-02 12:19:21发表:

    以前也因为这个问题纠结过。。很好的解释

  31. tinthh 于 2012-08-01 18:03:18发表:

    学习了,不过还是会用错。。。

  32. zmctdp03 于 2012-07-29 14:21:54发表:

    十分同意!

  33. catcatsai 于 2012-07-28 01:03:16发表:

    谢谢分享,很好的经验 呵呵呵

  34. 1624156178 于 2012-07-25 07:27:11发表:

    学到东西

  35. ikillmeba 于 2012-07-23 17:28:14发表:

    说实在的,没看懂

  36. qrz112686 于 2012-07-21 15:29:16发表:

    谢谢版主!

  37. EV2 于 2012-07-20 22:11:48发表:

    还是学到了,谢谢

  38. 931619392 于 2012-07-20 15:26:51发表:

    多谢介绍

  39. ningjingwendao 于 2012-06-30 14:52:06发表:

    原来如此,怪不得少了空格老出错

  40. carrotshuan 于 2012-06-29 10:58:24发表:

    就这些区别?